@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#131e28;color:#f8f2df;font-family:'DM Sans',system-ui,sans-serif}button,a,input,select{touch-action:manipulation}button,select{font:inherit;color:inherit;background:#233e43;border:1px solid #64817a;border-radius:24px;padding:10px 16px;cursor:pointer}button:hover{background:#35564f}button:focus-visible,a:focus-visible{outline:3px solid #ffd787}a{color:#f6d797}#park{position:fixed;inset:0;width:100%;height:100%;touch-action:none}header{position:fixed;z-index:20;top:0;left:0;width:100%;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(#11212deb,transparent)}header a{text-decoration:none;font-family:Georgia,serif;letter-spacing:.07em;font-weight:bold;color:#fff7e3}header span{letter-spacing:.16em;font-size:13px;text-align:center}header small{display:block;font-size:9px;margin-top:5px;color:#d0cdb5}#now{position:fixed;top:96px;left:28px;z-index:12;pointer-events:none;display:grid;gap:6px;max-width:min(600px,90vw);text-shadow:0 1px 8px #000}#title{font-family:'Playfair Display',Georgia,serif;font-size:26px}#status{font-size:13px;color:#e2e3ca}.eyebrow{font-size:10px;letter-spacing:.24em;color:#e3bd73}.veil{position:fixed;inset:0;z-index:40;display:flex;align-items:center;padding:7vw;background:linear-gradient(90deg,#12252cf0,#142629aa 50%,#12252c22);overflow:auto}.welcome{max-width:600px}.welcome h1{font:600 clamp(42px,6vw,78px)/1.05 'Playfair Display',Georgia,serif;margin:24px 0}.welcome em{color:#f7cb7d}.welcome p{max-width:490px;line-height:1.6;color:#dae0cf}.fine{font-size:12px;line-height:1.5;color:#bfcfc9}.primary{display:block;background:#e6bd76;color:#152d31;border:0;padding:16px 28px;font-weight:bold;margin:22px 0}.welcome label{font-size:12px}#queue{position:fixed;right:20px;top:88px;bottom:115px;width:min(390px,calc(100vw - 32px));z-index:35;background:#142a30f5;border:1px solid #658578;border-radius:18px;padding:22px;overflow:auto;box-shadow:0 15px 80px #0008}#queue h2{font-family:Georgia,serif;margin:0;font-size:25px}#queue p{font-size:13px;line-height:1.5}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.film{padding:18px 0;border-bottom:1px solid #44615b}.film h3{font:19px Georgia,serif;margin:0 0 8px}.film button{margin-top:10px}.film button[aria-pressed=true]{background:#e4bc7a;color:#142b30}.film small{display:block;font-size:11px;color:#bfcec5}.film p{margin:8px 0}#skip{margin-top:20px}#toolbar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:22;display:flex;align-items:center;gap:6px;padding:9px;border:1px solid #6a8274;background:#172d34eb;border-radius:30px;max-width:96vw;flex-wrap:wrap;justify-content:center}#toolbar button{font-size:12px;padding:9px 12px}#toolbar label{font-size:11px;display:flex;align-items:center;gap:5px}#volume{width:70px}#stick{position:fixed;left:22px;bottom:130px;width:110px;height:110px;border:1px solid #c5d3af;background:#26433a88;border-radius:50%;z-index:23;touch-action:none}#stick i{display:block;position:absolute;width:42px;height:42px;border-radius:50%;background:#e8c780;left:33px;top:33px;pointer-events:none}#cross{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#ffe4a6;opacity:.5}#portal{position:fixed;z-index:23;top:55%;left:50%;transform:translateX(-50%);padding:15px;background:#203f33;border:1px solid #e7c27e;border-radius:20px;text-align:center}#notice{position:fixed;bottom:104px;left:50%;transform:translateX(-50%);z-index:30;font-size:12px;max-width:90vw;background:#162d31e8;border-radius:12px;padding:8px;text-align:center}#notice:empty{display:none}#screenVideo{position:fixed;left:0;top:0;width:960px;height:540px;transform-origin:0 0;z-index:5;display:none;overflow:hidden;background:#060a10;pointer-events:auto}#youtube{width:100%;height:100%}[hidden]{display:none!important}@media(max-width:600px){header{padding:14px 15px}header a{font-size:13px}header span{display:none}header button{font-size:12px}#now{top:74px;left:16px}#title{font-size:20px}#status{font-size:11px}.welcome h1{font-size:46px}.veil{padding:26px}#toolbar{bottom:12px;width:96vw;border-radius:20px}#queue{top:70px;bottom:135px}#stick{bottom:150px;width:96px;height:96px}#stick i{left:26px;top:26px}#notice{bottom:125px}#screenVideo{pointer-events:none}}@media(hover:hover){#stick{display:none}}

.video-search{border-top:1px solid #52746b;border-bottom:1px solid #52746b;padding:12px 0;margin:18px 0}.video-search h3{font:21px Georgia,serif}.video-search label{display:block;font-size:12px;margin-bottom:8px}.search-row{display:flex;gap:6px}.search-row input{min-width:0;width:100%;font:inherit;color:#f8f2df;border:1px solid #64817a;border-radius:12px;background:#0d2129;padding:10px}.search-row button{padding:9px 12px}.search-result{padding:15px 0;border-top:1px solid #405b54}.search-result img{width:100%;height:auto;border-radius:10px}.search-result h4{margin:8px 0;font-size:15px}.search-result small{color:#bccdc5}.search-result button{font-size:12px;padding:9px 12px;margin:8px 5px 0 0}.interrupt-vote{display:block;font-size:12px}button:disabled{opacity:.5;cursor:wait}#interruptAlert{position:fixed;top:174px;left:22px;z-index:28;max-width:min(540px,90vw);background:#213f37f5;border:1px solid #f0ca82;padding:12px;border-radius:14px;font-size:13px;box-shadow:0 8px 20px #0005}#interruptAlert span{display:block;margin-bottom:8px}@media(max-width:600px){#interruptAlert{left:15px;top:140px;max-width:90vw}#interruptAlert button{padding:7px 12px}}
