/* Playable project showcases. All motion is local; scrolling remains native. */
#nt-practice{container-type:normal;--at-lavender:#d6c5ff;--at-mint:#a4e0cf;padding-bottom:100px}
#nt-practice .ed-projects{padding-inline:0;padding-bottom:90px}
#nt-practice .ed-projects>.ed-section-head,#nt-practice .ed-projects>.ed-more-projects{margin-inline:var(--ed-gutter)}
#nt-practice .ed-projects .ed-section-head h2{font-size:clamp(36px,4.7cqw,77px)}
#nt-practice .at-workbench{margin:0 22px;isolation:isolate}
#nt-practice .at-selector{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #415260;border-radius:14px 14px 0 0;overflow:hidden;background:#415260}
#nt-practice .at-selector>button{display:flex;align-items:center;gap:19px;padding:23px 30px;text-align:left;background:#131d27;color:#a7b8c6;border:0;position:relative;transition:background .4s,color .4s}
#nt-practice .at-selector>button[aria-selected=true]{background:#263243;color:#fff}
#nt-practice .at-selector>button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--at-lavender);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ed-ease)}
#nt-practice .at-selector>button:last-child:after{background:var(--at-mint)}
#nt-practice .at-selector>button[aria-selected=true]:after{transform:scaleX(1)}
#nt-practice .at-selector strong{display:block;font:600 23px/1.2 'Archivo',sans-serif;letter-spacing:-.04em}
#nt-practice .at-selector small{font-size:12px;display:block;margin-top:5px;color:#b0bdcc}
#nt-practice .at-tab-arrow{font-size:25px;margin-left:auto;transition:transform .4s}
#nt-practice .at-selector>button:hover .at-tab-arrow{transform:translate(4px,-4px)}
#nt-practice .at-tab-art{width:54px;height:46px;flex-shrink:0;position:relative;perspective:180px}
#nt-practice .at-tab-scene i{position:absolute;width:37px;height:29px;border:1px solid #d6c5ff99;left:10px;top:3px;border-radius:3px;background:#584c7270;transform:rotateY(-20deg) rotateX(5deg)}
#nt-practice .at-tab-scene i:nth-child(2){width:14px;height:26px;left:3px;top:14px;background:#cbbbed;transform:rotate(-9deg);border:2px solid #79748e}
#nt-practice .at-tab-scene i:nth-child(3){width:20px;height:1px;left:22px;top:37px;transform:none}
#nt-practice .at-tab-cine i{width:39px;height:39px;border:1px solid #99d3c9;border-radius:50%;position:absolute;left:6px;top:3px;background:radial-gradient(circle at 30% 30%,#80b5a85e,#244354)}
#nt-practice .at-tab-cine i:nth-child(2){width:17px;left:17px;transform:rotate(27deg);background:none}
#nt-practice .at-panel{position:relative;border:1px solid #415260;border-top:0;border-radius:0 0 14px 14px;overflow:hidden;color:#f6f4ff}
#nt-practice .at-scene-panel{background:radial-gradient(ellipse at 72% 45%,#69588468,transparent 56%),linear-gradient(135deg,#1d2031,#211d32 65%,#171b2c)}
#nt-practice .at-panel:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#cdd4fa24 .55px,transparent .55px);background-size:6px 6px;opacity:.17;pointer-events:none}
#nt-practice .at-stage-meta{position:relative;display:flex;justify-content:space-between;gap:20px;padding:24px 34px 0;font:10px/1.6 'Space Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b7bad0}
#nt-practice .at-live{display:flex;align-items:center;gap:7px}
#nt-practice .at-live i{width:5px;height:5px;border-radius:50%;background:var(--at-lavender);box-shadow:0 0 12px #d6c5ff}
#nt-practice .at-scene-layout,#nt-practice .at-cine-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;padding:42px 34px 28px;align-items:center}
#nt-practice .at-story{position:relative;z-index:3;max-width:440px}
#nt-practice .at-overline{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#c2b8d8;margin:0 0 18px}
#nt-practice .at-story h3{font:500 clamp(30px,3.45cqw,55px)/1.08 'Archivo',sans-serif;letter-spacing:-.052em;margin:0 0 24px;color:#f7f4ff}
#nt-practice .at-story h3 em{color:var(--at-lavender);font-size:1.08em;line-height:1.14;display:inline-block}
#nt-practice .at-story>p:not(.at-overline){font-size:14px;line-height:1.85;color:#c0bfd1;max-width:345px}
#nt-practice .at-scene-modes{display:flex;gap:6px;flex-wrap:wrap;margin:25px 0 14px}
#nt-practice .at-scene-modes button{border:1px solid #7a708c;background:#ffffff03;color:#d5cdea;border-radius:30px;min-height:45px;padding:11px 16px;font-size:12px;transition:background .25s}
#nt-practice .at-scene-modes button[aria-pressed=true]{background:var(--at-lavender);color:#252135;border-color:var(--at-lavender)}
#nt-practice .at-story>.at-how{min-height:65px;font-size:12px!important;color:#d2c8e7!important}
#nt-practice .at-story-links{display:flex;flex-direction:column;gap:7px;margin-top:18px;align-items:flex-start}
#nt-practice .at-story-links a{font-size:11px;min-height:44px;display:flex;align-items:center;gap:15px;color:#c1bdd1}
#nt-practice .at-story-links .at-project-link{font-size:13px;border-bottom:1px solid #a598bd;justify-content:space-between;min-width:198px;color:#fff;padding:0 0 4px}
#nt-practice .at-project-link span{font-size:24px;transition:transform .25s}
#nt-practice .at-project-link:hover span{transform:translate(3px,-3px)}
#nt-practice .at-demo-note{display:block;font-size:10px;line-height:1.75;color:#b5aac9;margin-top:18px}
#nt-practice .at-theatre{position:relative;min-height:590px;perspective:1300px;isolation:isolate}
#nt-practice .at-stage-lines{position:absolute;inset:25px -40px 0 10px;transform:rotateX(65deg);z-index:-1;pointer-events:none}
#nt-practice .at-stage-lines i{position:absolute;border:1px solid #b5a8d422;inset:0;border-radius:50%}
#nt-practice .at-stage-lines i:nth-child(2){inset:11%}
#nt-practice .at-stage-lines i:nth-child(3){inset:22%}
#nt-practice .at-projection{position:absolute;left:12%;right:0;top:30px;background:linear-gradient(145deg,#1d233b,#10172b);border:1px solid #aaa1c784;box-shadow:14px 24px 65px #090d2366,inset 0 0 45px #bca3ff06;border-radius:11px;padding:24px;transform:rotateY(-9deg) rotateX(4deg) rotateZ(-1deg);transform-origin:right center;transition:transform .85s var(--ed-ease);overflow:hidden}
#nt-practice .at-theatre:hover .at-projection{transform:rotateY(-4deg) rotateX(2deg)}
#nt-practice .at-screen-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:26px}
#nt-practice .at-screen-top>b{font:650 24px/1 'Archivo',sans-serif;letter-spacing:-.06em;color:#fff}
#nt-practice .at-screen-top>b span{color:#cdb8ff}
#nt-practice .at-screen-top>span{font-size:8px;letter-spacing:.1em;color:#bbb0d6;margin-left:auto}
#nt-practice .at-screen-top>i{width:5px;height:5px;border-radius:50%;background:#cdb8ff}
#nt-practice .at-screen-kicker{font-size:9px;letter-spacing:.14em;color:#c8b1f1}
#nt-practice .at-poll-screen h4{font-size:clamp(20px,2.2cqw,35px);font-weight:500;line-height:1.2;letter-spacing:-.045em;margin:10px 0 26px}
#nt-practice .at-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#nt-practice .at-results>div{padding:18px;background:#ffffff05;border:1px solid #afa6cc3b;border-radius:7px}
#nt-practice .at-results>div>span:first-child{font-size:11px;color:#d9d1eb;display:block}
#nt-practice .at-results strong{display:block;font:450 clamp(40px,4.5cqw,68px)/1.1 'Archivo',sans-serif;letter-spacing:-.075em;color:#dccbff;margin:13px 0 20px;font-variant-numeric:tabular-nums}
#nt-practice .at-results strong small{font-size:22px;margin-left:6px;letter-spacing:-.04em;color:#aaa0c1}
#nt-practice .at-result-track{height:6px;border-radius:5px;background:#e2cff524;display:block;overflow:hidden}
#nt-practice .at-result-track i{display:block;width:100%;height:100%;background:#ccb6ff;border-radius:5px;transform:scaleX(var(--vote));transform-origin:left;transition:transform .9s cubic-bezier(.2,.75,.1,1)}
#nt-practice .at-results>div:nth-child(2) .at-result-track i{background:#90cdd6}
#nt-practice .at-results>div:nth-child(2) strong{color:#acd6de}
#nt-practice .at-screen-votes{display:block;font-size:9px;color:#aaa5be;text-align:right;margin-top:16px}
#nt-practice .at-screen-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #73738a55;margin-top:20px;padding-top:14px;font-size:9px;color:#b8b2cb}
#nt-practice .at-screen-foot>span:last-child{font-size:19px;color:#d9cdf0}
#nt-practice .at-phone{position:absolute;left:0;top:226px;width:193px;min-height:340px;padding:23px 15px 22px;border:4px solid #727186;border-radius:29px;background:#f1edf8;color:#2b263b;transform:rotate(-7deg);box-shadow:15px 18px 38px #080e2766;z-index:3;transition:transform .85s var(--ed-ease)}
#nt-practice .at-theatre:hover .at-phone{transform:rotate(-3deg) translateY(-3px)}
#nt-practice .at-phone-notch{position:absolute;width:52px;height:12px;top:0;left:50%;transform:translateX(-50%);background:#727186;border-radius:0 0 10px 10px}
#nt-practice .at-phone-brand{font:700 15px 'Archivo',sans-serif;letter-spacing:-.045em;display:flex;align-items:center}
#nt-practice .at-phone-brand>span{color:#6c5097}
#nt-practice .at-phone-brand small{font:6px 'Space Grotesk',sans-serif;margin-left:auto;letter-spacing:.1em;color:#635c74}
#nt-practice .at-phone-label{font-size:7px;letter-spacing:.08em;display:block;margin:24px 0 9px;color:#615871}
#nt-practice .at-phone h4{font:600 29px/1.08 'Archivo',sans-serif;letter-spacing:-.055em;color:#2b263b;margin:0 0 20px}
#nt-practice .at-phone button{display:flex;align-items:center;gap:8px;width:100%;background:#e3ddef;border:1px solid #b7aacd;padding:11px 8px;border-radius:8px;min-height:47px;color:#302344;font-size:10px;margin:8px 0;transition:background .25s,transform .25s}
#nt-practice .at-phone button>span{font-size:8px;color:#675477}
#nt-practice .at-phone button>b{margin-left:auto;font-size:15px;font-weight:400}
#nt-practice .at-phone button[aria-pressed=true],#nt-practice .at-phone button:hover{background:#cdbdeb;transform:translateY(-1px)}
#nt-practice .at-phone p{font-size:9px;line-height:1.5;color:#62536f;margin:12px 0 4px;min-height:28px}
#nt-practice .at-phone-home{position:absolute;width:50px;height:3px;border-radius:5px;background:#9b90ae;bottom:9px;left:50%;transform:translateX(-50%)}
#nt-practice .at-signal{position:absolute;left:210px;right:28%;bottom:84px;border-top:1px dashed #c9b3ea55;height:40px;transform:rotate(-15deg);z-index:-1}
#nt-practice .at-signal span{position:absolute;top:-3px;left:0;width:5px;height:5px;background:#e2c7ff;border-radius:50%;opacity:0}
#nt-practice .at-theatre.is-transmitting .at-signal span{animation:at-transmit 1.1s ease-in-out both}
#nt-practice .at-theatre.is-transmitting .at-signal span:nth-child(2){animation-delay:.13s}
#nt-practice .at-theatre.is-transmitting .at-signal span:nth-child(3){animation-delay:.26s}
#nt-practice .at-audience{display:flex;gap:13px;align-items:flex-end;position:absolute;right:16px;bottom:8px;opacity:.35;transform:rotate(-4deg)}
#nt-practice .at-audience i{width:21px;height:31px;border-radius:15px 15px 5px 5px;background:linear-gradient(#877aa2,#31344d);position:relative}
#nt-practice .at-audience i:before{content:'';position:absolute;width:13px;height:13px;border-radius:50%;top:-15px;left:4px;background:#887ca4}
#nt-practice .at-audience i:nth-child(even){height:37px}
#nt-practice .at-photo-screen{height:233px;position:relative}
#nt-practice .at-screen-wait{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;height:100%}
#nt-practice .at-screen-wait>span{color:#b2a4cc;font-size:32px;line-height:1}
#nt-practice .at-screen-wait h4{font:500 25px/1.15 'Archivo',sans-serif;letter-spacing:-.04em;margin:12px 0;color:#e0d5f2}
#nt-practice .at-screen-wait p{font-size:10px;line-height:1.5;max-width:210px;color:#b0a7c5}
#nt-practice .at-published-photo{position:relative;height:100%;overflow:hidden;border-radius:5px}
#nt-practice .at-photo-art{width:100%;height:100%;object-fit:cover;display:block}
#nt-practice .at-published-photo>span{position:absolute;left:22px;bottom:27px;font-size:14px;letter-spacing:.13em;color:#f2eafa}
#nt-practice .at-published-photo>small{position:absolute;left:22px;bottom:11px;font-size:8px;color:#d2ddeb}
#nt-practice .at-photo-thumb{height:104px;position:relative;overflow:hidden;background:linear-gradient(135deg,#8194c1,#c4bada);border-radius:6px;margin:8px 0 17px}
#nt-practice .at-photo-thumb:before{content:'';position:absolute;width:19px;height:19px;border-radius:50%;background:#ecedf4;right:24px;top:13px}
#nt-practice .at-photo-thumb i{position:absolute;inset:20% -15% -50%;background:linear-gradient(145deg,#425978,#2c3c56);transform:rotate(40deg);border-radius:10px}
#nt-practice .at-photo-thumb span{position:absolute;left:13px;bottom:12px;font:italic 17px Georgia,serif;color:#e9e3f1}
#nt-practice .at-moderation{position:absolute;left:227px;right:0;top:438px;padding:16px 18px;background:#2a2942ed;border:1px solid #8174939e;border-radius:9px;z-index:4;box-shadow:0 16px 30px #0b102544}
#nt-practice .at-moderation-label{font-size:8px;letter-spacing:.13em;color:#c7b4e5}
#nt-practice .at-moderation p{font-size:11px;line-height:1.5;color:#e0d5ec;margin:6px 0 10px}
#nt-practice .at-moderation>div{display:flex;gap:8px;flex-wrap:wrap}
#nt-practice .at-moderation button{font-size:10px;min-height:40px;padding:9px 10px;border:1px solid #a793c7;border-radius:5px;background:#d2bff1;color:#2b253e}
#nt-practice .at-moderation button:last-child{background:transparent;color:#d6c8e9}
#nt-practice .at-moderation button:disabled{opacity:.5}
#nt-practice .at-stage-foot{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 34px;border-top:1px solid #b5a6cb33;color:#b7b1c6;font-size:11px;line-height:1.7}
#nt-practice .at-stage-foot button{font-size:11px;min-height:44px;padding:5px 0;color:#ddd0ee;background:none;border:0;white-space:nowrap}
#nt-practice .at-stage-foot button span{display:inline-block;margin-left:8px;font-size:18px}
#nt-practice .at-stage-foot small{font-size:9px;color:#a5bdbb;text-align:right}
#nt-practice .at-cine-panel{background:radial-gradient(ellipse at 72% 24%,#35677674,transparent 52%),linear-gradient(115deg,#152830,#133439);color:#f0f8f5}
#nt-practice .at-cine-panel .at-stage-meta,#nt-practice .at-cine-panel .at-overline{color:#a5c9c9}
#nt-practice .at-cine-panel .at-story h3{color:#eef5ef}
#nt-practice .at-cine-panel .at-story h3 em{color:var(--at-mint)}
#nt-practice .at-cine-panel .at-story>p:not(.at-overline){color:#b8cecc}
#nt-practice .at-cine-panel .at-demo-note,#nt-practice .at-cine-panel .at-story-links a{color:#b1cec9}
#nt-practice .at-cine-panel .at-story-links .at-project-link{color:#effaf7;border-color:#84b8af}
#nt-practice .at-films{display:grid;gap:7px;margin-top:25px}
#nt-practice .at-films>button{display:flex;align-items:center;gap:13px;text-align:left;padding:10px 12px;background:#ffffff04;border:1px solid #638e8e66;border-radius:6px;color:#d8eae4;min-height:65px;transition:background .35s,border-color .35s}
#nt-practice .at-films>button[aria-pressed=true]{background:#a4e0cf12;border-color:#a4e0cf}
#nt-practice .at-film-symbol{width:37px;height:43px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:#49716677;font:italic 26px Georgia,serif;color:#c5ede0;flex-shrink:0}
#nt-practice .at-films>button:nth-child(2) .at-film-symbol{background:#335a7477;font:600 17px 'Archivo',sans-serif;letter-spacing:-.07em}
#nt-practice .at-films>button:nth-child(3) .at-film-symbol{background:#466575;font:500 15px 'Archivo',sans-serif;letter-spacing:-.07em}
#nt-practice .at-films strong{font-size:13px;font-weight:500;display:block;line-height:1.35}
#nt-practice .at-films small{font-size:9px;display:block;margin-top:5px;color:#a2c5c0}
#nt-practice .at-films>button>span:last-child{margin-left:auto;font-size:19px}
#nt-practice .at-earth-stage{position:relative;min-height:590px;isolation:isolate}
#nt-practice #at-globe{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1}
#nt-practice .at-earth-coordinate{position:absolute;left:14px;right:0;top:0;display:flex;justify-content:space-between;gap:12px;color:#a5c1c6;font-size:8px;letter-spacing:.08em}
#nt-practice .at-earth-fallback{position:absolute;width:350px;max-width:85%;aspect-ratio:1;left:50%;top:55px;transform:translateX(-50%);border-radius:50%;border:1px solid #aac6cb;background:radial-gradient(circle at 25% 25%,#6aa49d66,#132e3977);z-index:-2;overflow:hidden}
#nt-practice .at-earth-fallback i{position:absolute;inset:0 25%;border:1px solid #a0c7c355;border-radius:50%;transform:rotate(-25deg)}
#nt-practice .at-earth-fallback i:nth-child(2){inset:25% 0;transform:none}
#nt-practice .at-earth-fallback i:nth-child(3){inset:35% 0;transform:rotate(25deg)}
#nt-practice [data-globe-ready] .at-earth-fallback{display:none}
#nt-practice .at-earth-label{position:absolute;top:31%;right:0;left:0;text-align:center;pointer-events:none;text-shadow:0 6px 40px #0b2b35}
#nt-practice .at-earth-label>span{font-size:8px;letter-spacing:.23em;color:#bce1d8;display:block}
#nt-practice .at-earth-label>b{display:block;font:500 clamp(48px,6.8cqw,100px)/1.1 'Archivo',sans-serif;letter-spacing:-.07em;color:#e9faf2;margin-top:8px}
#nt-practice .at-place-ticket{position:absolute;bottom:4px;left:11%;right:4%;padding:20px 23px 14px;background:linear-gradient(130deg,#e5eee8,#d2e1dc);color:#233b40;border-radius:8px;box-shadow:12px 14px 40px #091f2866;transform:rotate(-2deg)}
#nt-practice .at-ticket-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.13em;color:#4a686c}
#nt-practice .at-place-ticket h4{font:550 24px/1.15 'Archivo',sans-serif;letter-spacing:-.045em;margin:13px 0 10px;color:#223c41}
#nt-practice .at-place-ticket p{font-size:12px;line-height:1.65;color:#476168;margin:0 0 12px}
#nt-practice .at-place-ticket .at-place-note{font-size:10px;line-height:1.55}
#nt-practice .at-ticket-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px dashed #809c9b;padding-top:11px}
#nt-practice .at-ticket-actions button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #557677;border-radius:5px;min-height:44px;padding:9px 13px;background:#23454d;color:#e5f5ee;font-size:12px;transition:background .3s}
#nt-practice .at-ticket-actions button:hover,#nt-practice .at-ticket-actions button[aria-pressed=true]{background:#416c68}
#nt-practice .at-ticket-actions a{font-size:10px;color:#3c5f63;min-height:44px;display:flex;align-items:center}
#nt-practice .at-carnet{position:relative;margin:10px 34px 26px;border-top:1px solid #66928c;padding:18px 0 0}
#nt-practice .at-carnet>div{display:flex;gap:13px;align-items:center}
#nt-practice .at-carnet-icon{font:22px 'Archivo',sans-serif;border:1px solid #7baba4;border-radius:5px;width:39px;height:46px;display:flex;align-items:center;justify-content:center;background:#24474e;color:#b7dfcf}
#nt-practice .at-carnet strong{font-size:13px;font-weight:500;color:#e0ece6;display:block}
#nt-practice .at-carnet small{font-size:10px;color:#accbc4;display:block;margin-top:3px}
#nt-practice .at-carnet b{font:400 30px/1 'Archivo',sans-serif;letter-spacing:-.06em;color:#bde3d6;margin-left:auto}
#nt-practice .at-carnet ul{list-style:none;padding:0;margin:13px 0 0;display:flex;flex-wrap:wrap;gap:8px}
#nt-practice .at-carnet li{display:flex;align-items:center;gap:9px;padding:5px 7px 5px 12px;background:#163139;border:1px solid #628f85;border-radius:5px;font-size:11px;color:#d3ebe1}
#nt-practice .at-carnet li button{min-width:34px;min-height:34px;background:none;border:0;color:#c2dfd5;font-size:19px;display:flex;align-items:center;justify-content:center}
#nt-practice .at-dock{position:fixed;z-index:42;left:50%;bottom:max(17px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:5px;max-width:calc(100% - 24px);padding:7px;border:1px solid #70869480;border-radius:21px;background:#16212deb;backdrop-filter:blur(22px);box-shadow:0 14px 50px #03080d80,0 0 0 5px #101a2544}
#nt-practice .at-dock a{min-width:95px;padding:7px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;border-radius:14px;transition:background .3s,transform .45s var(--ed-ease);color:#adbcc9}
#nt-practice .at-dock svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .45s var(--ed-ease)}
#nt-practice .at-dock a>span{font-size:9px;letter-spacing:.01em;white-space:nowrap}
#nt-practice .at-dock a>i{position:absolute;bottom:3px;width:3px;height:3px;opacity:0;border-radius:50%;background:#a7e7ff;transition:opacity .3s}
#nt-practice .at-dock a[aria-current=location]{color:#d3effc;background:#38536588}
#nt-practice .at-dock a[aria-current=location]>i{opacity:1}
#nt-practice .at-dock a:hover{background:#39506488;color:#e9f7ff}
#nt-practice .at-dock a:hover svg{transform:translateY(-3px) scale(1.07)}
#nt-practice .at-dock a:last-child{color:#b7e7f9}
#nt-practice .at-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;background:#9adbfa;transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none;box-shadow:0 0 12px #94d8f45e}
#nt-practice .at-hero-links{position:absolute;inset:0;z-index:5;pointer-events:none}
#nt-practice .at-hero-links a{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:9px;padding:8px 10px 8px 8px;min-height:44px;font-size:9px;line-height:1.4;color:#c3ddea;background:#10232bb5;border:1px solid #719aaa70;border-radius:6px;backdrop-filter:blur(8px);box-shadow:0 7px 20px #040b1722;transition:background .25s,border-color .25s}
#nt-practice .at-hero-links a:before{content:'';width:5px;height:5px;flex-shrink:0;background:#a8e8fc;border-radius:50%;box-shadow:0 0 14px #8ce1ff99}
#nt-practice .at-hero-links a:hover{background:#244959;border-color:#a2d9f0}
#nt-practice .at-hero-links a:nth-child(1){left:6%;top:34%}
#nt-practice .at-hero-links a:nth-child(2){right:3%;top:53%}
#nt-practice .at-hero-links a:nth-child(3){left:34%;top:17%}
#nt-practice .at-room-curtain{position:fixed;z-index:48;inset:0;background:#09131b;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}
#nt-practice .at-room-curtain span{font:500 clamp(36px,8vw,110px)/1.1 'Archivo',sans-serif;letter-spacing:-.07em;color:#d7e9f1}
#nt-practice .at-bridge{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;border-block:1px solid #446074;padding:28px 0;margin:55px var(--ed-gutter) 0}
#nt-practice .at-bridge p{font:400 clamp(20px,2.2cqw,30px)/1.4 'Archivo',sans-serif;letter-spacing:-.035em;max-width:650px;color:#d8e6ee}
#nt-practice .at-bridge .ed-link{white-space:nowrap;color:#b1e5fa}
@keyframes at-transmit{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}100%{opacity:0;left:100%}}
@media(min-width:1450px){#nt-practice .at-scene-layout,#nt-practice .at-cine-layout{padding-inline:55px;gap:40px}#nt-practice .at-theatre,#nt-practice .at-earth-stage{min-height:660px}#nt-practice .at-projection{top:35px;padding:30px}#nt-practice .at-phone{width:210px;top:278px}#nt-practice .at-moderation{top:470px}#nt-practice .at-photo-screen{height:258px}}
@media(max-width:1100px){#nt-practice .at-scene-layout,#nt-practice .at-cine-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:16px;padding:34px 24px 20px}#nt-practice .at-projection{left:6%;padding:18px}#nt-practice .at-phone{width:176px;top:236px}#nt-practice .at-theatre{min-height:635px}#nt-practice .at-moderation{left:188px;top:430px;padding:12px}#nt-practice .at-screen-top>span{font-size:7px}#nt-practice .at-results>div{padding:13px}#nt-practice .at-stage-meta,#nt-practice .at-stage-foot{padding-inline:24px}#nt-practice .at-carnet{margin-inline:24px}#nt-practice .at-story h3{font-size:34px}#nt-practice .at-place-ticket{left:3%;right:0;padding:19px}#nt-practice .at-place-ticket h4{font-size:22px}#nt-practice .at-earth-coordinate{flex-direction:column;gap:4px}}
@media(max-width:800px){#nt-practice .at-workbench{margin-inline:16px}#nt-practice .at-scene-layout,#nt-practice .at-cine-layout{grid-template-columns:1fr;gap:16px;padding:32px 24px 20px}#nt-practice .at-story{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}#nt-practice .at-story .at-overline{grid-column:1/-1}#nt-practice .at-story h3{grid-column:1;grid-row:2/4;font-size:43px}#nt-practice .at-story>p:not(.at-overline){grid-column:2;grid-row:2;font-size:13px;margin:0}#nt-practice .at-scene-modes{grid-column:2;grid-row:3;margin:16px 0}#nt-practice .at-story>.at-how{grid-column:2!important;grid-row:4!important;min-height:0;margin:0!important}#nt-practice .at-story-links{grid-column:1;grid-row:4/6;margin-top:0}#nt-practice .at-demo-note{grid-column:2;grid-row:5;margin-top:13px}#nt-practice .at-theatre{width:100%;max-width:650px;min-height:630px;margin:auto}#nt-practice .at-projection{left:20%;right:1%;padding:24px;top:20px}#nt-practice .at-phone{left:5%;width:193px;top:228px}#nt-practice .at-moderation{left:43%;right:1%;top:438px;padding:16px}#nt-practice .at-results strong{font-size:54px}#nt-practice .at-poll-screen h4{font-size:28px}#nt-practice .at-screen-top>span{font-size:8px}#nt-practice .at-cine-panel .at-story h3{grid-row:2}#nt-practice .at-films{grid-column:2;grid-row:3/6;margin-top:18px}#nt-practice .at-cine-panel .at-story-links{grid-row:3;margin-top:8px}#nt-practice .at-cine-panel .at-demo-note{grid-column:1;grid-row:4}#nt-practice .at-earth-stage{min-height:590px;width:100%;max-width:650px;margin:auto}#nt-practice .at-earth-coordinate{flex-direction:row;left:0}#nt-practice .at-place-ticket{left:13%;right:8%;bottom:0}#nt-practice .at-earth-label>b{font-size:83px}#nt-practice .at-selector>button{padding:20px}#nt-practice .at-tab-art{width:47px}#nt-practice .at-bridge{grid-template-columns:1fr;gap:13px}#nt-practice .at-bridge .ed-link{width:fit-content;margin:0}#nt-practice .at-hero-links a{font-size:8px;padding:6px 8px}#nt-practice .at-hero-links a:nth-child(1){left:8%}#nt-practice .at-hero-links a:nth-child(2){right:5%}}
@media(max-width:540px){#nt-practice{padding-bottom:98px}#nt-practice .ed-projects{padding-bottom:60px}#nt-practice .ed-projects>.ed-section-head{margin-bottom:30px}#nt-practice .at-workbench{margin-inline:10px}#nt-practice .at-selector>button{padding:17px 12px;gap:9px}#nt-practice .at-selector strong{font-size:18px}#nt-practice .at-selector small{font-size:9px;line-height:1.5;max-width:105px}#nt-practice .at-tab-art{width:35px;transform:scale(.8);transform-origin:left center;margin-right:-5px}#nt-practice .at-tab-arrow{font-size:18px}#nt-practice .at-stage-meta{padding:20px 17px 0;font-size:8px;gap:15px;align-items:flex-start}#nt-practice .at-stage-meta>span:last-child{text-align:right;font-size:7px;max-width:126px}#nt-practice .at-scene-layout,#nt-practice .at-cine-layout{padding:28px 17px 16px;display:flex;flex-direction:column;align-items:stretch;gap:18px}#nt-practice .at-story{display:block}#nt-practice .at-story h3{font-size:41px;margin-bottom:18px}#nt-practice .at-story .at-overline{font-size:9px;margin-bottom:12px}#nt-practice .at-story>p:not(.at-overline){font-size:13px;max-width:none;margin:0}#nt-practice .at-scene-modes{margin:19px 0 14px}#nt-practice .at-story>.at-how{min-height:42px}#nt-practice .at-story-links{margin-top:12px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 20px}#nt-practice .at-story-links .at-project-link{min-width:0;gap:18px;font-size:12px}#nt-practice .at-story-links>a:last-child{font-size:10px}#nt-practice .at-demo-note{font-size:9px;margin:13px 0 0}#nt-practice .at-theatre{min-height:640px;margin:0;padding-top:0}#nt-practice .at-projection{left:0;right:0;top:12px;padding:19px;transform:rotateY(-3deg) rotateZ(-1deg);border-radius:9px}#nt-practice .at-theatre:hover .at-projection{transform:rotateY(-3deg) rotateZ(-1deg)}#nt-practice .at-screen-top{padding-bottom:20px}#nt-practice .at-screen-top>b{font-size:22px}#nt-practice .at-screen-top>span{font-size:7px}#nt-practice .at-poll-screen h4{font-size:25px;margin-bottom:19px}#nt-practice .at-results{gap:10px}#nt-practice .at-results>div{padding:12px}#nt-practice .at-results strong{font-size:44px;margin:9px 0 15px}#nt-practice .at-results strong small{font-size:17px}#nt-practice .at-results>div>span:first-child{font-size:10px}#nt-practice .at-screen-votes{font-size:8px;margin-top:13px}#nt-practice .at-screen-foot{margin-top:13px;font-size:8px;padding-top:11px}#nt-practice .at-phone{left:11px;top:318px;width:169px;min-height:304px;padding:22px 12px 18px;transform:rotate(-5deg);border-width:3px;border-radius:25px}#nt-practice .at-phone h4{font-size:27px;margin-bottom:12px}#nt-practice .at-phone-label{margin-top:17px}#nt-practice .at-phone button{font-size:9px;min-height:46px;padding:10px 7px}#nt-practice .at-phone p{font-size:8px;margin-top:10px}#nt-practice .at-phone-brand{font-size:14px}#nt-practice .at-phone-brand small{font-size:5px}#nt-practice .at-phone-notch{height:10px}#nt-practice .at-audience{right:0;bottom:30px;gap:8px}#nt-practice .at-audience i{width:15px;height:25px}#nt-practice .at-audience i:nth-child(n+5){display:none}#nt-practice .at-audience i:before{width:10px;height:10px;left:2px;top:-12px}#nt-practice .at-signal{left:188px;right:8%;bottom:190px;transform:rotate(-55deg)}#nt-practice .at-moderation{left:184px;right:0;top:387px;padding:12px 9px}#nt-practice .at-moderation-label{font-size:7px;line-height:1.5;display:block}#nt-practice .at-moderation p{font-size:10px}#nt-practice .at-moderation>div{gap:5px}#nt-practice .at-moderation button{width:100%;min-height:44px;font-size:9px;padding:9px 5px}#nt-practice .at-photo-screen{height:215px}#nt-practice .at-photo-thumb{height:100px;margin-bottom:15px}#nt-practice .at-stage-foot{padding:15px 17px;gap:13px;font-size:9px;align-items:center;flex-wrap:wrap}#nt-practice .at-stage-foot>span{max-width:calc(100% - 92px)}#nt-practice .at-stage-foot button{font-size:10px;margin-left:auto}#nt-practice .at-cine-panel .at-stage-foot>span{max-width:100%}#nt-practice .at-stage-foot small{text-align:left;font-size:8px}#nt-practice .at-cine-panel .at-story h3{font-size:39px}#nt-practice .at-films{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:23px}#nt-practice .at-films>button{padding:10px 8px;flex-direction:column;align-items:flex-start;gap:9px;min-height:129px}#nt-practice .at-film-symbol{height:33px;width:28px;font-size:23px}#nt-practice .at-films strong{font-size:10px;line-height:1.4}#nt-practice .at-films small{font-size:7px;margin-top:4px}#nt-practice .at-films>button>span:last-child{display:none}#nt-practice .at-cine-panel .at-story-links{margin-top:15px}#nt-practice .at-earth-stage{min-height:570px;margin-top:2px}#nt-practice .at-earth-coordinate{font-size:7px;gap:10px;line-height:1.6}#nt-practice .at-earth-label{top:28%}#nt-practice .at-earth-label>b{font-size:64px}#nt-practice .at-earth-label>span{font-size:7px}#nt-practice .at-place-ticket{left:3px;right:3px;bottom:3px;padding:18px;transform:rotate(-1.5deg)}#nt-practice .at-place-ticket h4{font-size:23px}#nt-practice .at-place-ticket p{font-size:11px}#nt-practice .at-ticket-actions button{font-size:11px;min-height:44px;padding:10px 13px}#nt-practice .at-ticket-actions a{font-size:10px}#nt-practice .at-carnet{margin:6px 17px 20px}#nt-practice .at-carnet strong{font-size:12px}#nt-practice .at-carnet small{font-size:9px}#nt-practice .at-carnet li{font-size:10px}#nt-practice .at-dock{width:calc(100% - 24px);max-width:408px;gap:2px;padding:5px;border-radius:17px;bottom:max(12px,env(safe-area-inset-bottom))}#nt-practice .at-dock a{min-width:0;flex:1;gap:5px;padding:8px 2px 10px;border-radius:12px}#nt-practice .at-dock a>span{font-size:7.5px;letter-spacing:-.02em}#nt-practice .at-dock svg{width:22px;height:22px}#nt-practice .at-hero-links a:nth-child(1){left:5%;top:35%}#nt-practice .at-hero-links a:nth-child(2){right:4%;top:60%}#nt-practice .at-hero-links a:nth-child(3){left:36%;top:13%}#nt-practice .at-hero-links a{font-size:8px}#nt-practice .at-bridge{margin-top:38px;padding:25px 0}#nt-practice .at-bridge p{font-size:23px}}
@media(max-width:360px){#nt-practice .at-phone{left:4px;width:155px}#nt-practice .at-moderation{left:164px;padding:10px 7px}#nt-practice .at-story h3{font-size:36px}#nt-practice .at-tab-art{display:none}#nt-practice .at-cine-panel .at-story h3{font-size:35px}#nt-practice .at-place-ticket h4{font-size:21px}}
#nt-practice[data-paused=true] .at-result-track i,#nt-practice[data-paused=true] .at-theatre *,#nt-practice[data-paused=true] .at-dock *,#nt-practice[data-paused=true] .at-selector *,#nt-practice[data-paused=true] .at-hero-links *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){#nt-practice .at-result-track i,#nt-practice .at-theatre *,#nt-practice .at-dock *,#nt-practice .at-selector *,#nt-practice .at-hero-links *{animation:none!important;transition:none!important}}
