*{box-sizing:border-box}body{margin:0;background:#0a101a;color:#f1f5f9;font-family:system-ui,-apple-system,sans-serif}a{color:#6ee7d2;text-decoration:none}.shell{max-width:1100px;margin:auto;padding:32px 20px}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font-weight:800;letter-spacing:.06em}.muted,small{color:#aab9c9}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.card{background:#141e2d;border:1px solid #304052;border-radius:18px;padding:24px}label{display:block;margin-bottom:18px;color:#dbe5ef}input:not([type=checkbox]){display:block;width:100%;margin-top:7px;padding:13px;border-radius:10px;background:#0b1320;color:#fff;border:1px solid #526277;font:inherit}.btn,button{display:inline-block;border:0;border-radius:10px;padding:12px 18px;background:#62e6cb;color:#05211b;font:inherit;font-weight:700;cursor:pointer}.secondary{background:#304052;color:#fff}.actions{display:flex;gap:10px;flex-wrap:wrap}button:disabled{opacity:.5}.screen{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 70%,#c35e2d 0,#522719 35%,#111a26 75%);border-radius:18px;aspect-ratio:16/9;padding:24px}.screen strong{font-size:clamp(22px,4vw,58px);z-index:1}.screen .price{font-size:clamp(42px,8vw,110px);font-weight:900;color:#ffe39d;z-index:1}.screen p{font-size:clamp(13px,2vw,25px);z-index:1}.smoke{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 100%,#ffffff55,transparent 40%),radial-gradient(ellipse at 70% 110%,#ffffff55,transparent 45%);filter:blur(20px);animation:drift 5s ease-in-out infinite alternate}@keyframes drift{to{transform:translateY(-20%) scale(1.25);opacity:.35}}.player-page{width:100vw;height:100vh}.player-page .screen{height:100vh;aspect-ratio:auto;border-radius:0}.player-page .screen strong{font-size:clamp(32px,6vw,110px)}.player-page .screen .price{font-size:clamp(64px,13vw,230px)}@media(max-width:720px){.grid{grid-template-columns:1fr}.shell{padding:20px 14px}}.remote-admin{max-width:1180px;padding-top:40px;padding-bottom:80px}.remote-admin .eva-header{display:flex;align-items:flex-start;gap:22px;margin-bottom:28px}.remote-admin .eva-logo{font-size:26px;font-weight:900;letter-spacing:-2px;background:#172a2b;border:1px solid #315552;border-radius:16px;padding:18px 16px;color:#ecfff9}.remote-admin .eva-logo span{color:#62e6cb}.remote-admin .eyebrow{font-size:11px;letter-spacing:2px;color:#80b9ad;font-weight:700}.remote-admin h1{font-size:clamp(25px,4vw,40px);letter-spacing:-1.2px;margin:8px 0}.remote-admin .eva-header p{color:#97a7b9;margin:8px 0;font-size:14px}.remote-admin>.actions{justify-content:flex-end;margin-bottom:24px}.remote-admin>.actions button{font-size:13px;padding:10px 14px;background:#172332;color:#c1d2dc}.remote-admin .card{border-color:#28374b;background:linear-gradient(145deg,#152131,#111b29);box-shadow:0 14px 45px #0002}.remote-admin .pairing-card{margin:24px 0 36px;padding:20px 24px}.remote-admin summary{cursor:pointer;min-height:28px}.remote-admin .pairing-card>summary{display:flex;justify-content:space-between;gap:12px;font-weight:700;align-items:center}.remote-admin .pairing-card>summary small{font-weight:400;font-size:12px}.remote-admin .section-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 18px}.remote-admin .section-heading h2{margin:5px 0;font-size:26px;letter-spacing:-.6px}.remote-admin .count-badge{font-size:12px;padding:8px 12px;border-radius:30px;background:#1a2b36;color:#b2c8d0}.remote-admin .device-card{padding:0;overflow:hidden;margin-bottom:24px}.remote-admin .device-heading{display:flex;gap:14px;align-items:center;padding:24px;border-bottom:1px solid #28374b}.remote-admin .device-heading h3{margin:0 0 5px;font-size:20px}.remote-admin .device-heading .muted{font-size:12px}.remote-admin .tv-icon{display:grid;place-items:center;width:46px;height:46px;background:#1c3939;color:#82ead5;border:1px solid #315554;border-radius:12px;font-size:26px}.remote-admin .editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:28px}.remote-admin label{font-size:13px;font-weight:600;color:#c4d2df;margin-bottom:20px}.remote-admin input:not([type=checkbox]){padding:14px 15px;font-size:16px;font-weight:400;background:#0c1624;border-color:#35465c;min-height:50px}.remote-admin button:focus-visible,.remote-admin input:focus-visible,.remote-admin summary:focus-visible{outline:2px solid #62e6cb;outline-offset:3px}.remote-admin .content-picker{border:0;padding:0;margin:0 0 24px;min-width:0}.remote-admin .content-picker legend{font-size:13px;color:#c4d2df;margin-bottom:12px;font-weight:600}.remote-admin .content-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.remote-admin .content-options button{display:flex;flex-direction:column;gap:7px;align-items:center;background:#0d1826;border:1px solid #35465c;color:#aab9c9;font-size:13px;padding:14px 6px}.remote-admin .content-options button>span{font-size:24px;line-height:1}.remote-admin .content-options button[aria-pressed=true]{background:#163b37;border-color:#62e6cb;color:#a3f9e7}.remote-admin .field-hint{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}.remote-admin .media-help{font-size:12px;font-weight:400;margin-top:12px;color:#9fb2c6}.remote-admin .media-help p{line-height:1.7}.remote-admin .fallback-label{font-size:11px;color:#8497ab;text-transform:uppercase;letter-spacing:1px;border-top:1px solid #28374b;padding-top:20px}.remote-admin .effect-toggle{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#0e1927;border-radius:12px;margin:0}.remote-admin .effect-toggle small{display:block;margin-top:5px;font-weight:400;font-size:12px}.remote-admin input[type=checkbox]{width:22px;height:22px;accent-color:#62e6cb}.remote-admin .preview-panel{min-width:0}.remote-admin .preview-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#90a6bb;margin:4px 0 12px}.remote-admin .preview-heading small{font-size:10px;letter-spacing:0}.remote-admin .tv-preview{aspect-ratio:16/9;background:radial-gradient(ellipse at bottom,#814023,#111c2b 80%);border:5px solid #050b13;border-radius:12px;box-shadow:0 12px 30px #0004;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:16px}.remote-admin .tv-preview strong{font-size:clamp(14px,2vw,24px);overflow-wrap:anywhere}.remote-admin .tv-preview b{font-size:clamp(24px,4vw,48px);color:#ffe39d;overflow-wrap:anywhere}.remote-admin .tv-preview p{font-size:12px;color:#c4d2df;margin:8px 0}.remote-admin .tv-preview:has(img),.remote-admin .tv-preview:has(video){padding:0;background:#050b13}.remote-admin .tv-preview img,.remote-admin .tv-preview video{width:100%;height:100%;object-fit:contain;min-height:0}.remote-admin .preview-note{font-size:12px;line-height:1.7;color:#8497ab;margin-top:18px}.remote-admin .publish-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d1927;padding:20px 28px;border-top:1px solid #28374b}.remote-admin .publish-bar>span{font-size:12px;color:#91a7b9}.remote-admin .publish-bar button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:24px}.remote-admin .device-settings{padding:16px 28px;color:#8297aa;font-size:12px}.remote-admin .device-settings p{line-height:1.6}.remote-admin .disconnect{background:#3a2029;color:#ffb4bf;font-size:12px}.remote-admin .status-message{position:-webkit-sticky;position:sticky;bottom:16px;padding:16px 20px;background:#193932;border:1px solid #3a6d5e;border-radius:12px;box-shadow:0 8px 30px #0006;z-index:3}@media(max-width:720px){.remote-admin{padding:24px 16px 60px}.remote-admin .eva-header{gap:14px}.remote-admin .eva-logo{font-size:21px;padding:14px 12px}.remote-admin .editor-grid{grid-template-columns:1fr;padding:20px;gap:24px}.remote-admin .preview-panel{grid-row:1}.remote-admin .device-heading{padding:20px}.remote-admin .pairing-card{padding:18px}.remote-admin .pairing-card>summary{align-items:flex-start;flex-direction:column;gap:6px}.remote-admin .publish-bar{padding:18px 20px;flex-direction:column;align-items:stretch;gap:10px}.remote-admin .publish-bar>span{text-align:center}.remote-admin .device-settings{padding:16px 20px}.remote-admin .tv-preview strong{font-size:20px}.remote-admin .tv-preview b{font-size:36px}}.remote-admin .gallery-upload{margin-bottom:22px;padding:18px;background:#0c1b29;border:1px dashed #416e6a;border-radius:14px}.remote-admin .gallery-button{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;min-height:58px;background:#1a423b;color:#bcffeb;border:1px solid #3c8270;border-radius:10px;cursor:pointer;margin:0 0 12px}.remote-admin .gallery-button>span{font-size:25px}.remote-admin .gallery-button input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.remote-admin .gallery-button:focus-within{outline:2px solid #62e6cb;outline-offset:3px}.remote-admin .gallery-button.uploading{opacity:.6;cursor:wait}.remote-admin .gallery-upload>small{display:block;font-size:11px;line-height:1.7;text-align:center}.remote-admin .gallery-upload progress{width:100%;accent-color:#62e6cb;margin-bottom:10px}.remote-admin .manual-media{color:#a0b5c7;font-size:12px;margin:0 0 20px}.remote-admin .manual-media>summary{margin-bottom:12px}.remote-composed-screen{position:relative;width:100vw;height:100dvh;overflow:hidden;isolation:isolate;background:#000;text-align:left}