.sv-page .ty-explore{color:#e6eadf;background:#11140f99;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:40px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.sv-page .ty-explore:hover{border-color:var(--tv-accent);color:var(--tv-accent)}.sv-page{--sv-panel:#1a2017;--sv-panel-2:#202a1c;--sv-line:#ffffff1f;--sv-line-accent:#d3ff7e33;--sv-soft:#9aa38f;--sv-radius:20px}.sv-page .ro-hero{background:#1b2a2e}.sv-page .ro-hero-background{object-position:center 42%}.sv-page .section{border-top:1px solid #ffffff10;max-width:1216px;margin:0 auto;padding:96px 24px}.sv-page .loop-section{border-top:0;padding-top:72px}.sv-page .section p{color:var(--tv-muted)}.sv-page .section h2{font-size:clamp(36px,4.6vw,56px);line-height:1.05}.sv-page .section h3{font-size:24px;line-height:1.1}.sv-page .eyebrow{color:var(--tv-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:800;line-height:1.5}.sv-page .section .eyebrow{color:var(--tv-accent)}.sv-page .section-heading{max-width:640px;margin-bottom:44px}.sv-page .section-heading p:last-child:not(.eyebrow){max-width:540px;margin-top:20px;font-size:17px;line-height:1.75}.sv-page .submit{background:var(--tv-accent);min-height:48px;color:var(--tv-bg);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:800;transition:background .15s;display:inline-flex}.sv-page .submit:hover{background:#e0ffa5}.sv-page .outline{border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.sv-page .outline:hover{border-color:var(--tv-accent);color:var(--tv-accent)}.sv-page .caption{color:var(--sv-soft)!important;font-size:13px!important;line-height:1.7!important}.sv-page .map,.sv-page .checks{border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:linear-gradient(180deg, var(--sv-panel-2), var(--sv-panel))}.sv-page .map{text-align:center;margin:0;padding:36px 40px 32px}.sv-page .map-label{color:#b8d498;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.sv-page .map-foot{color:var(--sv-soft);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.sv-page .loop-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;margin:32px 0 0;padding:0 0 40px;display:grid;position:relative}.sv-page .loop-steps:after{content:"";border:2px dashed #a1bf7988;border-top:0;border-radius:0 0 16px 16px;height:32px;position:absolute;bottom:0;left:12.5%;right:12.5%}.sv-page .loop-steps li{background:#2b3a23;border:1px solid #6d8753;border-radius:16px;gap:4px;padding:22px 16px;display:grid;position:relative}.sv-page .loop-steps li:not(:last-child):after{content:"→";color:#a1bf79;font-size:24px;line-height:1;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.sv-page .loop-steps li>span{color:var(--tv-accent);letter-spacing:.1em;font-size:13px;font-weight:800}.sv-page .loop-steps b{color:#f0f4e9;font-family:var(--tv-font-display);text-transform:uppercase;font-size:26px;font-weight:400;line-height:1.1}.sv-page .loop-steps small{color:#bbc9ae;font-size:14px}.sv-page .map .map-foot{margin-top:16px}.sv-page .rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.sv-page .rules article{border-top:1px solid var(--sv-line-accent);padding-top:24px}.sv-page .rules article>span{color:var(--tv-accent);letter-spacing:.12em;margin-bottom:14px;font-size:13px;font-weight:800;display:block}.sv-page .rules p{margin-top:12px;font-size:15px;line-height:1.75}.sv-page .example-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.sv-page .example-art{position:relative}.sv-page .example-art img{aspect-ratio:1.08;object-fit:cover;object-position:44% center;border-radius:var(--sv-radius);box-shadow:0 30px 70px #0007}.sv-page .example-art>span{color:#deefce;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14231acc;border:1px solid #c3e39655;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:18px}.sv-page .example-copy>p:not(.eyebrow){margin-top:22px;font-size:16px;line-height:1.8}.sv-page .example-copy ul{color:#dae0d0;gap:4px;margin:24px 0 30px;font-size:15px;display:grid}.sv-page .example-copy li{gap:12px;padding:6px 0;display:flex}.sv-page .example-copy li:before{content:"◇";color:var(--tv-accent)}.sv-page .example-copy .caption{margin-top:16px}.sv-page .workflow{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.sv-page .workflow li{counter-increment:steps;border:1px solid var(--sv-line);border-radius:var(--sv-radius);background:var(--sv-panel);padding:28px 26px;transition:border-color .2s}.sv-page .workflow li:hover{border-color:var(--sv-line-accent)}.sv-page .workflow li:before{content:counter(steps, decimal-leading-zero);color:var(--tv-accent);font-family:var(--tv-font-display);margin-bottom:18px;font-size:32px;line-height:1;display:block}.sv-page .workflow b{color:#f0f4e9;font-family:var(--tv-font-display);font-size:24px;font-weight:400}.sv-page .workflow p{margin-top:10px;font-size:15px;line-height:1.75}.sv-page .checks{padding:36px 40px}.sv-page .checks-note{border-bottom:1px solid #536846;margin-top:8px;padding-bottom:24px;font-size:15px}.sv-page .section .checks-note{color:#c6d1ba}.sv-page .checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:28px 0;display:grid}.sv-page .checks li{grid-template-columns:24px 1fr;gap:4px 16px;display:grid}.sv-page .checks li:before{content:"";border:2px solid #c3dcab;border-radius:6px;grid-row:span 2;width:24px;height:24px;margin-top:2px}.sv-page .checks b{color:#eff4e9;font-size:19px;font-weight:800;line-height:1.35}.sv-page .checks li span{color:#b7c5a9;font-size:15px}.sv-page .section .checks .map-foot{color:#91a481}.sv-page .section .boundary{color:#b5c0a3;text-align:center;max-width:680px;margin:28px auto 0;font-size:14px}.sv-page .faq-section{grid-template-columns:.9fr 1.2fr;gap:80px;display:grid}.sv-page .faq-section h2{font-size:clamp(36px,4vw,48px)}.sv-page .faq details{border-bottom:1px solid var(--sv-line)}.sv-page .faq details:first-child{border-top:1px solid var(--sv-line)}.sv-page .faq summary{color:#e7edde;cursor:pointer;padding:22px 44px 22px 0;font-size:17px;font-weight:800;line-height:1.5;list-style:none;transition:color .15s;position:relative}.sv-page .faq summary:hover{color:var(--tv-accent)}.sv-page .faq summary::-webkit-details-marker{display:none}.sv-page .faq summary:after{content:"+";border:1px solid var(--sv-line-accent);width:30px;height:30px;color:var(--tv-accent);border-radius:50%;place-items:center;font-size:20px;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sv-page .faq details[open] summary:after{content:"−";background:#d3ff7e14}.sv-page .faq p{max-width:560px;padding:0 44px 24px 0;font-size:15px;line-height:1.8}.sv-page .final-cta{isolation:isolate;text-align:center;padding:110px 24px 120px;position:relative}.sv-page .final-cta:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 55%,#d3ff7e1a,#0000 70%);position:absolute;inset:0}.sv-page .final-cta h2{font-size:clamp(38px,4.8vw,62px)}.sv-page .final-cta .submit{margin-top:32px}.sv-page .final-copy{max-width:560px;margin:24px auto 0;font-size:16px;line-height:1.8}.sv-page .brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;display:grid}.sv-page .brief-grid article{border-top:1px solid var(--sv-line-accent);min-width:0;padding-top:22px}.sv-page .brief-number{color:var(--tv-accent);letter-spacing:.12em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.sv-page .brief-grid h3{margin-bottom:14px}.sv-page .brief-grid p{font-size:15px;line-height:1.8}.sv-page .section .playtest-note{border-left:2px solid var(--tv-accent);background:var(--sv-panel);color:#c6d1ba;margin:36px 0 0;padding:20px 24px;font-size:15px;line-height:1.8}@media (width<=760px){.sv-page .section{padding:64px 20px}.sv-page .loop-section{padding-top:48px}.sv-page .section-heading{margin-bottom:32px}.sv-page .section-heading p:last-child:not(.eyebrow){margin-top:16px;font-size:15px}.sv-page .map,.sv-page .checks{padding:24px 20px}.sv-page .loop-steps{grid-template-columns:1fr;gap:32px;margin-top:24px;padding-bottom:0}.sv-page .loop-steps:after{display:none}.sv-page .loop-steps li{padding:18px 16px}.sv-page .loop-steps li:not(:last-child):after{content:"↓";font-size:20px;inset:auto auto -29px 50%;transform:translate(-50%)}.sv-page .map .map-foot{margin-top:20px}.sv-page .map .map-foot:before{content:"↺ ";color:#a1bf79}.sv-page .rules{grid-template-columns:1fr;gap:28px;margin-top:36px}.sv-page .example-section{grid-template-columns:1fr;gap:32px}.sv-page .example-art img{aspect-ratio:1.45;object-position:42% center}.sv-page .example-copy>p:not(.eyebrow){margin-top:16px;font-size:15px}.sv-page .example-copy .outline{justify-content:space-between;width:100%}.sv-page .workflow{grid-template-columns:1fr;gap:12px}.sv-page .workflow li{padding:22px 20px}.sv-page .workflow li:before{margin-bottom:12px;font-size:26px}.sv-page .checks ul{grid-template-columns:1fr;gap:20px}.sv-page .checks b{font-size:17px}.sv-page .checks li span{font-size:14px}.sv-page .section .boundary{text-align:left}.sv-page .faq-section{grid-template-columns:1fr;gap:8px}.sv-page .faq-section .section-heading{margin-bottom:16px}.sv-page .faq summary{padding:18px 44px 18px 0;font-size:16px}.sv-page .faq p{padding-right:0}.sv-page .final-cta{padding:72px 20px 96px}.sv-page .final-cta .submit{width:100%;max-width:360px}.sv-page .brief-grid{grid-template-columns:1fr;gap:28px}.sv-page .section .playtest-note{padding:18px 20px}}@media (width<=360px){.sv-page .ro-entry .composer-tools{grid-template-columns:minmax(0,1fr)}.sv-page .ro-entry .composer-actions>[aria-haspopup=menu]{justify-self:end;max-width:100%}}
