.event-app{font-family:Noto Sans Thai,sans-serif;color:#242126;background:#f8f5ef;font-synthesis:none;font-weight:400;--gold:#d4af37;--red:#80152c;--ink:#151418;--muted:#858078}.event-app *{box-sizing:border-box}.event-app{margin:0}.event-app button,.event-app input{font:inherit}.event-app button,.event-app a{-webkit-tap-highlight-color:transparent}.event-app button{cursor:pointer}.event-app button:disabled{cursor:not-allowed;opacity:.45}.event-app button{border:0;background:none;color:inherit}.event-app a{color:inherit;text-decoration:none}.event-app img{display:block;max-width:100%;object-fit:cover}.event-app button,.event-app input,.event-app a{outline-offset:5px}.event-app button:focus-visible,.event-app a:focus-visible{outline:2px solid #b88b29}.event-app input:focus{outline:1px solid #b88b29}.event-app ::selection{background:#d4af3755}.event-app h1,.event-app h2,.event-app h3,.event-app p{margin:0}.event-app h1,.event-app h2,.event-app h3{font-weight:500}.event-app svg{flex-shrink:0}.event-app small{font-size:12px}.event-app .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:500;transition:background .25s,transform .25s,box-shadow .25s;border:1px solid transparent;border-radius:3px;white-space:nowrap}.event-app .button:hover:not(:disabled){transform:translateY(-2px)}.event-app .button-gold{background:linear-gradient(120deg,#edcf85,#d7b45f);color:#30230e;box-shadow:0 3px 20px #d4af370d}.event-app .button-gold:hover{box-shadow:0 3px 24px #d4af3740}.event-app .button-outline{border-color:#b5a18a66;background:transparent}.event-app .button-dark{background:#252126;color:#fff9ef}.event-app .button-ghost{padding:10px 0;min-height:40px}.event-app .header{height:89px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;background:#101014;color:#f6f0e7;border-bottom:1px solid #ffffff12;position:relative;z-index:30;gap:24px}.event-app .brand{display:flex;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:19px;letter-spacing:1.1px;white-space:nowrap}.event-app .brand b{font-weight:400;color:#d8b96b}.event-app .brand small{display:block;font:8px Noto Sans Thai,sans-serif;letter-spacing:3.3px;color:#b6a992;margin-top:4px}.event-app .brand-icon{height:39px;width:39px;display:grid;place-items:center;border:1px solid #c6a45d80;transform:rotate(45deg);color:#d8b96b;margin-right:7px}.event-app .brand-icon svg{transform:rotate(-45deg)}.event-app .nav{display:flex;align-items:stretch;align-self:stretch;gap:29px}.event-app .nav button{font-size:12px;color:#b4afb1;position:relative;transition:color .2s}.event-app .nav button:hover,.event-app .nav button.active{color:#e5c378}.event-app .nav button.active:after{content:"";position:absolute;height:2px;background:#c9a655;bottom:21px;left:0;right:0}.event-app .header-register{font-size:11px;min-height:39px;padding:9px 15px;border-color:#816a4166;color:#e5c378}.event-app .mobile-menu{display:none}.event-app .hero{height:650px;min-height:600px;background:#101014;position:relative;isolation:isolate;color:#fff9f0;overflow:hidden}.event-app .hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://images.unsplash.com/photo-1514306191717-452ec28c7814?auto=format&fit=crop&w=2200&q=90) center 48%/cover;opacity:.5;filter:saturate(.55)}.event-app .hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0b0fec,#14101890 40%,#1f09143d 65%,#0b0b0f55),linear-gradient(0deg,#0b0b0f 0%,transparent 35%,#0b0b0f55 100%)}.event-app .hero:after{content:"";position:absolute;z-index:-1;width:70%;height:120%;right:-15%;top:0;background:radial-gradient(ellipse,#7a152d80,transparent 65%)}.event-app .hero-content{position:relative;z-index:3;width:90%;max-width:1280px;margin:auto;height:100%;display:flex;align-items:center;padding-bottom:45px}.event-app .hero-content>div{width:650px}.event-app .eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:3px;font-weight:500;color:#be9a54}.event-app .eyebrow>span{display:block;width:25px;height:1px;background:currentColor;opacity:.6}.event-app .hero .eyebrow>span:last-child{display:none}.event-app .hero-edition{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:4.5px;color:#bdb5b0;margin:32px 0 13px}.event-app .hero-edition>span{height:1px;width:22px;background:#726044}.event-app .hero-edition>span:first-child{display:none}.event-app .hero h1{font-size:96px;line-height:1.2;font-weight:500;letter-spacing:-5px;position:relative;display:inline-block;color:#f8f3e8}.event-app .hero h1>span{color:#e1bf76}.event-app .hero h1 i{position:absolute;right:-47px;top:-10px;font-size:43px;font-style:normal;font-weight:300;color:#d4af37}.event-app .hero-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;color:#d6bc8e;font-size:39px;font-weight:400;margin:3px 0 23px;letter-spacing:1px}.event-app .hero p{font-size:14px;line-height:2;color:#d1cac8;font-weight:300}.event-app .hero p>span{color:#a9a1a1;font-size:12px}.event-app .hero-buttons{display:flex;gap:13px;margin-top:30px}.event-app .hero-buttons .button{min-height:48px;font-size:12px}.event-app .hero-buttons .button-outline{color:#e3d5bd;border-color:#9e875655;background:#12101466}.event-app .hero-bottom{position:absolute;bottom:0;left:5.2%;right:5.2%;height:65px;border-top:1px solid #eee2c51c;display:flex;align-items:center;justify-content:space-between;color:#9c9692;font-size:8px;letter-spacing:2px;z-index:5}.event-app .hero-bottom>span,.event-app .hero-bottom button{display:flex;gap:12px;align-items:center}.event-app .hero-bottom button{font-size:10px;letter-spacing:0;color:#beb5ab}.event-app .hero-side{position:absolute;right:25px;top:35%;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#b7a69188}.event-app .live-dot,.event-app .red-dot{width:5px;height:5px;background:#ccab67;border-radius:50%;display:inline-block}.event-app .spotlight{position:absolute;top:-170px;left:60%;height:1000px;width:170px;background:linear-gradient(#ffe7b31c,transparent 80%);filter:blur(15px);transform:rotate(32deg);transform-origin:top;pointer-events:none;animation:lightSway 14s ease-in-out infinite alternate;z-index:1}.event-app .spotlight.two{left:85%;width:120px;transform:rotate(-25deg);animation-name:lightSwayTwo;animation-delay:-4s;opacity:.7}.event-app .hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(#f7d79899 .65px,transparent .9px);background-size:143px 113px;opacity:.25;animation:shimmer 5s ease-in-out infinite alternate}.event-app .marquee{height:41px;background:#e7d9bb;border-top:1px solid #d4c6a8;border-bottom:1px solid #d4c6a8;display:flex;align-items:center;justify-content:space-around;gap:29px;overflow:hidden;white-space:nowrap;color:#675332;font-size:9px;letter-spacing:3.2px}.event-app .marquee svg{height:10px;width:10px;flex-shrink:0;fill:#97794b;stroke-width:0}.event-app .section{padding:65px 5.2%;max-width:1440px;margin:auto}.event-app .section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.event-app .section-kicker{color:#877148;display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:2.2px;font-weight:500}.event-app .red-dot{background:#8a2c3b;width:5px;height:5px}.event-app .section-top h2{display:flex;align-items:center;gap:10px;font-size:31px;letter-spacing:-1px;margin-top:13px;font-weight:500}.event-app .section-top h2>span{color:#877052}.event-app .section-top h2 svg{color:#b99a60;margin-left:9px;stroke-width:.9}.event-app .section-top p{font-size:12px;color:#8c857e;margin-top:9px}.event-app .section-top>.button{font-size:11px;color:#7d2736;gap:20px}.event-app .featured-grid,.event-app .contestant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.event-app .contestant-card{text-align:left;padding:0;min-width:0;display:block;transition:transform .3s}.event-app .contestant-card:hover{transform:translateY(-5px)}.event-app .portrait{position:relative;aspect-ratio:3/3.8;overflow:hidden;background:#282025;border-radius:3px;border:2px solid transparent;box-shadow:0 4px 14px #26201a0d;isolation:isolate}.event-app .portrait:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;background:linear-gradient(0deg,#100e14ee 0%,#100e1433 38%,transparent 60%);z-index:1;pointer-events:none}.event-app .portrait img{width:100%;height:100%;object-position:center 33%;filter:saturate(.65);transition:transform .6s,filter .5s}.event-app .contestant-card:nth-child(2) .portrait img{filter:saturate(.35)}.event-app .contestant-card:nth-child(3) .portrait img{filter:saturate(.2)}.event-app .contestant-card:hover img{transform:scale(1.045);filter:saturate(.9)}.event-app .contestant-number{position:absolute;top:13px;left:13px;font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:1px;color:#ffefd1;border:1px solid #e8d3a74a;background:#16131970;padding:4px 9px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-app .select-circle{position:absolute;right:12px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff55;color:#fff;z-index:2;background:#1c142533}.event-app .poster-caption{position:absolute;bottom:20px;left:20px;right:12px;color:#fff3de;z-index:2}.event-app .poster-caption>span{font-size:7px;color:#d5bf96;letter-spacing:2.6px}.event-app .poster-caption h3{font-family:Cormorant Garamond,serif;font-size:29px;font-weight:500;line-height:1.15;margin-top:7px}.event-app .card-info{padding:14px 2px 0;display:flex;flex-direction:column;gap:4px}.event-app .card-info strong{font-size:12px;font-weight:500}.event-app .card-info>span{font-size:10px;color:#968b7e}.event-app .selected .portrait{border-color:#c6a04b;box-shadow:0 0 0 3px #d4af3718}.event-app .selected .select-circle{background:#d8b663;color:#201607;border-color:#d8b663}.event-app .cast-footnote{display:flex;align-items:center;gap:9px;color:#999085;margin-top:30px;font-size:10px}.event-app .cast-footnote svg{color:#a68d69}.event-app .foot-line{flex:1;height:1px;background:#ded7cb;margin:0 20px}.event-app .cast-footnote>span:last-child{font-size:8px;letter-spacing:2px}.event-app .experience{background:#eee9df;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:none;padding-top:58px;padding-bottom:58px}.event-app .experience-intro{padding-top:10px}.event-app .experience-intro .eyebrow{font-size:8px;letter-spacing:2px}.event-app .experience-intro .eyebrow>span{display:none}.event-app .experience h2{font-size:31px;line-height:1.65;letter-spacing:-.8px;margin:20px 0 14px}.event-app .experience-intro p{color:#8a8176;font-size:12px;line-height:1.9}.event-app .experience-actions button{display:flex;width:100%;align-items:center;gap:23px;text-align:left;padding:24px 0;border-bottom:1px solid #d6cdbf}.event-app .experience-actions button:first-child{padding-top:0}.event-app .experience-actions button:last-child{border:0;padding-bottom:0}.event-app .experience-actions button>svg:first-child{color:#a58955;stroke-width:1.2}.event-app .experience-actions button>svg:last-child{margin-left:auto;color:#9e8b6d}.event-app .experience-actions small{font-size:8px;letter-spacing:2px;color:#a79474;display:block}.event-app .experience-actions strong{font-size:16px;display:block;font-weight:500;margin:5px 0}.event-app .experience-actions p{font-size:11px;color:#93887a}.event-app .judges-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:43px;padding-bottom:43px;border-bottom:1px solid #ded7cb}.event-app .judges-banner>div{display:flex;align-items:center;gap:24px}.event-app .judges-banner svg{color:#a98d54;stroke-width:1.2}.event-app .judges-banner small{font-size:8px;letter-spacing:2.5px;color:#ae9361}.event-app .judges-banner h3{font-size:20px;margin:5px 0 7px}.event-app .judges-banner p{font-size:11px;color:#9b8e7c}.event-app .judges-banner .button{font-size:11px;color:#876f4d}.event-app .closing{text-align:center;padding:50px 20px;color:#b89a65}.event-app .closing svg{margin:auto}.event-app .closing p{font-family:Cormorant Garamond,serif;font-size:29px;font-style:italic;margin:9px 0}.event-app .closing span{font-size:10px;color:#958777}.event-app footer{padding:27px 5.2%;background:#141317;color:#d4bb8c;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:10px}.event-app .footer-brand{display:flex;align-items:center;gap:10px;letter-spacing:1.2px;font-family:Cormorant Garamond,serif;font-size:15px}.event-app .footer-brand>span{font-family:Noto Sans Thai,sans-serif;color:#79716a;letter-spacing:0;font-size:9px;margin-left:18px}.event-app footer>div:last-child{display:flex;gap:24px;align-items:center;color:#817a75;font-size:8px}.event-app footer button{display:flex;align-items:center;gap:6px;font-size:9px}.event-app .page-heading{text-align:center;margin:7px auto 44px}.event-app .page-heading .eyebrow{justify-content:center}.event-app .page-heading h1{font-family:Cormorant Garamond,serif;font-size:58px;letter-spacing:1px;margin:15px 0 8px;color:#242127;line-height:1.15}.event-app .page-heading p{font-size:14px;color:#8b7c68}.event-app .vote-page{padding-bottom:110px}.event-app .vote-notice{display:flex;align-items:center;gap:12px;background:#eee8dc;padding:16px 20px;font-size:12px;border:1px solid #e4dbc8;border-radius:3px;color:#8a7046}.event-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:10px;border:1px solid #6485682b;background:#e4eadd;color:#657752;border-radius:20px;white-space:nowrap}.event-app .status-pill>i{width:5px;height:5px;background:#7f9565;border-radius:50%}.event-app .status-pill.closed{background:#eadbdd;color:#8b3443}.event-app .status-pill.closed>i{background:#8b3443}.event-app .vote-notice .status-pill{margin-left:auto}.event-app .gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0}.event-app .filter-tabs{display:flex;gap:7px}.event-app .filter-tabs button{font-size:11px;padding:10px 15px;border:1px solid transparent;color:#918371;border-radius:2px}.event-app .filter-tabs button.active{background:#28232a;color:#f6eddc}.event-app .search{display:flex;align-items:center;gap:10px;border:1px solid #dcd4c7;padding:10px 13px;background:#fdfbf7;border-radius:3px;color:#aa9b86}.event-app .search input{border:0;background:transparent;font-size:11px;width:200px;min-width:0;color:#3b3335}.event-app .search:focus-within{border-color:#b9944c}.event-app .search input::placeholder{color:#b0a390}.event-app .gallery-count{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.5px;color:#8e7448;margin:28px 0 21px}.event-app .gallery-count>span{font-size:10px;letter-spacing:0;color:#a59681;border-left:1px solid #d0c4b2;padding-left:12px}.event-app .gallery-count>small{margin-left:auto;font-size:10px;color:#988978;letter-spacing:0}.event-app .contestant-grid{row-gap:32px}.event-app .vote-sticky{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:25;width:min(900px,90%);background:#18151df5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #b4975c44;box-shadow:0 10px 40px #15101550;border-radius:5px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#e4d4b5}.event-app .vote-sticky>div{display:flex;align-items:center;gap:12px;font-size:12px}.event-app .vote-sticky img{width:42px;height:45px;border-radius:3px}.event-app .vote-sticky small{display:block;color:#a2978b;font-size:9px;margin-bottom:3px}.event-app .vote-sticky strong{font-size:12px;font-weight:500}.event-app .vote-sticky .button{min-height:43px;font-size:12px}.event-app .empty{display:flex;align-items:center;flex-direction:column;padding:70px 20px;color:#9b896e;gap:14px}.event-app .empty p{font-size:13px}.event-app .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#100a15bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;animation:fadeIn .2s}.event-app .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:#fbf7ef;border:1px solid #d7bf8a;z-index:61;border-radius:5px;width:min(440px,calc(100% - 32px));padding:36px;text-align:center;max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #0006}.event-app .modal>h2{font-size:22px;margin:10px 0 23px}.event-app .modal-close{position:absolute;top:14px;right:14px;color:#968774;padding:5px}.event-app .modal-portrait{width:120px;height:150px;margin:0 auto 20px;border-radius:3px;border:1px solid #c3a768}.event-app .modal>h3{font-size:20px}.event-app .modal>p{font-size:12px;color:#9b8b75;margin:10px 0;line-height:1.9}.event-app .modal>.button{display:flex;width:100%;margin-top:14px}.event-app .modal>.button-ghost{margin-top:3px}.event-app .success-panel{text-align:center;margin:30px auto;padding:45px 25px;max-width:650px;display:flex;align-items:center;flex-direction:column;gap:19px}.event-app .success-panel h2{font-size:30px}.event-app .success-panel p{font-size:13px;line-height:1.8;color:#8a7a64}.event-app .success-panel .button{margin-top:10px}.event-app .success-panel>small{color:#b4a68f;font-size:10px}.event-app .success-icon{border:1px solid #d0b36c;width:74px;height:74px;display:grid;place-items:center;color:#ab873b;background:#eaddbd50;border-radius:50%;margin-bottom:10px}.event-app .registration-layout{display:grid;grid-template-columns:.85fr 1.3fr;max-width:1000px;margin:auto;border:1px solid #ded3bf;border-radius:5px;overflow:hidden;background:#fffcf7}.event-app .casting-poster{background:radial-gradient(ellipse at 0 100%,#64142e,transparent 80%),#17111b;color:#ddc38a;padding:45px;display:flex;flex-direction:column}.event-app .poster-star{font-family:serif;font-size:64px;margin-bottom:40px}.event-app .casting-poster>small{font-size:9px;letter-spacing:3px}.event-app .casting-poster h2{font-family:Cormorant Garamond,serif;font-size:55px;line-height:1.13;margin:20px 0}.event-app .casting-poster h2 em{font-weight:400}.event-app .casting-poster>p{font-size:13px;color:#ab9291}.event-app .casting-bottom{margin-top:auto;padding-top:80px;font-size:8px;letter-spacing:2px;display:flex;justify-content:space-between}.event-app .form-panel{padding:36px 40px}.event-app .steps{display:flex;justify-content:space-between;border-bottom:1px solid #e8dece;padding-bottom:25px;margin-bottom:32px;gap:15px}.event-app .steps>div{display:flex;align-items:center;gap:7px;color:#b7ac99}.event-app .steps>div>span{width:25px;height:25px;border:1px solid #d6cbb9;display:grid;place-items:center;font-size:9px;border-radius:50%}.event-app .steps .current{color:#96743c}.event-app .steps .current>span{background:#d9bd80;border-color:#d9bd80;color:#3a2d15}.event-app .form-panel h2{font-size:24px;margin-bottom:8px}.event-app .form-panel form>p{font-size:11px;color:#9a8a73;margin-bottom:27px}.event-app .form-field{display:block;font-size:12px;margin:21px 0;color:#6e6050}.event-app .form-field>span{color:#a53d48}.event-app .form-field input{display:block;width:100%;border:1px solid #e0d7ca;background:#faf7f1;border-radius:3px;min-height:46px;padding:12px 14px;margin-top:8px;font-size:12px;color:#33272e}.event-app .form-field input::placeholder{color:#b8ab97}.event-app .form-panel form>.button{width:100%;margin-top:12px}.event-app .upload-zone{height:260px;border:1px dashed #c6ac7d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#f3eee5;color:#aa8c57;border-radius:3px;overflow:hidden}.event-app .upload-zone>strong{font-size:14px;font-weight:500}.event-app .upload-zone>span{font-size:10px;color:#ad9c82}.event-app .upload-zone img{height:100%;width:100%;object-fit:contain}.event-app .photo-actions{display:flex;gap:12px;margin:20px 0}.event-app .photo-actions>.button{flex:1;min-width:0;font-size:11px;padding:10px}.event-app .form-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px}.event-app .form-buttons>.button{font-size:12px;padding:12px 15px}.event-app .profile-preview{text-align:center;border:1px solid #e7ddcb;padding:20px;background:#f5efe4}.event-app .profile-preview img{height:210px;width:170px;margin:0 auto 18px;border-radius:3px}.event-app .profile-preview h3{font-size:18px}.event-app .profile-preview p{font-size:12px;color:#967a4b;margin:8px 0}.event-app .profile-preview>span{font-size:11px;color:#a5947c}.event-app .registration-ticket{width:250px;border:1px solid #d0b574;padding:25px;position:relative;background:#eee4ce;display:flex;flex-direction:column;align-items:center;gap:10px;color:#90703b;border-radius:5px}.event-app .registration-ticket>small{font-size:8px;letter-spacing:2px}.event-app .registration-ticket>strong{font-family:Cormorant Garamond,serif;font-size:85px;line-height:1.1}.event-app .registration-ticket>span{font-size:15px}.event-app .registration-ticket>p{font-size:12px}.event-app .error{color:#a52c3c!important}.event-app .judges-instructions{background:#eee6d6;border:1px solid #e0d3b9;display:flex;align-items:center;gap:17px;padding:20px 25px;color:#8b703e;font-size:12px}.event-app .judges-instructions p{line-height:1.9}.event-app .judges-instructions small{font-size:10px;color:#a18f72}.event-app .judges-instructions>span{margin-left:auto;white-space:nowrap}.event-app .podium{display:flex;align-items:end;justify-content:center;gap:20px;margin:45px auto;max-width:800px;min-height:270px}.event-app .podium-slot{display:flex;flex-direction:column;align-items:center;flex:1;max-width:220px;background:linear-gradient(#f1ece2,#e5dfd3);border:1px solid #d8cdb9;padding:25px 15px 20px;position:relative;min-height:245px;border-radius:4px;text-align:center}.event-app .podium-slot.place-1{min-height:290px;background:linear-gradient(#f3e9cc,#e8d8ad);border-color:#c9aa63;padding-top:30px}.event-app .podium-slot.place-3{background:linear-gradient(#eee5db,#e7d6c5);min-height:225px}.event-app .podium-medal{color:#9b8c72;display:flex;align-items:center;gap:7px;font-family:Cormorant Garamond,serif;font-size:27px}.event-app .place-1 .podium-medal{color:#ab8430}.event-app .place-3 .podium-medal{color:#ad7d55}.event-app .podium-slot img,.event-app .empty-podium{width:82px;height:82px;border:1px solid #b6a386;border-radius:50%;margin:15px 0;object-position:top}.event-app .empty-podium{display:grid;place-items:center;font-family:serif;font-size:35px;color:#b1a17c;border-style:dashed}.event-app .podium-slot strong{font-size:12px;font-weight:500}.event-app .podium-slot>small{font-size:10px;color:#a08b66;margin-top:6px}.event-app .rank-controls{display:flex;gap:10px;margin-top:8px}.event-app .rank-controls button{width:28px;height:25px;display:grid;place-items:center;background:#ffffff50}.event-app .rank-badge{position:absolute;bottom:90px;left:20px;z-index:3;background:#dac078;padding:5px 10px;font-size:10px;color:#49360f;border-radius:3px}.event-app .rank-2{background:#d6d5d1}.event-app .rank-3{background:#d3a87f}.event-app .judges-submit{display:flex;align-items:center;justify-content:end;gap:25px;margin-top:40px;border-top:1px solid #dbcfba;padding-top:25px}.event-app .judges-submit p{font-size:12px;color:#9f8a69}.event-app .review-row{display:flex;align-items:center;gap:15px;text-align:left;border-bottom:1px solid #dfd2bd;padding:15px 0}.event-app .review-row>b{font-family:Cormorant Garamond,serif;font-size:28px;color:#aa8746}.event-app .review-row img{width:45px;height:50px;border-radius:3px}.event-app .review-row strong,.event-app .review-row small{display:block;font-size:12px}.event-app .review-row small{font-size:10px;color:#a38a64;margin-top:4px}.event-app .admin-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.event-app .admin-heading h1{font-size:33px;margin:13px 0 9px}.event-app .admin-heading p{font-size:12px;color:#a08a6b}.event-app .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.event-app .stat-card{border:1px solid #e1d5c1;padding:25px;display:flex;flex-direction:column;background:#fffcf7;border-radius:4px}.event-app .stat-card svg{color:#b0925e;margin-bottom:18px}.event-app .stat-card>span{font-size:11px;color:#9a886c}.event-app .stat-card>strong{font-family:Cormorant Garamond,serif;font-size:39px;font-weight:500;margin-top:8px}.event-app .stat-card small{font-family:Noto Sans Thai,sans-serif;font-size:10px;color:#ac9a7f;margin-left:10px}.event-app .admin-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;margin:25px 0}.event-app .admin-panel{border:1px solid #e1d5c1;background:#fffcf7;border-radius:4px;padding:25px}.event-app .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.event-app .panel-heading h2{font-size:18px}.event-app .panel-heading h2>span{font-size:13px;color:#ad9875}.event-app .panel-heading>span{font-size:8px;letter-spacing:2px;color:#b19a74}.event-app .control-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee5d6;padding:19px 0}.event-app .control-row strong,.event-app .control-row small{display:block;font-size:12px;font-weight:500}.event-app .control-row small{font-size:10px;color:#ac9676;margin-top:5px}.event-app .toggle{width:39px;height:23px;background:#cbbfaf;border-radius:20px;padding:3px;transition:background .2s}.event-app .toggle i{display:block;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s}.event-app .toggle.on{background:#8a7443}.event-app .toggle.on i{transform:translate(16px)}.event-app .voting-progress{margin-top:23px}.event-app .voting-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#927b55}.event-app .progress-track{height:5px;background:#ebe2d3;border-radius:6px;overflow:hidden;margin:12px 0}.event-app .progress-track>span{display:block;background:linear-gradient(90deg,#ab8142,#d7b66d);height:100%;border-radius:6px}.event-app .voting-progress>small{font-size:9px;color:#b5a180}.event-app .results-panel{background:radial-gradient(ellipse at top right,#eee0bc80,transparent),#f7f0df;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.event-app .results-panel>svg{color:#b49753;margin-bottom:20px;stroke-width:1.2}.event-app .results-panel>small{font-size:8px;letter-spacing:1.5px;color:#ae9361}.event-app .results-panel>h2{font-size:24px;margin:12px 0}.event-app .results-panel p{font-size:11px;color:#a58b61;line-height:1.9;margin-bottom:20px}.event-app .results-panel .button{font-size:11px}.event-app .table-scroll{overflow:auto}.event-app table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.event-app th{text-align:left;color:#a18c6c;font-weight:400;font-size:10px;padding:13px 10px;background:#f5f0e7}.event-app td{padding:14px 10px;border-bottom:1px solid #ede5d9;color:#7f6d54}.event-app .table-person{display:flex;align-items:center;gap:12px;color:#483e38}.event-app .table-person img{width:32px;height:37px;border-radius:2px}.event-app .registered{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#7f8a67;background:#eaf0df;padding:4px 7px;border-radius:10px}.event-app .awards-stage{position:relative;isolation:isolate;min-height:850px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#56213770,transparent 60%),radial-gradient(ellipse at top,#46321b40,transparent 50%),#0d0c12;color:#edcf90}.event-app .stage-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:25px 5%;font-size:8px;letter-spacing:2px;color:#857353;z-index:5}.event-app .stage-toolbar button{color:#b29965;padding:8px}.event-app .stage-content{position:relative;z-index:3;text-align:center;padding:30px 20px 80px}.event-app .stage-content>.eyebrow{justify-content:center;font-size:8px;letter-spacing:3px}.event-app .award-intro{padding:25px 0 20px}.event-app .trophy-aura{margin:0 auto 25px;width:170px;height:170px;display:grid;place-items:center;background:radial-gradient(#d8b45526,transparent 70%);color:#dfbd76}.event-app .award-intro h1{font-family:Cormorant Garamond,serif;font-size:75px;line-height:1.05;font-weight:400}.event-app .award-intro h1 em{color:#f0ddaf}.event-app .award-intro>p{font-size:20px;color:#f0e4ce;margin:28px 0 12px}.event-app .award-intro>span{font-size:12px;color:#94836d}.event-app .reveal-actions .button{min-width:250px}.event-app .stage-floor{position:absolute;height:140px;bottom:0;left:-10%;width:120%;border:1px solid #b0914930;border-radius:50% 50% 0 0;background:linear-gradient(#4a283510,#08070c);box-shadow:0 -10px 100px #8c582510}.event-app .stage-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#d4af3790 1px,transparent 1.5px),radial-gradient(#d4af3750 1px,transparent 1.5px);background-size:103px 139px,189px 211px;background-position:10px 20px,45px 36px;opacity:.35}.event-app .awards-stage .spotlight.one{left:15%;transform:rotate(-30deg);background:linear-gradient(#f6dba12b,transparent)}.event-app .awards-stage .spotlight.two{left:85%;transform:rotate(30deg)}.event-app .reveal-dots{display:flex;justify-content:center;gap:25px;margin-top:37px;flex-wrap:wrap}.event-app .reveal-dots>span{font-size:7px;letter-spacing:1px;color:#6f6053;display:flex;align-items:center;gap:6px}.event-app .reveal-dots>span.revealed{color:#d6b566}.event-app .demo-note{display:block;color:#6e5e59;font-size:9px;margin-top:25px}.event-app .award-category{font-size:12px;letter-spacing:5px;margin:30px 0 13px;color:#c1a05e}.event-app .winner-reveal>h1{font-size:26px;color:#dfcfac}.event-app .winner-frame{margin:28px auto 25px;width:225px;height:275px;position:relative;padding:7px;border:1px solid #c9a453;box-shadow:0 0 65px #dcad491c}.event-app .winner-frame:before{content:"";top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid #b5944944;position:absolute}.event-app .winner-frame>img{height:100%;width:100%;object-position:center 28%}.event-app .winner-frame>span{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:53px;height:53px;background:linear-gradient(#ecd394,#b58a38);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#493316;font-family:Cormorant Garamond,serif;font-size:20px}.event-app .winner-frame>span>svg{width:18px;margin-right:3px}.event-app .winner-rank-2{border-color:#b2b3bf}.event-app .winner-rank-3{border-color:#b08a62}.event-app .winner-reveal>h2{font-size:35px;margin-top:35px;color:#f5e6c7}.event-app .winner-reveal>p{font-family:Cormorant Garamond,serif;letter-spacing:2px;font-size:22px;margin:10px 0 12px}.event-app .winner-reveal>p>strong{font-weight:400}.event-app .winner-reveal>small{color:#8d7860;font-size:9px;letter-spacing:1px}.event-app .confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;overflow:hidden}.event-app .confetti>i{position:absolute;top:-20px;width:5px;height:12px;background:#d9b857;animation:confettiFall 4s ease-out both}.event-app .confetti>i:nth-child(3n){background:#f7e1a2;width:3px;height:8px}.event-app .confetti>i:nth-child(4n){background:#9b6942}.event-app .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes lightSway{0%{transform:rotate(30deg)}to{transform:rotate(42deg)}}@keyframes lightSwayTwo{0%{transform:rotate(-25deg)}to{transform:rotate(-38deg)}}@keyframes shimmer{0%{opacity:.1}to{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes confettiFall{0%{top:-20px;opacity:0;transform:rotate(0)}10%{opacity:1}to{top:110%;opacity:0;transform:rotate(650deg) translate(80px)}}.event-app .header{height:73px;padding:0 5%;gap:15px}.event-app .brand{font-size:16px}.event-app .brand-icon{height:30px;width:30px}.event-app .brand-icon svg{width:19px}.event-app .brand small{font-size:6px;letter-spacing:2.7px}.event-app .header-register{margin-left:auto;padding:8px 11px;min-height:35px;font-size:9px;gap:6px}.event-app .header-register svg{width:13px}.event-app .mobile-menu{display:block;color:#d9c18c;padding:4px}.event-app .mobile-menu svg{width:21px}.event-app .nav{display:none;position:absolute;top:73px;left:0;right:0;background:#17131b;padding:15px 5%;border-bottom:1px solid #c6a46033}.event-app .nav.is-open{display:flex;flex-direction:column;gap:0;box-shadow:0 15px 20px #0003}.event-app .nav button{text-align:left;font-size:13px;padding:15px}.event-app .nav button.active:after{left:15px;right:auto;bottom:8px;width:20px}.event-app .hero{height:660px;min-height:0}.event-app .hero-image{background-position:62% center;opacity:.37}.event-app .hero-shade{background:linear-gradient(90deg,#0d0b0fe3,#17101866),linear-gradient(0deg,#0d0b0f,transparent 80%)}.event-app .hero-content{padding-bottom:55px;width:88%}.event-app .hero-content>div{width:100%}.event-app .hero .eyebrow{font-size:7px;letter-spacing:2.6px;gap:9px}.event-app .hero-edition{font-size:9px;letter-spacing:3.6px;margin-top:35px;margin-bottom:17px}.event-app .hero h1{font-size:69px;letter-spacing:-3.5px}.event-app .hero h1 i{font-size:29px;right:-29px;top:-8px}.event-app .hero-subtitle{font-size:34px;margin:7px 0 25px}.event-app .hero p{font-size:12px;line-height:2}.event-app .hero p>span{font-size:10px}.event-app .hero-buttons{margin-top:30px;gap:10px}.event-app .hero-buttons>.button{font-size:10px;padding:13px 14px;gap:8px;min-height:46px}.event-app .hero-buttons>.button svg{width:14px}.event-app .hero-bottom{height:64px;left:6%;right:6%;font-size:7px;letter-spacing:1.3px}.event-app .hero-bottom>span:last-child{display:none}.event-app .hero-bottom button{font-size:9px;gap:6px}.event-app .hero-bottom>span{gap:7px}.event-app .hero-side{display:none}.event-app .spotlight{left:75%;opacity:.7}.event-app .marquee{height:34px;gap:25px;font-size:8px;letter-spacing:2px;justify-content:initial;padding-left:20px}.event-app .section{padding:42px 5%}.event-app .section-top{align-items:start;position:relative;margin-bottom:23px}.event-app .section-kicker{font-size:7px;letter-spacing:1.8px}.event-app .section-top h2{font-size:24px;gap:5px;flex-wrap:wrap;margin-top:12px;letter-spacing:-.7px}.event-app .section-top h2 svg{width:21px;margin-left:2px}.event-app .section-top p{font-size:10px;line-height:1.8;margin-top:10px}.event-app .section-top>.button{font-size:0;gap:0;padding:2px 0;min-height:25px;margin-top:29px}.event-app .section-top>.button svg{width:20px}.event-app .featured-grid,.event-app .contestant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.event-app .portrait{aspect-ratio:3/4}.event-app .contestant-number{left:9px;top:9px;font-size:12px;padding:3px 6px}.event-app .select-circle{width:23px;height:23px;top:10px;right:9px}.event-app .select-circle svg{width:13px}.event-app .poster-caption{left:12px;bottom:15px;right:8px}.event-app .poster-caption>span{font-size:6px;letter-spacing:1.8px}.event-app .poster-caption h3{font-size:25px;margin-top:5px}.event-app .card-info{padding:11px 1px 0;gap:3px}.event-app .card-info strong{font-size:10px}.event-app .card-info>span{font-size:9px}.event-app .cast-footnote{font-size:9px;gap:7px;margin-top:25px}.event-app .cast-footnote>span:last-child{display:none}.event-app .foot-line{margin:0 0 0 10px}.event-app .experience{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.event-app .experience-intro .eyebrow{font-size:7px}.event-app .experience h2{font-size:29px;margin-top:16px}.event-app .experience-intro p{font-size:11px}.event-app .experience-actions button{padding:19px 0;gap:20px}.event-app .experience-actions strong{font-size:15px}.event-app .experience-actions p{font-size:10px}.event-app .judges-banner{flex-direction:column;align-items:start;gap:23px;padding-top:30px;padding-bottom:30px}.event-app .judges-banner>div{gap:16px}.event-app .judges-banner h3{font-size:17px}.event-app .judges-banner small{font-size:7px;letter-spacing:1.4px}.event-app .judges-banner p{font-size:9px;line-height:1.7}.event-app .judges-banner .button{align-self:end;min-height:40px;font-size:10px;padding:10px 15px}.event-app .closing{padding:35px 20px}.event-app .closing p{font-size:26px}.event-app footer{padding:23px 5%;flex-direction:column;gap:20px}.event-app footer>div:last-child{width:100%;justify-content:space-between;border-top:1px solid #e2d2a817;padding-top:17px}.event-app .footer-brand{font-size:15px}.event-app .page-heading{margin:3px 0 30px}.event-app .page-heading .eyebrow{font-size:7px;letter-spacing:1.7px;gap:8px}.event-app .page-heading .eyebrow>span{width:15px}.event-app .page-heading h1{font-size:39px;margin:15px 0 10px;letter-spacing:.4px}.event-app .page-heading p{font-size:12px}.event-app .vote-page{padding-bottom:115px}.event-app .vote-notice{padding:13px 12px;gap:8px;font-size:9px}.event-app .vote-notice>svg{width:16px}.event-app .vote-notice .status-pill{font-size:8px;padding:4px 6px}.event-app .gallery-toolbar{display:block;margin:23px 0}.event-app .filter-tabs{overflow:auto;gap:5px;margin-bottom:18px;padding-bottom:5px}.event-app .filter-tabs>button{white-space:nowrap;font-size:9px;padding:8px 10px}.event-app .gallery-toolbar .search{width:100%;padding:12px}.event-app .search input{font-size:11px;flex:1;width:100%}.event-app .gallery-count{font-size:9px;gap:9px;margin:23px 0 19px}.event-app .gallery-count>span{font-size:9px;padding-left:9px}.event-app .gallery-count>small{font-size:8px}.event-app .vote-sticky{bottom:10px;width:94%;padding:12px;gap:10px}.event-app .vote-sticky>div{font-size:10px;gap:8px;min-width:0}.event-app .vote-sticky>div>span{min-width:0}.event-app .vote-sticky>div>svg{width:18px}.event-app .vote-sticky strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.event-app .vote-sticky small{font-size:8px}.event-app .vote-sticky img{width:30px;height:36px}.event-app .vote-sticky>.button{font-size:10px;padding:10px 12px;gap:8px;min-height:40px}.event-app .vote-sticky .button svg{width:14px}.event-app .success-panel{padding:20px 8px;gap:17px}.event-app .success-panel h2{font-size:25px}.event-app .success-panel p{font-size:11px}.event-app .success-panel .section-kicker{font-size:7px}.event-app .registration-layout{display:block}.event-app .form-panel{padding:25px 22px}.event-app .steps{padding-bottom:20px;margin-bottom:25px;gap:8px}.event-app .steps>div{gap:5px}.event-app .steps small{font-size:8px}.event-app .steps>div>span{height:21px;width:21px;font-size:8px}.event-app .form-panel h2{font-size:21px}.event-app .form-panel form>p{font-size:10px}.event-app .form-field,.event-app .form-field input{font-size:11px}.event-app .form-buttons>.button{font-size:10px;padding:10px}.event-app .judges-instructions{padding:15px 12px;gap:10px;font-size:10px;align-items:start}.event-app .judges-instructions>svg{width:18px}.event-app .judges-instructions small{font-size:8px}.event-app .judges-instructions>span{font-size:10px}.event-app .podium{gap:8px;margin:35px 0 30px;min-height:230px}.event-app .podium-slot{padding:18px 7px 12px;min-height:205px}.event-app .podium-slot.place-1{min-height:245px;padding-top:25px}.event-app .podium-slot.place-3{min-height:190px}.event-app .podium-slot img,.event-app .empty-podium{height:58px;width:58px;margin:13px 0}.event-app .podium-medal{font-size:22px;gap:4px}.event-app .podium-medal svg{width:16px}.event-app .podium-slot strong{font-size:9px}.event-app .podium-slot>small{font-size:8px}.event-app .rank-controls{gap:8px}.event-app .rank-controls button{height:23px;width:23px}.event-app .rank-badge{font-size:8px;left:12px;bottom:82px}.event-app .judges-submit{gap:15px;justify-content:space-between}.event-app .judges-submit p{font-size:10px}.event-app .judges-submit>.button{font-size:10px;padding:11px 14px;gap:8px}.event-app .admin-heading{display:block}.event-app .admin-heading h1{font-size:28px}.event-app .admin-heading p{font-size:10px}.event-app .admin-heading>.status-pill{margin-top:20px}.event-app .stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.event-app .stat-card{padding:18px}.event-app .stat-card>svg{width:19px;margin-bottom:12px}.event-app .stat-card>span{font-size:10px}.event-app .stat-card>strong{font-size:33px}.event-app .stat-card small{font-size:9px}.event-app .admin-columns{grid-template-columns:1fr;gap:15px;margin:17px 0}.event-app .admin-panel{padding:20px 16px}.event-app .panel-heading h2{font-size:16px}.event-app .panel-heading>.search{max-width:160px;padding:8px;gap:6px}.event-app .panel-heading .search input{font-size:9px}.event-app .results-panel{padding:30px 20px}.event-app .admin-panel>.panel-heading{gap:10px}.event-app .awards-stage{min-height:800px}.event-app .stage-toolbar{font-size:6px;letter-spacing:1px;padding:18px 5%}.event-app .stage-content{padding:30px 15px 70px}.event-app .stage-content>.eyebrow{font-size:6px;letter-spacing:1.7px;gap:7px}.event-app .stage-content>.eyebrow>span{width:12px}.event-app .award-intro{padding:22px 0 15px}.event-app .trophy-aura{width:145px;height:150px;margin-bottom:28px}.event-app .trophy-aura svg{height:88px}.event-app .award-intro h1{font-size:58px}.event-app .award-intro>span{font-size:10px}.event-app .reveal-actions{margin-top:25px}.event-app .reveal-actions>.button{font-size:12px}.event-app .reveal-dots{gap:15px;margin-top:34px}.event-app .reveal-dots>span{font-size:5px;gap:4px}.event-app .reveal-dots svg{width:9px}.event-app .award-category{font-size:9px;letter-spacing:3px}.event-app .winner-reveal>h1{font-size:20px}.event-app .winner-frame{width:195px;height:245px;margin-top:25px}.event-app .winner-reveal>h2{font-size:28px}.event-app .winner-reveal>p{font-size:20px}.event-app .winner-reveal>small{font-size:8px}.event-app .demo-note{font-size:8px}.event-app .modal{padding:30px 25px}.event-app .modal>h2{font-size:21px}@media(max-width:370px){.event-app .header-register{display:none}.event-app .mobile-menu{margin-left:auto}.event-app .hero h1{font-size:58px}.event-app .hero-buttons>.button{padding:12px 10px;font-size:9px}.event-app .poster-caption h3{font-size:21px}.event-app .hero .eyebrow{font-size:6px}.event-app .section-top h2{font-size:21px}.event-app .steps small{font-size:7px}}@media(prefers-reduced-motion:reduce){.event-app *,.event-app *:before,.event-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.event-app .contestant-card:hover,.event-app .button:hover:not(:disabled){transform:none}}.event-app{background:#090707;color:#fff0d7;--curtain:repeating-linear-gradient(90deg,#280005 0%,#6c0612 4%,#b4212e 7%,#6d0713 10%,#300006 14%,#8a1020 18%,#bd2834 21%,#5b0510 25%)}.event-app{background:radial-gradient(ellipse at top,#351018,transparent 70%),#090707}.event-app{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:#140b0e;box-shadow:0 0 120px #000;border-left:1px solid #d0ab6320;border-right:1px solid #d0ab6320;overflow:clip}.event-app .header{height:72px;padding:0 23px;background:#170a0f;border-bottom:1px solid #d5a45e40;gap:12px}.event-app .brand{font-size:17px}.event-app .brand-icon{color:#f7d68c;background:#7c0d1d;height:29px;width:29px;border-color:#d8b671;box-shadow:0 0 12px #ce94192b}.event-app .brand small{font-size:7px;letter-spacing:2.1px;color:#d4b890}.event-app .header-register{display:none}.event-app .mobile-menu{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;color:#f1c976}.event-app .mobile-menu svg{width:23px}.event-app .nav{top:72px;background:#200c13;padding:12px 20px}.event-app .nav button{padding:16px;font-size:14px;color:#e2c7b3}.event-app .nav button.active{color:#ffe0a3}.event-app .nav button.active:after{bottom:8px;background:#dfb866}.event-app .nav.is-open{z-index:35}.event-app .button{border-radius:6px;min-height:50px;font-size:13px}.event-app .button-gold{background:linear-gradient(120deg,#f8e0a1,#d8ab53 65%,#eed18b);border-color:#ffe6a8;box-shadow:0 3px #8a5b27,0 7px 22px #0003;color:#3c1c10;font-weight:600}.event-app .button-outline{color:#f4d28f;border-color:#c28c49;background:linear-gradient(120deg,#60102188,#330b14aa)}.event-app .button-dark{background:linear-gradient(#9b1a2c,#670b1c);color:#ffe5ad;border:1px solid #ba8044}.event-app .button-ghost{color:#e2b969}.event-app .premiere-hero{position:relative;padding:25px 27px 18px;background:linear-gradient(0deg,#28050be0,transparent 30%),linear-gradient(0deg,#32000844,#0002),var(--curtain);isolation:isolate;text-align:center}.event-app .premiere-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,transparent,#1b000650);pointer-events:none}.event-app .premiere-topline{font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f0d3a1;margin:0 -10px 25px}.event-app .premiere-topline>span{color:#f8db92;font-size:13px}.event-app .marquee-frame{position:relative;padding:19px;background:linear-gradient(110deg,#5a1014,#a43334 45%,#5a1014);border:1px solid #f5d789;border-radius:15px;box-shadow:0 0 0 3px #49150f,0 0 0 4px #c3905466,0 5px 28px #0009,0 0 35px #ffd98b20}.event-app .marquee-interior{position:relative;border:3px double #d7ab60;border-radius:2px;background:radial-gradient(ellipse at 50% 0,#30201a80,transparent 55%),#08090a;padding:40px 12px 24px;min-height:450px;box-shadow:inset 0 0 35px #000}.event-app .bulbs{position:absolute;z-index:3;pointer-events:none;filter:drop-shadow(0 0 3px #fff3c5) drop-shadow(0 0 5px #eeb65d)}.event-app .bulbs-top,.event-app .bulbs-bottom{height:13px;left:6px;right:6px;background:radial-gradient(circle,#fff9dd 0 2.6px,#ffe8aa 3px,#f7cf82 3.7px,transparent 4.7px) 0 center/18px 13px repeat-x}.event-app .bulbs-top{top:3px}.event-app .bulbs-bottom{bottom:3px}.event-app .bulbs-left,.event-app .bulbs-right{width:13px;top:17px;bottom:17px;background:radial-gradient(circle,#fff9dd 0 2.6px,#ffe8aa 3px,#f7cf82 3.7px,transparent 4.7px) center 0/13px 18px repeat-y}.event-app .bulbs-left{left:3px}.event-app .bulbs-right{right:3px}.event-app .hollywood-sign{position:absolute;left:50%;top:-17px;transform:translate(-50%) rotate(-7deg);display:flex;align-items:center;justify-content:center;gap:8px;color:#840d19;background:#f5dfaa;border:4px solid #9f1f28;outline:2px solid #eac87e;padding:6px 13px;box-shadow:0 3px #382019,0 8px 18px #0008;white-space:nowrap;border-radius:5px;font-family:Cormorant Garamond,serif;font-weight:700;font-size:29px;line-height:1;letter-spacing:.5px}.event-app .hollywood-sign svg{fill:#a61f2c;stroke:#e9c170;stroke-width:1.5;filter:drop-shadow(0 1px 0 #54040c)}.event-app .hollywood-sign svg:first-child{position:absolute;left:-16px;top:-15px;width:43px;height:43px;transform:rotate(-15deg)}.event-app .hollywood-sign svg:last-child{position:absolute;right:-15px;bottom:-9px;width:33px;height:33px;transform:rotate(15deg)}.event-app .marquee-edition{color:#d6bd88;letter-spacing:3px;font-size:10px;margin-top:7px}.event-app .marquee-edition span{display:block;margin:5px 0 16px;font-family:Cormorant Garamond,serif;font-size:19px;letter-spacing:5px;color:#f5deaa}.event-app .hero-star-trio{display:flex;justify-content:center;align-items:center;gap:12px;color:#d3a253;font-size:14px}.event-app .hero-star-trio>span:nth-child(2){font-size:25px;color:#f5d187;text-shadow:0 0 16px #ffe9ad55}.event-app .marquee-interior h1{font-size:clamp(48px,14.5vw,70px);font-weight:600;letter-spacing:-2px;line-height:1.2;color:#fff1cd;margin:13px 0 4px;text-shadow:0 2px 0 #c58a3f60}.event-app .marquee-interior h1>span{color:#f0ca7e}.event-app .premiere-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:27px;color:#e8c38a;margin:7px -3px 12px}.event-app .premiere-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:#d4a65c;font-size:13px;margin:9px 0}.event-app .premiere-divider>span{height:1px;background:linear-gradient(90deg,transparent,#c59751);width:44px}.event-app .premiere-divider>span:last-child{transform:rotate(180deg)}.event-app .marquee-interior>p{font-size:12px;line-height:1.9;color:#e9d9c2}.event-app .admit-ticket{display:flex;align-items:center;justify-content:center;gap:15px;width:206px;margin:21px auto 0;background:#eddbb9;color:#8f1624;padding:9px 13px;border:1px dashed #8f1624;outline:3px solid #eddbb9;transform:rotate(-4deg);border-radius:3px;font-family:Cormorant Garamond,serif}.event-app .admit-ticket>span:first-child{font-size:19px;font-weight:700;line-height:.95}.event-app .admit-ticket>svg{width:15px;fill:#8f1624}.event-app .admit-ticket>span:last-child{font-size:10px;letter-spacing:2px;text-align:left;line-height:1.5}.event-app .admit-ticket b{font-size:14px;letter-spacing:1.5px}.event-app .frame-sparkle{position:absolute;color:#fff6d8;text-shadow:0 0 8px #fff,0 0 16px #ffcb71;font-size:31px;z-index:4;pointer-events:none}.event-app .sparkle-one{right:-12px;top:85px}.event-app .sparkle-two{left:-11px;bottom:53px;font-size:25px}.event-app .hero-invitation{font-size:10px;color:#eac8b0;margin:25px -10px 17px;line-height:1.8}.event-app .premiere-actions{display:grid;gap:12px}.event-app .premiere-actions>.button{width:100%;min-height:53px;font-size:13px;gap:13px}.event-app .premiere-actions>.button>svg:last-child{margin-left:auto}.event-app .premiere-actions>.button>svg:first-child{margin-right:auto}.event-app .premiere-actions .button-outline{background:#280910be;border-color:#dba15d;color:#ffdb9c;box-shadow:0 3px #310409}.event-app .premiere-secondary{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:17px;color:#e4bd87}.event-app .premiere-secondary>button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;min-height:44px}.event-app .premiere-secondary>span{font-size:10px;color:#b06f47}.event-app .discover-stars{display:flex;flex-direction:column;align-items:center;gap:7px;color:#d5ad8e;font-size:9px;margin:12px auto 0;min-height:44px}.event-app .marquee{background:#e7c88d;color:#6e231f;border-color:#d5aa69;height:33px;gap:19px;font-size:8px;letter-spacing:2px;padding-left:22px}.event-app .marquee svg{fill:#8e2631}.event-app .section{padding:35px 23px}.event-app .stars-section{background:linear-gradient(#170c10,#220d13)}.event-app .section-kicker{color:#cda465;font-size:8px}.event-app .red-dot{background:#d45254;box-shadow:0 0 7px #d4525480}.event-app .section-top h2{font-size:27px;color:#fae3b6;gap:6px}.event-app .section-top h2>span{color:#d8a656}.event-app .section-top h2 svg{fill:#8f1829;color:#ddb66d;stroke-width:1.2}.event-app .section-top p{font-size:11px;color:#c4aa98}.event-app .section-top{margin-bottom:24px}.event-app .filmstrip-heading{display:flex;align-items:center;gap:10px;color:#e6c693;border-bottom:1px solid #bc874455;padding-bottom:13px;margin-bottom:19px;font-size:9px;letter-spacing:1.8px}.event-app .filmstrip-heading>span:last-child{margin-left:auto;font-size:7px;color:#af8b6c}.event-app .featured-grid,.event-app .contestant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.event-app .contestant-card{background:#6c0c1c;border:1px solid #c48f4c;border-radius:5px;padding:12px 11px 10px;position:relative;box-shadow:0 5px 15px #0003;overflow:hidden}.event-app .contestant-card:before,.event-app .contestant-card:after{content:"";position:absolute;top:9px;bottom:8px;width:5px;background:linear-gradient(#ffe7bc,#eac7a0) center top/5px 9px repeat-y;mask:repeating-linear-gradient(#000 0 7px,transparent 7px 15px);border-radius:1px;pointer-events:none}.event-app .contestant-card:before{left:3px}.event-app .contestant-card:after{right:3px}.event-app .portrait{border:1px solid #d7a159;aspect-ratio:3/4;border-radius:1px;box-shadow:none}.event-app .portrait img{filter:saturate(.8)}.event-app .poster-caption{bottom:10px;left:8px;right:6px}.event-app .poster-caption h3{font-size:22px;color:#fff0d1}.event-app .poster-caption>span{font-size:6px;letter-spacing:1.3px;color:#f3d5a8}.event-app .contestant-number{left:6px;top:6px;padding:3px 5px;font-size:11px;background:#400a14ba;color:#ffe7b1;border-color:#d7b15c88}.event-app .select-circle{width:24px;height:24px;right:6px;top:7px;border-color:#ffdda477;background:#24071088;color:#ffdfab}.event-app .selected{box-shadow:0 0 0 2px #ffda8a,0 0 22px #ffca5650}.event-app .selected .portrait{border-color:#ffe2a0;box-shadow:none}.event-app .selected .select-circle{background:#f0cb77}.event-app .card-info{padding:10px 1px 0;gap:3px}.event-app .card-info strong{font-size:10px;color:#ffecd3}.event-app .card-info>span{font-size:9px;color:#e0b497}.event-app .all-stars-button{display:flex;width:100%;margin-top:26px;font-size:12px;gap:20px}.event-app .cast-footnote{justify-content:center;color:#bb9982;font-size:10px;margin-top:22px}.event-app .cast-footnote svg{color:#c99d61}.event-app .experience{display:grid;grid-template-columns:1fr;gap:28px;background:linear-gradient(#360e1b,#210b12);border-top:1px solid #b37b453d;border-bottom:1px solid #b37b453d}.event-app .experience h2{font-size:27px;color:#f2d8aa}.event-app .experience-intro p{font-size:12px;line-height:1.9;color:#c1a08d}.event-app .experience-actions button{border-color:#b68c4933;gap:17px;min-height:90px}.event-app .experience-actions button>svg:first-child{color:#dfb269;fill:#9c273833;stroke-width:1.4}.event-app .experience-actions strong{font-size:15px;color:#f8dfb7}.event-app .experience-actions p{font-size:11px;color:#ba9681}.event-app .experience-actions small{color:#ce9d64}.event-app .closing{background:linear-gradient(#210b12,#100a0b);padding:36px 15px;color:#e6bc79}.event-app .closing span{color:#b99580;font-size:11px}.event-app .closing p{font-size:29px}.event-app footer{background:#100a0c;border-top:1px solid #b88a4033;padding:25px 23px}.event-app .footer-brand{font-size:17px;color:#e8c48c}.event-app .footer-brand>span{display:none}.event-app footer>div:last-child{font-size:8px;color:#b4927b}.event-app footer button{font-size:10px;min-height:40px;color:#d2ac7a}.event-app .page-heading{position:relative;background:linear-gradient(#150d0f,#0b0b0d);border:2px solid #bc8c49;box-shadow:0 0 0 4px #6f1627,0 0 0 5px #d0a25f55;padding:29px 12px 24px;margin:8px 4px 33px;border-radius:7px}.event-app .page-heading:before,.event-app .page-heading:after{content:"✦";position:absolute;color:#ffe9ad;text-shadow:0 0 8px #fbd87f;top:-13px;background:#6c1422;width:24px;text-align:center;font-size:22px}.event-app .page-heading:before{left:14px}.event-app .page-heading:after{right:14px}.event-app .page-heading .eyebrow{color:#d9b779;font-size:7px;letter-spacing:1.3px}.event-app .page-heading h1{font-size:34px;color:#ffdf9d;margin:16px 0 10px;line-height:1.05}.event-app .page-heading p{color:#dec1a3;font-size:12px;line-height:1.8}.event-app .vote-page,.event-app .registration-page,.event-app .judges-page,.event-app .admin-page{background:linear-gradient(#450b1c99,transparent 270px),#190d12;min-height:80dvh}.event-app .vote-page{padding-bottom:118px}.event-app .vote-notice{background:#3b1520;border-color:#a271444d;color:#e2bd89;font-size:10px;padding:14px 11px}.event-app .vote-notice .status-pill{font-size:8px}.event-app .status-pill{background:#243721;color:#c8d3a3;border-color:#9bad6140}.event-app .status-pill.closed{background:#56202b;color:#f9b8ad}.event-app .search{background:#100d11;border-color:#8d62424d;color:#d4aa70;padding:13px}.event-app .search input{color:#fae4c7;font-size:12px}.event-app .search input::placeholder{color:#b49680}.event-app .filter-tabs{gap:5px;margin-bottom:16px}.event-app .filter-tabs button{font-size:10px;padding:10px 11px;border:1px solid #9f70433d;color:#d6b596;min-height:42px}.event-app .filter-tabs button.active{background:linear-gradient(#d9b36d,#ba8e49);color:#30140c;border-color:#e7c184}.event-app .gallery-count{color:#e4bb7a;font-size:9px}.event-app .gallery-count>span,.event-app .gallery-count>small{color:#c3a88c}.event-app .vote-sticky{max-width:454px;bottom:12px;border:1px solid #d6a75e;background:#230d16f5;padding:12px;border-radius:8px;color:#f7dab0}.event-app .vote-sticky small{color:#c2a18b}.event-app .vote-sticky .button{font-size:11px;min-height:45px}.event-app .vote-sticky strong{font-size:10px}.event-app .vote-sticky>div{font-size:10px}.event-app .vote-sticky img{width:32px;height:42px}.event-app .registration-layout{display:block;border-color:#a77b434d;background:#170c11}.event-app .casting-poster{display:none}.event-app .form-panel{padding:24px 18px}.event-app .steps{border-color:#a878443d;gap:8px}.event-app .steps small{font-size:9px}.event-app .steps>div{color:#a58b76;gap:5px}.event-app .steps .current{color:#e2b97a}.event-app .steps>div>span{border-color:#a1784a}.event-app .form-panel h2{color:#ffe0ab;font-size:22px}.event-app .form-panel form>p{color:#c3a48e;font-size:12px;line-height:1.8}.event-app .form-field{color:#edd1af;font-size:12px}.event-app .form-field input{background:#0f0c0f;color:#ffe7c5;border-color:#a37a4c66;font-size:13px;min-height:50px}.event-app .form-field input::placeholder{color:#a58b79}.event-app .form-field>span{color:#e5b06d}.event-app .form-panel form>.button{font-size:13px}.event-app .upload-zone{background:#2b1520;border-color:#b58b57;color:#e1b670}.event-app .upload-zone>span{font-size:10px;color:#c5a88d}.event-app .photo-actions .button{font-size:12px;min-height:48px}.event-app .form-buttons>.button{font-size:12px;min-height:48px}.event-app .profile-preview{background:#2f1520;border-color:#8a633f}.event-app .profile-preview h3{color:#ffdfae}.event-app .profile-preview p,.event-app .profile-preview>span{color:#d1ac82}.event-app .success-panel h2{color:#ffdea7}.event-app .success-panel p{color:#d3b49c;font-size:12px}.event-app .success-panel .section-kicker{font-size:8px}.event-app .success-icon{background:#c49a4920;color:#f4cd81;border-color:#c6a05c}.event-app .registration-ticket{background:#e9c995;color:#741827;border-color:#c49a58;box-shadow:0 4px 20px #0005}.event-app .registration-ticket p{color:#741827}.event-app .judges-instructions{background:#361421;color:#e5c28a;border-color:#9c704540;padding:16px 12px}.event-app .judges-instructions small{color:#c3a18a;font-size:9px}.event-app .podium{gap:8px}.event-app .podium-slot{background:linear-gradient(#302d32,#1f1a21);border-color:#a8a0a066;color:#e4dce0;padding-left:6px;padding-right:6px}.event-app .podium-slot.place-1{background:linear-gradient(#5a3620,#332010);border-color:#d2a657;color:#ffe1a8}.event-app .podium-slot.place-3{background:linear-gradient(#42251c,#281613);border-color:#ad7c51;color:#e2b79b}.event-app .podium-slot strong{font-size:10px}.event-app .podium-slot>small{color:#c6a98a;font-size:9px}.event-app .podium-medal{color:#d4c9c1}.event-app .place-1 .podium-medal{color:#f6cf76}.event-app .place-3 .podium-medal{color:#dba271}.event-app .empty-podium{color:#d3b175;border-color:#bca27377}.event-app .rank-controls button{min-height:38px;min-width:35px;color:#ffe3b9;background:#ffffff15}.event-app .rank-controls{gap:4px}.event-app .rank-badge{bottom:78px;left:8px}.event-app .judges-submit{border-color:#9a704344;gap:12px;flex-direction:column;align-items:stretch;text-align:center}.event-app .judges-submit p{color:#ccaa87;font-size:12px}.event-app .judges-submit .button{font-size:12px}.event-app .admin-heading h1{color:#f8d7a5}.event-app .admin-heading p{color:#c1a189;font-size:12px;line-height:1.8}.event-app .admin-heading .section-kicker{font-size:7px;letter-spacing:1px}.event-app .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-app .stat-card{background:#28121b;border-color:#a174443d;padding:18px}.event-app .stat-card>span{color:#d3af8b;font-size:11px}.event-app .stat-card strong{color:#f4d19b}.event-app .stat-card small{color:#c09b78}.event-app .stat-card svg{color:#d3ac68}.event-app .admin-columns{grid-template-columns:1fr;gap:17px}.event-app .admin-panel{background:#211018;border-color:#a174444d;padding:20px 15px}.event-app .panel-heading h2{color:#f3d2a2;font-size:16px}.event-app .control-row{border-color:#a57d4533}.event-app .control-row strong{color:#ecd0ad;font-size:13px}.event-app .control-row small{color:#bb987d;font-size:10px}.event-app .toggle{width:48px;height:28px;padding:4px;background:#66504b}.event-app .toggle i{width:20px;height:20px}.event-app .toggle.on{background:#c09b55}.event-app .toggle.on i{transform:translate(20px)}.event-app .voting-progress>div:first-child{color:#dfba80}.event-app .voting-progress>small{color:#c1a083}.event-app .progress-track{background:#513322}.event-app .results-panel{background:radial-gradient(ellipse at top,#68213666,transparent),#30121e}.event-app .results-panel>h2{color:#ffdfa8}.event-app .results-panel p{color:#c9a487;font-size:12px}.event-app .results-panel>small{color:#c3a16a}.event-app .results-panel .button{font-size:12px}.event-app .panel-heading>.search{max-width:150px}.event-app th{background:#3a1d25;color:#e2bd8d}.event-app td{border-color:#a3794333;color:#ceb093;font-size:11px}.event-app .table-person{color:#f4d6b6}.event-app .registered{background:#34422b;color:#d4dfb7}.event-app td button{min-height:44px;min-width:44px;color:#d9b477}.event-app .awards-stage{background:radial-gradient(ellipse at center,#0006,#000000c9),var(--curtain);min-height:830px}.event-app .stage-content{margin:15px 22px 35px;padding:35px 12px 40px;background:#0c090df2;border:3px double #d1a45d;border-radius:5px;box-shadow:0 0 0 5px #6d1222,0 0 0 7px #c59c60,0 0 35px #0006}.event-app .stage-toolbar{font-size:7px;letter-spacing:.7px;padding:14px 19px}.event-app .stage-toolbar button{width:44px;height:44px;display:grid;place-items:center;color:#f1cd8a}.event-app .award-intro h1{font-size:51px}.event-app .stage-content>.eyebrow{font-size:6px;letter-spacing:1px}.event-app .stage-content>.eyebrow>span{width:9px}.event-app .trophy-aura{margin-bottom:14px}.event-app .award-intro>span{font-size:11px;line-height:1.8}.event-app .award-intro>p{font-size:19px}.event-app .winner-reveal>h1{font-size:18px;line-height:1.7}.event-app .winner-reveal>h2{font-size:26px}.event-app .winner-frame{width:190px;height:240px}.event-app .reveal-actions .button{min-width:0;width:100%;white-space:normal;font-size:12px}.event-app .reveal-dots{gap:13px}.event-app .reveal-dots>span{font-size:6px;letter-spacing:.4px}.event-app .stage-floor{display:none}.event-app .modal{background:#25111b;border:1px solid #d3a566;color:#ffe3b8;max-width:420px;width:calc(100% - 34px);padding:30px 23px}.event-app .modal p{color:#d2b292;font-size:12px}.event-app .modal-close{color:#eac58b;width:44px;height:44px;top:5px;right:5px}.event-app .modal h3{color:#ffe2b1}.event-app .review-row{border-color:#bc915444}.event-app .review-row strong{color:#efd1ac}.event-app .review-row small{color:#c09c7a}.event-app .review-row>b{color:#e9bd71}.event-app .empty{color:#d3ab78}.event-app .empty p{color:#c4a18a}.event-app .error{color:#ffb6ac!important}.event-app .search input:focus{outline:none}.event-app .filter-tabs button:focus-visible,.event-app .mobile-menu:focus-visible{outline:2px solid #ffe0a0}.event-app button:disabled{opacity:.5}.event-app .contestant-card:hover{transform:none}@media(min-width:481px){.event-app .vote-sticky{width:454px}.event-app .premiere-hero{padding-left:35px;padding-right:35px}.event-app .marquee-interior h1{font-size:70px}.event-app .modal{width:420px}}@media(max-width:360px){.event-app .premiere-hero{padding-left:22px;padding-right:22px}.event-app .marquee-frame{padding:17px}.event-app .marquee-interior{padding-left:8px;padding-right:8px;min-height:430px}.event-app .marquee-interior h1{font-size:51px}.event-app .premiere-topline{font-size:7px;letter-spacing:1px}.event-app .premiere-subtitle{font-size:25px}.event-app .marquee-interior>p{font-size:11px}.event-app .admit-ticket{width:185px;gap:12px}.event-app .hollywood-sign{font-size:26px}.event-app .section{padding-left:17px;padding-right:17px}.event-app .page-heading h1{font-size:29px}.event-app .steps small{font-size:8px}.event-app .vote-sticky>.button{font-size:10px;padding:10px}.event-app .vote-sticky strong{font-size:9px}.event-app .poster-caption h3{font-size:19px}.event-app .premiere-secondary{gap:12px}}.event-app .marquee-interior{padding-top:34px;padding-bottom:21px;min-height:0}.event-app .hollywood-sign{line-height:1;white-space:nowrap}.event-app .hollywood-sign>span{display:block;white-space:nowrap}.event-app .marquee-edition{margin-top:3px;line-height:1.2}.event-app .marquee-edition span{margin:5px 0 10px;line-height:1.2;font-size:17px}.event-app .hero-star-trio{line-height:1.1}.event-app .hero-star-trio>span:nth-child(2){font-size:22px}.event-app .marquee-interior h1{font-size:clamp(47px,13.8vw,61px);line-height:1.12;margin:12px 0 3px}.event-app .premiere-subtitle{font-size:25px;line-height:1.2;margin:10px -3px 9px}.event-app .premiere-divider{line-height:1;margin:12px 0}.event-app .marquee-interior>p{font-size:11px;line-height:1.8}.event-app .admit-ticket{width:210px;gap:10px;padding:8px 12px;margin-top:17px;line-height:1}.event-app .admit-ticket>span{flex-shrink:0;white-space:nowrap}.event-app .admit-ticket>span:last-child{font-size:9px;letter-spacing:1px;line-height:1.4}.event-app .admit-ticket b{font-size:13px;letter-spacing:1px}.event-app .admit-ticket>span:first-child{font-size:17px}.event-app .hero-invitation{margin-top:21px;margin-bottom:15px}.event-app .premiere-topline{margin-bottom:24px}@media(max-width:360px){.event-app .admit-ticket{width:190px;padding:7px 8px;gap:10px}.event-app .admit-ticket>span:first-child{font-size:16px}.event-app .admit-ticket>span:last-child{font-size:8px}.event-app .admit-ticket b{font-size:12px}.event-app .premiere-subtitle{font-size:23px}}.event-app{max-width:430px;background:#230005}.event-app .theater-shell{position:relative;isolation:isolate;min-height:100dvh;padding-bottom:45px;background:radial-gradient(ellipse at 50% 35%,#000d 0%,#0005 45%,transparent 80%),var(--curtain);overflow:hidden}.event-app .theater-shell>main{position:relative;z-index:2;min-height:calc(100dvh - 95px)}.event-app .curtain-wing{position:absolute;top:-30px;width:37%;height:320px;z-index:4;pointer-events:none;background:repeating-linear-gradient(105deg,#350006,#8f0613 13%,#cb2635 18%,#64000b 25%,#2f0005 34%);box-shadow:6px 2px 13px #0009;border-bottom:2px solid #ac3840}.event-app .curtain-left{left:-22%;border-radius:0 0 95%;transform:rotate(20deg);transform-origin:top left}.event-app .curtain-right{right:-22%;border-radius:0 0 0 95%;transform:rotate(-20deg) scaleX(-1);transform-origin:top right}.event-app .section{padding:65px 20px 25px}.event-app .title-marquee{position:relative;padding:13px;background:linear-gradient(135deg,#a82320,#5b0a08);border:2px solid #e6ac4e;border-radius:21px;box-shadow:0 0 0 2px #7d1c14,0 0 15px #ffb42d55,0 5px 16px #0007;max-width:100%;isolation:isolate}.event-app .title-marquee h1{background:linear-gradient(#fff9e9,#fae4bc);color:#751419;border:1px solid #bc935e;border-radius:10px;font-family:Noto Sans Thai,sans-serif;font-size:22px;font-weight:800;line-height:1.25;padding:11px 8px;text-align:center;text-shadow:0 1px 0 #b48b5755;letter-spacing:-.5px}.event-app .title-marquee .bulbs-top,.event-app .title-marquee .bulbs-bottom{left:11px;right:11px;background-size:18px 13px}.event-app .title-marquee .bulbs-top{top:0}.event-app .title-marquee .bulbs-bottom{bottom:0}.event-app .title-marquee .bulbs-left{left:0;top:11px;bottom:11px}.event-app .title-marquee .bulbs-right{right:0;top:11px;bottom:11px}.event-app .invitation-page{padding:70px 38px 17px;text-align:center;position:relative}.event-app .invitation-page .title-marquee{margin:0 -5px 24px;transform:rotate(-3deg)}.event-app .invitation-page .title-marquee h1{font-size:29px;letter-spacing:.5px;padding:9px 3px}.event-app .party-year{color:#f0df9d;font-size:16px;line-height:1.55;font-weight:600}.event-app .party-year span{font-size:18px}.event-app .invitation-copy>h2{color:#fff5d9;text-shadow:0 3px 3px #0009;font-size:60px;line-height:1.05;font-weight:700;letter-spacing:-2.5px;margin:14px -10px 5px}.event-app .invitation-english{font-size:20px;color:#f5d875;font-weight:500;line-height:1.5}.event-app .three-gold-stars{display:flex;justify-content:center;gap:10px;color:#f6c75a;margin:13px 0 12px;filter:drop-shadow(0 2px 3px #9d5105)}.event-app .invitation-description{font-size:12px;color:#fff7e7;line-height:1.8}.event-app .invitation-menu{display:grid;gap:9px;margin-top:22px}.event-app .invitation-menu button{min-height:49px;display:flex;align-items:center;gap:12px;border:1.5px solid #f7c95a;border-radius:24px;background:linear-gradient(#b72524,#780e17 45%,#41030d);box-shadow:inset 0 2px 3px #ffb36488,0 0 10px #d47e2255;color:#ffecc3;padding:8px 17px;position:relative}.event-app .invitation-menu button:before{content:"";position:absolute;top:-2px;left:25%;width:10px;height:3px;border-radius:50%;background:#fff5dc;box-shadow:0 0 6px 2px #fff1a1}.event-app .invitation-menu button>span{font-size:13px;font-weight:600;flex:1;text-align:left;white-space:nowrap}.event-app .invitation-menu button>svg:first-child{color:#f6d48b}.event-app .invitation-menu button>svg:last-child{margin-left:auto}.event-app .theater-heading{margin:0 0 25px;text-align:center}.event-app .theater-heading>p{color:#f6e6c6;font-size:13px;margin-top:18px;line-height:1.7}.event-app .theater-heading .title-marquee h1{font-size:24px}.event-app .registration-page .theater-heading>p{display:none}.event-app .registration-layout{background:linear-gradient(135deg,#fff4df,#f3dfbf);border:1px solid #e2bf89;border-radius:18px;box-shadow:0 5px 16px #0007}.event-app .form-panel{padding:23px 19px}.event-app .steps{border:0;padding-bottom:12px;margin-bottom:12px}.event-app .steps>div{flex:1;flex-direction:column;gap:7px;position:relative;text-align:center}.event-app .steps>div:not(:last-child):after{content:"";position:absolute;height:1px;width:calc(100% - 35px);background:#b68430;left:calc(50% + 20px);top:16px}.event-app .steps>div>span{width:32px;height:32px;font-size:15px;font-weight:600;background:#d7c09e;color:#5a321e;border-color:#c9ad7d;z-index:1}.event-app .steps .current>span{background:linear-gradient(#ffe68f,#eeb73c);box-shadow:0 1px 7px #f4b62c55;color:#6d2912;border-color:#f5d374}.event-app .steps small{font-size:10px;color:#755832}.event-app .steps .current small{color:#9b650d;font-weight:600}.event-app .form-panel h2{color:#4b291d;font-size:20px}.event-app .form-panel form>p{color:#866e51;font-size:11px;margin-bottom:16px}.event-app .form-field{color:#3b2b20;font-size:13px;font-weight:600;margin:17px 0}.event-app .form-field>span{color:#b91c28}.event-app .form-field input{background:#fffaf0;border:1px solid #cbb397;color:#402b20;font-size:12px;border-radius:9px;box-shadow:0 2px 2px #6c30101c;min-height:45px;padding:10px 12px}.event-app .form-field input::placeholder{color:#9a8b7a;font-weight:400}.event-app .button-gold{background:linear-gradient(#ffda70,#efb52d);color:#352008;border:1px solid #f7d57a;border-radius:13px;box-shadow:0 3px #b17b30,0 5px 7px #6b381339;font-weight:700}.event-app .form-panel form>.button{min-height:48px;font-size:15px;margin-top:14px}.event-app .form-panel .button-outline,.event-app .form-panel .button-ghost{background:linear-gradient(#fff5e4,#eddbc0);border:1px solid #ceb494;border-radius:12px;color:#722222;box-shadow:0 3px 3px #70431835;font-size:12px}.event-app .upload-zone{background:#f9e9cc;border:1.5px dashed #a66649;border-radius:15px;height:265px;color:#8b1520;gap:16px}.event-app .upload-zone>strong{color:#39271d;font-size:17px}.event-app .upload-zone>span{font-size:11px;color:#5e4733}.event-app .upload-zone>svg{width:60px;height:60px;stroke-width:2.4}.event-app .photo-actions{gap:12px}.event-app .photo-actions .button{font-size:12px}.event-app .form-buttons{margin-top:24px;gap:13px}.event-app .form-buttons>.button{flex:1;font-size:12px;white-space:normal;min-height:48px}.event-app .profile-preview{background:#fff4de;border:1px solid #d4b17d;border-radius:13px;padding:18px}.event-app .profile-preview img{border:5px solid #a5221f;outline:1px solid #d9ac57;border-radius:10px;height:210px}.event-app .profile-preview h3{color:#562a1b;font-size:19px}.event-app .profile-preview p,.event-app .profile-preview>span{color:#705037;font-size:12px}.event-app .registration-ticket{background:linear-gradient(#fff1c5,#ffd268);border:3px dotted #fff5d5;outline:2px solid #d99a35;color:#8e1823;width:255px;border-radius:14px;box-shadow:0 0 13px #e9972250}.event-app .registration-ticket strong{font-family:Noto Sans Thai,sans-serif;font-size:50px;font-weight:700}.event-app .registration-ticket p{color:#7d2e21}.event-app .vote-page{padding-top:65px;padding-bottom:110px}.event-app .vote-notice{display:none}.event-app .gallery-toolbar{margin:18px 0 12px}.event-app .filter-tabs{display:none}.event-app .search{background:linear-gradient(#fff7e7,#f4e3c7);border:1px solid #c8a579;border-radius:24px;padding:12px 14px;color:#7c1920}.event-app .search input{color:#512c21;font-size:12px}.event-app .search input::placeholder{color:#8b7461}.event-app .gallery-count{margin:15px 0;font-size:9px}.event-app .gallery-count>span,.event-app .gallery-count>small{color:#e7c7a1}.event-app .contestant-grid,.event-app .featured-grid{gap:15px 13px}.event-app .contestant-card{background:linear-gradient(#fff3d8,#f6ddad);padding:9px 9px 0;border:2px solid #dca34e;border-radius:14px;box-shadow:0 0 8px #f2bc5233,0 4px 10px #0005}.event-app .contestant-card:before,.event-app .contestant-card:after{top:2px;bottom:65px;width:6px;mask:none;background:radial-gradient(circle,#fffbdf 1.5px,#ffd27c 2.2px,transparent 3px) center top/6px 13px repeat-y;filter:drop-shadow(0 0 3px #f4aa3c)}.event-app .contestant-card:before{left:0}.event-app .contestant-card:after{right:0}.event-app .portrait{border:0;border-radius:6px 6px 0 0;aspect-ratio:3/3.5;overflow:visible;margin:1px -1px 0}.event-app .portrait:after{background:linear-gradient(0deg,#16091133,transparent 50%)}.event-app .portrait:before{content:"";position:absolute;top:-9px;left:-3px;right:-3px;height:7px;background:radial-gradient(circle,#fffde4 1.7px,#ffcf79 2.5px,transparent 3.4px) center top/14px 7px repeat-x;filter:drop-shadow(0 0 3px #ffb64a);z-index:3}.event-app .portrait img{border-radius:5px 5px 0 0;filter:none}.event-app .card-info{position:relative;padding:8px 0 10px;display:flex;flex-direction:row;align-items:center;gap:5px;min-height:65px}.event-app .card-info>div{min-width:0;flex:1}.event-app .contestant-code{background:#8c1825;color:#fff1d4;border-radius:3px;font-size:9px;font-weight:700;padding:2px 5px;display:inline-block;line-height:1.3}.event-app .card-info strong{display:block;color:#321e16;font-size:12px;font-weight:700;line-height:1.25;margin-top:4px}.event-app .contestant-person{display:block;font-size:8px;color:#765842;margin-top:3px}.event-app .card-heart{color:#9e2028;flex-shrink:0;width:20px}.event-app .selected .card-heart{color:#e52b37}.event-app .selected{box-shadow:0 0 0 2px #ffe7a1,0 0 17px #edab4655}.event-app .selected .portrait{border:0}.event-app .vote-sticky{background:linear-gradient(#9d151d,#4a030d);border:2px solid #efc14d;border-radius:18px;box-shadow:0 0 15px #dc7e2755;max-width:402px;padding:10px 12px}.event-app .vote-sticky>.button{background:none;border:none;box-shadow:none;color:#ffecc3;font-size:12px;width:100%;min-height:40px;font-weight:600}.event-app .vote-sticky>div{display:none}.event-app .vote-sticky .button:disabled{opacity:.65}.event-app .vote-sticky:has(img)>div{display:flex}.event-app .vote-sticky:has(img)>.button{width:auto;font-size:11px;padding:8px}.event-app .judges-instructions{background:none;border:0;justify-content:center;padding:0;color:#f2d382;text-align:center}.event-app .judges-instructions>svg,.event-app .judges-instructions>span{display:none}.event-app .judges-instructions small{color:#d7b48c}.event-app .podium{gap:9px;margin:38px 0 23px;min-height:175px}.event-app .podium-slot{border-radius:13px;min-height:135px;padding:28px 6px 12px;background:linear-gradient(#eee9df,#aaa79e);border:2px solid #f1e1c5;color:#32281e;max-width:none;box-shadow:0 0 10px #fff2d522;position:relative}.event-app .podium-slot.place-1{background:linear-gradient(#ffe994,#efb52c);border-color:#ffeeb0;min-height:155px;padding-top:30px;color:#512f07;box-shadow:0 0 20px #ffb52b44}.event-app .podium-slot.place-3{background:linear-gradient(#edc099,#c77c43);border-color:#ffdab4;min-height:135px;color:#653010}.event-app .podium-medal{position:static;display:block;font:700 13px Noto Sans Thai,sans-serif;color:inherit!important}.event-app .podium-medal>svg{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:39px;height:39px;fill:#dbb44d;stroke:#fff0af;filter:drop-shadow(0 1px 3px #9f4d14);z-index:2}.event-app .place-2 .podium-medal>svg{fill:#cbc8c3;stroke:#f8f0e4}.event-app .place-3 .podium-medal>svg{fill:#d99153;stroke:#ffe1ab}.event-app .podium-medal>span{display:block}.event-app .empty-podium{border:0;background:#fff0c6aa;width:36px;height:36px;border-radius:50%;margin:12px 0;color:#8b251e}.event-app .podium-slot>strong{display:none}.event-app .podium-slot>small{display:none}.event-app .podium-slot:has(img)>strong,.event-app .podium-slot:has(img)>small{display:block;font-size:9px;color:#4f3421}.event-app .podium-slot img{width:58px;height:67px;border-radius:6px;margin:10px 0;border-color:#c79142}.event-app .rank-controls{margin-top:5px}.event-app .rank-controls button{color:#703c25;min-width:28px;min-height:30px;background:#fff8df77;border-radius:5px}.event-app .nominee-panel{background:linear-gradient(#fff3dc,#efdab8);border:1px solid #d7b384;border-radius:17px;padding:17px 13px;color:#39251b;box-shadow:0 5px 15px #0006}.event-app .nominee-panel h2{font-size:15px;font-weight:700;margin-bottom:12px}.event-app .nominee-list{display:grid;gap:9px}.event-app .nominee-list>button{display:flex;align-items:center;gap:7px;min-height:49px;background:#fff7e8;border:1px solid #c9aa89;border-radius:10px;padding:5px 8px;text-align:left;box-shadow:0 2px 2px #6d381725}.event-app .nominee-list img{width:29px;height:34px;border-radius:4px}.event-app .nominee-list strong{font-size:11px;flex:1;min-width:0}.event-app .nominee-add{width:24px;height:24px;border:1px solid #a5493d;border-radius:50%;display:grid;place-items:center;color:#a12b2b;flex-shrink:0}.event-app .nominee-list .chosen{background:#ffedb7;border-color:#c18b31}.event-app .nominee-list .chosen .nominee-add{background:#9f2024;color:#fff0c7;border-color:#9f2024}.event-app .judges-submit{background:linear-gradient(#f0ddbd,#f4e0bd);border:1px solid #d7b384;border-top:0;margin-top:-14px;padding:20px 15px 22px;border-radius:0 0 17px 17px;gap:12px}.event-app .judges-submit p{font-size:11px;color:#735235}.event-app .judges-submit .button{background:linear-gradient(#b52825,#710b18);color:#ffe7b3;border:1px solid #d9aa48;border-radius:15px;box-shadow:0 3px 3px #6a321c50}.event-app .success-panel{padding:26px 10px;gap:18px}.event-app .success-panel h2{font-size:34px;color:#f7d277;text-shadow:0 2px 8px #0007;font-weight:700}.event-app .success-panel p{font-size:14px;line-height:1.9;color:#fff0d7}.event-app .success-panel>.section-kicker{display:none}.event-app .vote-success-clapper{position:relative;color:#f4d18e;padding:15px;filter:drop-shadow(0 0 20px #ffb54466)}.event-app .vote-success-clapper>svg:last-child{position:absolute;left:50%;bottom:28px;transform:translate(-50%)}.event-app .success-admit-ticket{display:flex;align-items:center;justify-content:center;gap:15px;background:#fff0cb;border:2px solid #972128;outline:4px solid #ffe9bd;border-radius:7px;padding:20px 17px;color:#8e1c26;font:700 29px Cormorant Garamond,serif;transform:rotate(-9deg);margin:25px 0}.event-app .success-panel .button{font-size:13px;min-height:48px}.event-app .success-panel small{color:#dabf9d}.event-app .success-icon{color:#ffe39b;background:#8c182455;border-color:#e5bd71}.event-app .theater-footer{position:relative;z-index:3;display:flex;flex-direction:column;gap:11px;background:transparent;border:0;padding:8px 22px 55px;margin-top:0}.event-app .return-home{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;color:#f3d38c;border:1px solid #b87b3a;background:#50081688;border-radius:13px;font-size:12px;min-width:180px}.event-app .backstage-link{color:#d8b689;font-size:9px;min-height:35px;opacity:.85}.event-app .red-carpet-floor{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(0deg,#20000422,#090002),repeating-linear-gradient(0deg,#751223 0,#751223 12px,#36000c 13px,#36000c 17px);clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);z-index:1;border-bottom:2px solid #dd9d3d;box-shadow:inset 0 0 15px #e8ad3e55}.event-app .red-carpet-floor:before,.event-app .red-carpet-floor:after{content:"";position:absolute;top:0;bottom:0;width:6px;background:radial-gradient(circle,#fff1a7 2px,#e7a737 3px,transparent 4px) center/7px 14px;filter:drop-shadow(0 0 4px #ffe184)}.event-app .red-carpet-floor:before{left:24%;transform:rotate(36deg)}.event-app .red-carpet-floor:after{right:24%;transform:rotate(-36deg)}.event-app .awards-stage{background:transparent;min-height:760px;padding-top:50px}.event-app .stage-toolbar{font-size:6px}.event-app .stage-content{background:radial-gradient(ellipse,#000b,#0005);border:0;box-shadow:none;margin:0 14px;padding:10px 5px 30px}.event-app .stage-content>.eyebrow{display:none}.event-app .award-category{color:#ffe2a0}.event-app .award-intro h1{font-size:48px}.event-app .modal{background:linear-gradient(#fff4df,#f1dab5);color:#62311f;border-color:#dda04b;border-radius:18px}.event-app .modal h3{color:#6c291e}.event-app .modal p{color:#78573d}.event-app .modal-close{color:#922123}.event-app .modal>.button-ghost{color:#8b3024}.event-app .review-row strong{color:#562c20}.event-app .review-row small{color:#856345}.event-app .review-row>b{color:#9c6a20}.event-app .modal>.button{font-size:13px}.event-app .admin-page{background:transparent}.event-app .admin-heading h1{color:#ffe4af}.event-app .admin-heading p{color:#e0bd94}.event-app .stats-grid{gap:11px}.event-app .stat-card,.event-app .admin-panel{background:linear-gradient(#fff0d8,#eed6b0);color:#613621;border-color:#d4aa70;border-radius:14px}.event-app .stat-card>span,.event-app .stat-card small{color:#8a6440}.event-app .stat-card strong{color:#7e1921}.event-app .stat-card svg{color:#9c2926}.event-app .panel-heading h2{color:#60331f}.event-app .control-row strong{color:#5d321f}.event-app .control-row small{color:#8b6548}.event-app .voting-progress>div:first-child{color:#8c542c}.event-app .voting-progress>small{color:#98714e}.event-app .results-panel h2{color:#7f1b22}.event-app .results-panel p{color:#916244}.event-app .results-panel>small{color:#9b6d42}.event-app th{background:#dfc294;color:#6d4329}.event-app td{color:#775135}.event-app .table-person{color:#5b3320}.event-app .progress-track{background:#d4ba8d}.event-app .toggle.on{background:#a62b2b}.event-app .registered{background:#d7dfbf;color:#526b35}.event-app .empty{color:#ffe1ac}.event-app .empty p{color:#d4b393}@media(min-width:481px){.event-app .vote-sticky{width:402px}.event-app .invitation-page{padding-left:48px;padding-right:48px}}@media(max-width:360px){.event-app .invitation-page{padding-left:30px;padding-right:30px;padding-top:65px}.event-app .invitation-page .title-marquee h1{font-size:24px}.event-app .invitation-copy>h2{font-size:52px}.event-app .invitation-english{font-size:18px}.event-app .party-year{font-size:14px}.event-app .invitation-menu button>span{font-size:11px}.event-app .invitation-menu button{padding:8px 13px;gap:9px;min-height:45px}.event-app .section{padding-left:15px;padding-right:15px}.event-app .theater-heading .title-marquee h1{font-size:20px}.event-app .title-marquee{padding:12px}.event-app .card-info strong{font-size:11px}.event-app .card-heart{width:18px}.event-app .form-panel{padding:20px 15px}.event-app .nominee-list strong{font-size:10px}.event-app .nominee-list{gap:7px}.event-app .nominee-list>button{padding-left:6px;padding-right:6px;gap:5px}}.event-app .theater-shell{background:linear-gradient(90deg,transparent,#000b 22%,#000e 50%,#000b 78%,transparent),var(--curtain)}.event-app .curtain-right{transform:rotate(-20deg);background:repeating-linear-gradient(75deg,#350006,#8f0613 13%,#cb2635 18%,#64000b 25%,#2f0005 34%)}.event-app .stage-content>.title-marquee{margin-bottom:26px}.event-app .stage-content>.title-marquee h1{font-size:23px}.event-app .awards-stage .stage-toolbar{padding-top:0;padding-bottom:5px}.event-app .final-awards{padding-top:30px}.event-app .final-podium{display:flex;align-items:end;gap:9px;margin:35px 0 45px}.event-app .final-winner{position:relative;min-width:0;flex:1;border:2px solid #efd1a0;border-radius:13px;background:linear-gradient(#e3d8c3,#aaa79c);box-shadow:0 0 15px #f9e7aa33;overflow:visible}.event-app .final-winner.final-place-1{background:linear-gradient(#ffe894,#f4b627);border-color:#ffeaae;box-shadow:0 0 22px #ffc23a66}.event-app .final-winner.final-place-3{background:linear-gradient(#ffd2a1,#bb7842)}.event-app .final-portrait{padding:7px 6px 0;position:relative}.event-app .final-portrait:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:radial-gradient(circle,#fff8d7 2px,#edb84d 2.6px,transparent 3.3px) center/12px 7px repeat-x;filter:drop-shadow(0 0 3px #ffc251)}.event-app .final-portrait img{height:145px;width:100%;object-position:center top;border-radius:8px 8px 0 0}.event-app .final-place-1 .final-portrait img{height:205px}.event-app .final-winner-caption{padding:12px 4px;color:#352419;display:flex;align-items:center;flex-direction:column;gap:3px}.event-app .final-winner-caption strong{font-size:15px;font-weight:700}.event-app .final-winner-caption b{font-size:17px}.event-app .final-winner-caption>span{font-size:9px;line-height:1.5;min-height:27px}.event-app .winner-crown{position:absolute;top:-37px;left:50%;transform:translate(-50%);font-size:38px;line-height:1;color:#d5c8b4;filter:drop-shadow(0 0 3px #f3b955)}.event-app .final-place-1 .winner-crown{color:#ffd768;font-size:54px;top:-53px}.event-app .final-place-3 .winner-crown{color:#e5a369}.event-app .popular-winner{display:flex;align-items:center;gap:13px;text-align:left;border:3px dotted #ffe7a0;outline:2px solid #c99639;border-radius:50px;background:linear-gradient(#fff5db,#ffe2a6);padding:10px 15px;color:#8b2023;box-shadow:0 0 17px #ecb24444}.event-app .popular-winner img{width:58px;height:65px;border:3px solid #dda740;border-radius:50%;object-position:top}.event-app .popular-winner span{display:flex;flex-direction:column;gap:5px;min-width:0}.event-app .popular-winner strong{font-size:14px}.event-app .popular-winner b{font-size:12px}.event-app .popular-winner small{font-size:9px;color:#82533a}.event-app .stage-content .reveal-dots{gap:10px}.event-app .stage-content .demo-note{font-size:8px;color:#d2aa80}.event-app .stage-content .reveal-actions{margin-top:22px}@media(max-width:360px){.event-app .final-podium{gap:6px}.event-app .final-winner-caption strong{font-size:12px}.event-app .final-portrait img{height:120px}.event-app .final-place-1 .final-portrait img{height:175px}.event-app .popular-winner{padding:9px;gap:10px}.event-app .popular-winner strong{font-size:12px}.event-app .popular-winner b{font-size:10px}.event-app .popular-winner img{width:46px;height:55px}}.event-app .vote-page,.event-app .registration-page,.event-app .judges-page{background:transparent}.event-app .role-selection{padding-top:70px;padding-bottom:20px}.event-app .role-selection .title-marquee h1{font-size:23px}.event-app .role-welcome{text-align:center;margin:27px 0 22px}.event-app .role-welcome h2{font-size:21px;color:#ffe8b8;line-height:1.6}.event-app .role-welcome p{font-size:12px;color:#dbbd95;margin-top:8px}.event-app .role-options{display:grid;gap:15px}.event-app .role-options>button{display:flex;align-items:center;gap:13px;text-align:left;background:linear-gradient(135deg,#fff3db,#efce99);border:1px solid #e5b85d;border-radius:15px;min-height:127px;padding:20px 16px;color:#8f1d25;box-shadow:0 4px 16px #0005}.event-app .role-options>button>span{flex:1;min-width:0}.event-app .role-options b{display:block;font-size:18px}.event-app .role-options strong{display:block;font-size:13px;color:#633b23;margin:3px 0 8px}.event-app .role-options small{display:block;font-size:11px;color:#866140;line-height:1.7}.event-app .role-demo-note{text-align:center;font-size:10px;line-height:1.8;color:#d9b48a;margin:24px 8px 0}.event-app .role-switch-link{font-size:10px;color:#f2d29b;min-height:44px;padding:10px 14px;border:1px dashed #c39b6655;border-radius:10px}.event-app .home-role-label{display:inline-block;border:1px solid #c9944755;border-radius:20px;background:#43081088;color:#f2ce89;font-size:10px;padding:7px 13px;margin-top:20px}.event-app .invitation-menu{margin-top:15px}.event-app .access-notice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:#ffe6b5;color:#7d2024;font-size:12px;z-index:6}.event-app .access-notice button{min-width:32px;min-height:32px;font-size:21px}.event-app .audience-status{text-align:center;color:#f0d299;font-size:13px;line-height:1.8;margin-top:28px;border-top:1px solid #b38a3c55;padding-top:20px}.event-app .voting-state{border:1px solid #dcad5255;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.7;color:#f3d7a5;background:#390a1588;margin:17px 0}.event-app .admin-quick-actions{display:grid;gap:12px;margin-bottom:25px}.event-app .admin-quick-actions>.button{width:100%;font-size:13px}.event-app .result-details{margin:19px 0}.event-app .result-details>summary{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;min-height:44px;color:#73381f}.event-app .result-details>summary::-webkit-details-marker{display:none}.event-app .result-details>summary>span{font-size:9px;font-weight:400;margin-left:auto;background:#8e19251a;border-radius:10px;padding:5px 7px;color:#8c3430}.event-app .result-details>summary>svg{color:#a46536}.event-app .result-details:not([open])>summary>svg{transform:rotate(-90deg)}.event-app .result-description{font-size:10px;line-height:1.8;color:#916f4d;margin:8px 0 15px}.event-app .private-results{display:grid;gap:10px}.event-app .private-result-row{display:flex;align-items:center;gap:9px;border-bottom:1px solid #b98a4629;padding:9px 0}.event-app .private-result-row>b{font-family:Cormorant Garamond,serif;font-size:24px;min-width:15px;color:#b18132}.event-app .private-result-row img{width:32px;height:42px;border-radius:5px}.event-app .private-result-row>span{flex:1;min-width:0}.event-app .private-result-row strong{font-size:12px;display:block;color:#562b20}.event-app .private-result-row span small{display:block;font-size:8px;color:#92704e;margin-top:4px}.event-app .private-result-row em{font-size:19px;font-weight:700;font-style:normal;color:#9c2125;text-align:center;min-width:37px}.event-app .private-result-row em small{display:block;font-size:8px;font-weight:400;color:#97754b}.event-app .judge-monitor{margin-top:25px}.event-app .judge-monitor h3{font-size:13px;font-weight:600;color:#744125;margin-bottom:12px}.event-app .judge-monitor>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 0;border-top:1px solid #ba854a33}.event-app .judge-monitor strong{font-size:11px;flex:1;color:#664029}.event-app .judge-monitor span{font-size:9px;padding:5px 7px;border-radius:10px}.event-app .judge-monitor .sent{background:#e1e5c1;color:#5f7735}.event-app .judge-monitor .pending{background:#e8ceaa;color:#a27034}.event-app .judge-monitor small{flex-basis:100%;font-size:9px;line-height:1.8;color:#94734e}.event-app .admin-contestants{display:grid;gap:10px}.event-app .admin-contestants>div{display:flex;align-items:center;gap:10px;border-top:1px solid #bb8d4a33;padding:12px 0}.event-app .admin-contestants img{width:34px;height:43px;border-radius:5px}.event-app .admin-contestants>div>span{flex:1;min-width:0}.event-app .admin-contestants strong{display:block;font-size:11px;color:#70432a}.event-app .admin-contestants small{display:block;font-size:9px;line-height:1.7;color:#92704f;margin-top:3px}.event-app .admin-contestants svg{color:#73843d}.event-app .admin-monitor-note{display:flex;align-items:start;gap:8px;font-size:9px;color:#d6b288;line-height:1.9;margin:20px 5px 0}.event-app .admin-monitor-note svg{margin-top:2px}.event-app .admin-page .admin-columns{display:grid;grid-template-columns:1fr}.event-app .admin-page .admin-heading p{line-height:1.9}.event-app .role-selection~*{z-index:2}@media(max-width:360px){.event-app .role-welcome h2{font-size:18px}.event-app .role-options>button{padding:17px 13px;gap:10px}.event-app .role-options small{font-size:10px}.event-app .role-options>button>svg:first-child{width:23px}.event-app .result-details>summary{font-size:14px}.event-app .private-result-row{gap:7px}.event-app .private-result-row strong{font-size:11px}.event-app .home-role-label{font-size:9px}}.event-app .modal-overlay{background:#100603d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-app .modal.cinema-popup{padding:0;background:#241512;border:1px solid #87503b;border-radius:15px 15px 19px 19px;width:min(390px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 3px #442b23,0 0 0 4px #ad735344,0 20px 90px #000c,0 0 70px #d45d2022;color:#3b241c;isolation:isolate}.event-app .cinema-crown{position:relative;flex-shrink:0;padding:59px 36px 19px;text-align:center;background:radial-gradient(ellipse at bottom,#ab38282e,transparent 75%),#251510;border-bottom:5px double #8f5c42}.event-app .cinema-neon-arcs{position:absolute;top:4px;left:50%;transform:translate(-50%);width:245px;height:65px;stroke:#ffcb85;stroke-width:2.3;filter:drop-shadow(0 0 2px #ff9e4d) drop-shadow(0 0 5px #ff3820) drop-shadow(0 0 9px #f63e21);pointer-events:none}.event-app .cinema-neon-word{display:block;color:#ef652e;-webkit-text-stroke:.6px #ffd088;font-family:Noto Sans Thai,sans-serif;font-size:34px;font-weight:800;letter-spacing:1px;line-height:1.1;text-shadow:0 0 4px #fc8d36,0 0 13px #f5442688,0 2px 0 #6e2516;white-space:nowrap}.event-app .cinema-neon-rail{position:absolute;bottom:5px;left:10px;right:10px;height:8px;border-top:2px solid #ffd995;border-bottom:2px solid #ff6a3c;border-radius:70% 70% 0 0;box-shadow:0 -1px 5px #ff3e29,0 1px 7px #ff532966}.event-app .cinema-popup .modal-close{position:absolute;top:7px;right:7px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#1b100eaa;border:1px solid #a3704b55;color:#f9d7ac;z-index:3;padding:0}.event-app .cinema-board{margin:0 9px;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c39a6b #f7e8c6;background:linear-gradient(90deg,#b98a4020,transparent 13%,transparent 87%,#b98a4020),repeating-linear-gradient(0deg,transparent 0 30px,#9f815d45 30px 31px),linear-gradient(#fff7d6,#fff1c9);border-left:3px double #9b7355;border-right:3px double #9b7355;box-shadow:inset 0 0 22px #d3a95d33}.event-app .cinema-popup-title{color:#8a1622;font-size:21px;font-weight:800;line-height:1.55;padding:23px 20px 16px;margin:0;text-align:center;text-wrap:balance;text-shadow:0 1px #fff8e0}.event-app .cinema-popup-body{padding:0 23px 25px;text-align:center}.event-app .cinema-popup-body>h3{color:#3c2620;font-size:19px;font-weight:700;line-height:1.5;margin:14px 0 8px}.event-app .cinema-popup-body>p{color:#694333;font-size:12px;line-height:1.9;margin:12px 0}.event-app .cinema-popup-body>.modal-portrait{height:145px;width:112px;border:3px double #996d42;border-radius:5px;box-shadow:0 3px 9px #54301c33;margin:0 auto 17px}.event-app .cinema-popup-body>.button{display:flex;width:100%;min-height:48px;margin-top:16px;border-radius:9px;font-size:13px;white-space:normal}.event-app .cinema-popup-body>.button-gold{background:linear-gradient(#a32525,#74141c);border:1px solid #c9a35e;color:#fff0c6;box-shadow:0 2px #5c1d16,0 4px 7px #69452533}.event-app .cinema-popup-body>.button-ghost{background:#fff6da99;border:1px solid #b995664d;color:#8e3030;margin-top:11px;box-shadow:none}.event-app .cinema-popup-body .review-row{border-color:#a0845f55;padding:12px 0}.event-app .cinema-popup-body .review-row strong{color:#452a20}.event-app .cinema-popup-body .review-row small{color:#7f553d}.event-app .cinema-popup-body .review-row>b{color:#9a2425;font-weight:700}.event-app .cinema-base{flex-shrink:0;background:repeating-linear-gradient(0deg,#3e281e 0,#3e281e 2px,#795238,#795238,#352019,#352019 6px);border-top:4px double #b68c60;padding:10px 14px 11px;text-align:center}.event-app .cinema-base>span{display:block;height:14px;background:radial-gradient(circle,#fffee6 0 2px,#ffd38a 2.7px,#ed9745 3.5px,transparent 4.5px) center/27px 14px repeat-x;filter:drop-shadow(0 0 3px #ffb953) drop-shadow(0 0 7px #f66c2b)}.event-app .cinema-base>small{display:block;font-size:7px;letter-spacing:2px;color:#e9c493;margin-top:9px}@media(max-width:360px){.event-app .cinema-crown{padding-left:25px;padding-right:25px;padding-top:55px}.event-app .cinema-neon-word{font-size:29px}.event-app .cinema-neon-arcs{width:215px;height:60px}.event-app .cinema-popup-title{font-size:19px;padding-left:15px;padding-right:15px}.event-app .cinema-popup-body{padding-left:17px;padding-right:17px}.event-app .cinema-popup-body>.button{font-size:12px}}@media(max-height:650px){.event-app .cinema-crown{padding-top:40px;padding-bottom:14px}.event-app .cinema-neon-arcs{height:44px;top:0;width:200px}.event-app .cinema-neon-word{font-size:28px}.event-app .cinema-popup-title{padding-top:16px;font-size:19px}.event-app .cinema-popup-body>.modal-portrait{height:100px;width:80px}.event-app .cinema-base{padding-top:5px;padding-bottom:6px}}/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Sarabun",sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:FC YingThai;src:url(/fonts/FC-YingThai-Cursive-NonCommercial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SOV Thanamas;src:url(/fonts/SOV_Thanamas.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SOV Thanamas;src:url(/fonts/SOV_Thanamas-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Charm;src:url(/fonts/Charm-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chonburi;src:url(/fonts/Chonburi-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pridi;src:url(/fonts/Pridi-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Regular.ttf)format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Sarabun;src:url(/fonts/Sarabun-Bold.ttf)format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald%5Bwght%5D.ttf)format("truetype");font-weight:200 700;font-style:normal;font-display:swap}:root{color:#fff0d6;font-synthesis:none;--background:#100607;--burgundy:#39090e;--cinema-red:#7b1018;--neon:#f04425;--antique-gold:#c99442;--warm-gold:#f5c46b;--cream:#f6e7c8;--ivory:#fff0d6;background:#100607;font-family:Sarabun,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 50% 20%,#43151366,#0000 65%),#100607;min-width:280px;margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline-offset:5px;outline:3px solid #fff1bf}::selection{color:#fff0d6;background:#b63d2e}h1,p{margin:0}svg{flex-shrink:0;display:block}#root{min-height:100dvh}.landing-poster{isolation:isolate;background:radial-gradient(at 50% 33%,#4d281a44,#0000 60%),linear-gradient(#100707,#180d09 62%,#160a07);border-left:1px solid #a6582a1c;border-right:1px solid #a6582a1c;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow:clip;box-shadow:0 0 95px #0009}.landing-poster:after{content:"";pointer-events:none;z-index:5;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.7' d='M0 0h150v150H0z'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.poster-content{z-index:3;padding-top:17px;position:relative}.hollywood-facade{text-align:center;filter:drop-shadow(0 8px 14px #0008);width:86%;height:145px;margin:0 auto;padding-top:53px;position:relative}.neon-arcs{stroke:#fff4c2;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ff724b)drop-shadow(0 0 4px #ff321b)drop-shadow(0 0 8px #eb2b1a);width:88%;height:69px;animation:2.6s ease-out both neon-start;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.hollywood-lettering{letter-spacing:1px;color:#71220e;-webkit-text-stroke:1px #ffd089;text-shadow:0 0 3px #ffe18a,0 0 7px #f97e27,0 0 17px #df3e19,2px 2px #591207;z-index:1;white-space:nowrap;font-family:Bebas Neue,Oswald,sans-serif;font-size:clamp(66px,20.7vw,100px);line-height:1;animation:2s ease-out both neon-start;position:relative;transform:scaleY(1.1)}.facade-underlight{filter:blur(16px);opacity:.3;background:#ee8f2c;height:8px;position:absolute;bottom:0;left:10%;right:10%}.cinema-marquee{isolation:isolate;filter:drop-shadow(0 7px 12px #0008);color:#660d13;width:89%;min-height:257px;margin:0 auto;padding:20px 17px 21px;position:relative}.marquee-metal{z-index:-1;background:linear-gradient(105deg,#713115,#ecb66a 3%,#6b3014 5%,#bb7831 8%,#40170d 17%,#4c1b10 80%,#b77932 93%,#f2c982 98%,#673015);border:1px solid #f5c477;border-radius:48% 48% 15% 15%/14% 14% 9% 9%;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 0 2px #783712,0 0 0 3px #cd863d,inset 0 0 0 3px #edbb6e88,0 0 18px #d97c2322}.marquee-lightbox{text-align:center;background:linear-gradient(90deg,#d6994a33,#0000 15%,#fff6d12b,#0000 85%,#b16a2733),repeating-linear-gradient(0deg,#0000 0,#0000 27px,#9c622837 27px,#9c622837 28px),radial-gradient(#fff4d5,#f0d4a0);border:2px solid #9d6328;border-radius:46% 46% 14% 14%/11% 11% 8% 8%;min-height:218px;padding:17px 7px 12px;position:relative;box-shadow:inset 0 0 0 2px #eec38b,inset 0 0 20px #b5742b44,0 0 14px #f7b54f44}.marquee-lightbox:before{content:"";border-radius:inherit;pointer-events:none;opacity:.19;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h120v120H0z' filter='url(%23p)' opacity='.2'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.event-edition{letter-spacing:2px;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-family:Oswald,sans-serif;font-size:16px;font-weight:600;line-height:1.5;display:flex}.event-edition>span{background:#79282a;width:19px;height:1.5px}.marquee-lightbox h1{font-synthesis:none;letter-spacing:-1px;text-shadow:0 1px #ffedc6,1px 2px #b7854444;margin:14px -8px;font-family:Chonburi,serif;font-size:clamp(54px,17.8vw,85px);font-style:normal;font-weight:400;line-height:1.12;position:relative}.marquee-lightbox h1>span{display:block}.marquee-lightbox h1>span:first-child{font-size:1.05em}.event-english{letter-spacing:3.1px;margin-top:1px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;line-height:1.4}.marquee-rating{letter-spacing:3px;color:#8c131b;justify-content:center;align-items:center;gap:12px;margin-top:7px;font-family:serif;font-size:24px;line-height:1.2;display:flex}.marquee-rating>span{background:#85272b;width:43px;height:1.5px}.marquee-bulbs{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.marquee-bulbs i{width:7px;height:7px;animation:5s ease-in-out infinite alternate bulb-warmth;animation-delay:calc(var(--bulb-index)*-.7s);background:#fffcea;border-radius:50%;flex-shrink:0;display:block;box-shadow:0 0 2px 1px #fff8d1,0 0 5px 3px #ffcf6b,0 0 11px 5px #f27c24,0 0 17px #d34b16}.row-top{top:16px;left:15px;right:15px}.row-bottom{bottom:13px;left:17px;right:17px}.column-left{flex-direction:column;top:42px;bottom:35px;left:6px}.column-right{flex-direction:column;top:42px;bottom:35px;right:6px}.row-top i:nth-child(n+3):nth-child(-n+13){transform:translateY(-7px)}.row-top i:nth-child(n+5):nth-child(-n+11){transform:translateY(-11px)}.row-top i:nth-child(n+7):nth-child(-n+9){transform:translateY(-12px)}.row-bottom i:nth-child(n+3):nth-child(-n+13){transform:translateY(-5px)}.row-bottom i:nth-child(n+5):nth-child(-n+11){transform:translateY(-7px)}.event-description{text-align:center;color:#ffebc8;text-shadow:0 2px 5px #000;margin:27px 23px;font-size:17px;font-style:italic;font-weight:500;line-height:1.65;position:relative}.event-description>p:first-child{margin-bottom:1px;font-size:21px;font-weight:600}.ticket-actions{gap:13px;width:75%;margin:auto;display:grid;position:relative}.admission-ticket{isolation:isolate;color:#76141a;clip-path:polygon(0 11px,6px 10px,10px 6px,11px 0,calc(100% - 11px) 0,calc(100% - 10px) 6px,calc(100% - 6px) 10px,100% 11px,100% calc(100% - 11px),calc(100% - 6px) calc(100% - 10px),calc(100% - 10px) calc(100% - 6px),calc(100% - 11px) 100%,11px 100%,10px calc(100% - 6px),6px calc(100% - 10px),0 calc(100% - 11px));filter:brightness();background:linear-gradient(100deg,#e7cda5,#fff0cd 35%,#f4dfb6 80%,#dcb886);border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:13px 17px 13px 23px;transition:transform .16s,filter .16s;display:flex;position:relative;box-shadow:inset 0 0 13px #bb7c4344}.admission-ticket:before{content:"";opacity:.22;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='t'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h100v100H0z' filter='url(%23t)' opacity='.18'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.ticket-print-border{pointer-events:none;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));border:1.5px solid #9b2829;position:absolute;top:5px;right:5px;bottom:5px;left:5px}.ticket-print-border:before,.ticket-print-border:after{content:"";background:repeating-linear-gradient(#913029 0,#913029 3px,#0000 3px,#0000 6px);width:1px;position:absolute;top:8px;bottom:8px}.ticket-print-border:before{left:5px}.ticket-print-border:after{right:5px}.ticket-label{text-align:center;white-space:nowrap;flex:1;font-family:Sarabun,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.ticket-icon{color:#7b1018;width:26px;height:28px}.admission-ticket>svg:last-child{width:18px;height:20px}.admission-ticket:hover{filter:brightness(1.06);transform:translateY(-1px)}.admission-ticket:active{filter:brightness(.94);transform:translateY(2px)}.admission-ticket:focus-visible{background:#fff4d9;outline:none}.admission-ticket:focus-visible .ticket-print-border{border-width:3px;border-color:#670a10}.ticket-actions:has(button:focus-visible){filter:drop-shadow(0 0 5px #ffc578)}.carpet-clearance{height:146px}.theater-scenery{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.velvet-curtain{z-index:4;object-fit:fill;filter:drop-shadow(4px 3px 6px #0009);width:25%;height:100%;position:absolute;top:0;bottom:0;left:0}.curtain-on-right{left:auto;right:0;transform:scaleX(-1)}.entrance-architecture{background:linear-gradient(90deg,#3c251555,#0000 13%,#0000 87%,#3c251555),linear-gradient(#0000 35%,#1a0b06);border-left:5px ridge #69451f99;border-right:5px ridge #69451f99;position:absolute;top:38%;right:9%;bottom:0;left:9%}.entrance-architecture:before,.entrance-architecture:after{content:"";filter:drop-shadow(0 0 5px #f4bc68);background:radial-gradient(circle,#fff6ce 0,#fff6ce 1px,#e8b25f 2px,#0000 5px) 50%/5px 66px repeat-y;width:5px;position:absolute;top:10%;bottom:13%}.entrance-architecture:before{left:7px}.entrance-architecture:after{right:7px}.entrance-architecture i{background:linear-gradient(#6d4c2a55,#b37c3c88,#42271477);width:2px;position:absolute;top:0;bottom:0}.entrance-architecture i:first-child{left:7%}.entrance-architecture i:nth-child(2){opacity:.3;left:17%}.entrance-architecture i:nth-child(3){right:7%}.entrance-architecture i:nth-child(4){opacity:.3;right:17%}.premiere-beam{transform-origin:50% 100%;filter:blur(10px);opacity:.4;clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);background:linear-gradient(#0000,#edb45b35 35%,#fff1a98c);width:74px;height:250px;animation:16s ease-in-out infinite alternate spotlight-breathe;position:absolute;top:39%}.beam-left{left:3%;transform:rotate(26deg)}.beam-right{animation-delay:-8s;right:3%;transform:rotate(-26deg)}.carpet-scene{z-index:2;width:100%;height:auto;position:absolute;bottom:0;left:0}.landing-notice{bottom:max(21px,env(safe-area-inset-bottom));color:#6f1820;text-align:center;z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#f6e7c8;border:1px solid #b98b49;width:min(390px,100% - 38px);padding:14px 18px;font-size:13px;line-height:1.7;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;left:50%;transform:translate(-50%,15px);box-shadow:0 5px 25px #0009}.landing-notice.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes neon-start{0%,8%,13%,17%{opacity:.58}10%,15%,24%,to{opacity:1}}@keyframes bulb-warmth{0%{opacity:.85}to{opacity:1}}@keyframes spotlight-breathe{0%{opacity:.3;rotate:-3deg}to{opacity:.5;rotate:3deg}}@media(min-width:481px){.poster-content{padding-top:23px}.hollywood-facade{height:172px;padding-top:63px}.neon-arcs{height:83px}.hollywood-lettering{font-size:100px}.cinema-marquee{min-height:310px;padding:24px 19px 25px}.marquee-lightbox{min-height:261px;padding:20px 8px 15px}.event-edition{letter-spacing:2.4px;font-size:19px}.marquee-lightbox h1{margin-top:17px;margin-bottom:17px;font-size:84px}.event-english{letter-spacing:3.6px;font-size:14px}.marquee-rating{font-size:28px}.row-top{top:20px}.column-left,.column-right{top:48px;bottom:39px}.row-bottom{bottom:17px}.marquee-bulbs i{width:8px;height:8px}.event-description{margin-top:33px;margin-bottom:31px;font-size:19px}.event-description>p:first-child{font-size:25px}.admission-ticket{min-height:70px;padding-left:26px;padding-right:22px}.ticket-label{font-size:19px}.ticket-icon{width:30px;height:32px}.ticket-actions{gap:15px}.carpet-clearance{height:174px}}@media(max-width:360px){.poster-content{padding-top:16px}.hollywood-facade{height:125px;padding-top:47px}.neon-arcs{height:59px}.hollywood-lettering{font-size:66px}.cinema-marquee{min-height:235px;padding-left:15px;padding-right:15px}.marquee-lightbox{min-height:196px;padding-top:15px}.event-edition{letter-spacing:1.4px;gap:8px;font-size:13px}.event-edition>span{width:14px}.marquee-lightbox h1{margin-top:12px;margin-bottom:13px;font-size:56px}.event-english{letter-spacing:2.4px;font-size:9px}.marquee-rating{margin-top:7px;font-size:21px}.marquee-rating>span{width:32px}.event-description{margin:24px 15px;font-size:14px}.event-description>p:first-child{font-size:18px}.ticket-actions{gap:12px;width:78%}.admission-ticket{gap:7px;min-height:54px;padding:12px 15px 12px 18px}.ticket-label{font-size:13px}.ticket-icon{width:23px;height:25px}.carpet-clearance{height:130px}.marquee-bulbs i{width:6px;height:6px}.row-top{left:13px;right:13px}.column-left{left:5px}.column-right{right:5px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.admission-ticket:hover,.admission-ticket:active{transform:none}}.premiere-beam{clip-path:none;filter:blur(12px);background:linear-gradient(#0000,#e6a44d2e 35%,#ffe3a57a);width:112px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46% 54%,#0000);mask-image:linear-gradient(90deg,#0000,#000 46%,#000 54%,#0000)}.marquee-frame-svg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.aligned-marquee-bulbs>g:nth-child(3n){animation-delay:-2s}.aligned-marquee-bulbs>g:nth-child(3n+1){animation-delay:-4s}.hollywood-lettering{letter-spacing:.5px;font-size:clamp(62px,19.4vw,94px)}@media(min-width:481px){.hollywood-lettering{font-size:94px}}@media(max-width:360px){.hollywood-lettering{font-size:61px}}.marquee-lightbox h1{letter-spacing:-.5px;white-space:nowrap;margin:18px -5px 16px;font-size:clamp(28px,9.5vw,45px);line-height:1.5}@media(min-width:481px){.marquee-lightbox h1{margin:23px -5px 21px;font-size:45px}}@media(max-width:360px){.marquee-lightbox h1{margin:17px -5px 15px;font-size:clamp(25px,9.2vw,33px)}}.cinema-marquee{min-height:0;padding-top:18px;padding-bottom:19px}.marquee-lightbox{min-height:0;padding-top:13px;padding-bottom:10px}.marquee-lightbox h1{margin-top:12px;margin-bottom:10px;line-height:1.3}.marquee-rating{margin-top:5px;font-size:21px}@media(min-width:481px){.cinema-marquee{min-height:0;padding-top:22px;padding-bottom:23px}.marquee-lightbox{min-height:0;padding-top:16px;padding-bottom:12px}.marquee-lightbox h1{margin-top:15px;margin-bottom:12px}.marquee-rating{font-size:25px}}@media(max-width:360px){.cinema-marquee{min-height:0;padding-top:17px;padding-bottom:18px}.marquee-lightbox{min-height:0;padding-top:12px;padding-bottom:9px}.marquee-lightbox h1{margin-top:11px;margin-bottom:9px}.marquee-rating{font-size:20px}}.marquee-lightbox{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.marquee-lightbox:before{display:none}.aligned-marquee-bulbs>g{animation:3.6s ease-in-out infinite marquee-twinkle}.aligned-marquee-bulbs>g:nth-child(4n){animation-delay:-.9s}.aligned-marquee-bulbs>g:nth-child(4n+1){animation-delay:-1.8s}.aligned-marquee-bulbs>g:nth-child(4n+2){animation-delay:-2.7s}.aligned-marquee-bulbs>g:nth-child(4n+3){animation-delay:-.45s}.hollywood-lettering{animation:4s ease-in-out infinite neon-breathe}.neon-arcs{animation:4s ease-in-out -2s infinite neon-arc-glow}@keyframes marquee-twinkle{0%,to{opacity:1}35%{opacity:.62}60%{opacity:1}80%{opacity:.86}}@keyframes neon-breathe{0%,to{opacity:.72;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes neon-arc-glow{0%,to{opacity:.55}50%{opacity:1}}.facade-underlight{animation:4s ease-in-out infinite neon-underlight}@keyframes neon-underlight{0%,to{opacity:.2}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.facade-underlight{animation:none}.aligned-marquee-bulbs>g,.hollywood-lettering,.neon-arcs{animation:none!important}}.aligned-marquee-bulbs>g.marquee-lamp{animation:2.8s ease-in-out infinite marquee-chase;animation-delay:var(--lamp-delay);will-change:opacity}@keyframes marquee-chase{0%,to{opacity:.27}28%{opacity:.4}48%,65%{opacity:1}82%{opacity:.72}}@media(prefers-reduced-motion:reduce){.aligned-marquee-bulbs>.marquee-lamp{opacity:1;will-change:auto;animation:none!important}}.marquee-lightbox h1{font-synthesis:none;letter-spacing:0;white-space:nowrap;font-family:Charm,cursive;font-size:clamp(36px,12.7vw,60px);font-style:normal;font-weight:700;line-height:1.3}@media(min-width:481px){.marquee-lightbox h1{font-size:60px}}@media(max-width:360px){.marquee-lightbox h1{font-size:clamp(32px,12.1vw,43px)}}.marquee-lightbox h1{font-synthesis:none;letter-spacing:0;font-family:SOV Thanamas,Charm,cursive;font-style:normal;font-weight:700}.theater-stage{z-index:1;perspective:500px;height:230px;position:absolute;bottom:clamp(245px,63vw,302px);left:10%;right:10%}.stage-backdrop{background:radial-gradient(at 50% 10%,#dc9c4933,#0000 70%),repeating-linear-gradient(90deg,#25050a,#65111b 7%,#3a0710,#180408 15%);border-top:3px double #b78846;border-left:2px solid #b7884655;border-right:2px solid #b7884655;position:absolute;top:0;right:7%;bottom:22px;left:7%;box-shadow:inset 0 20px 35px #080103,inset 0 -30px 35px #080103}.stage-proscenium{background:linear-gradient(#4a0912,#7b1520 40%,#31060d);border-top:4px double #be934e;border-bottom:1px solid #8b542c;border-radius:50% 50% 0 0/40% 40% 0 0;height:36px;position:absolute;top:-8px;left:4%;right:4%;box-shadow:0 7px 14px #0008}.stage-platform{background:linear-gradient(#ad793e 0,#ad793e 2px,#402116 3px,#21110d 12px,#a1743c 13px,#29150e 15px,#100907);border-radius:50% 50% 4% 4%/20% 20% 5% 5%;height:28px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 12px 22px #0008}.stage-footlights{filter:drop-shadow(0 0 5px #efb55d);z-index:1;background:radial-gradient(circle,#fff1c2 0,#fff1c2 1px,#d89b43,#0000 3px) 50%/26px 6px repeat-x;height:6px;position:absolute;bottom:27px;left:8%;right:8%}@media(max-width:360px){.theater-stage{height:200px;bottom:63vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admission-login{position:relative;isolation:isolate;width:84%;margin:26px auto 0;background:#f7ecd7;color:#582b2b;text-align:center;border:1px solid #d9bd86;box-shadow:0 12px 32px #0006,0 0 0 4px #391116,0 0 0 5px #bc914c66}.admission-login:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #b58e5266;pointer-events:none}.login-ticket-main{position:relative;padding:23px 25px 22px;background:radial-gradient(ellipse at 50% 0,#fffaf0,transparent 80%)}.login-ticket-edition{display:flex;justify-content:center;gap:6px;font-family:Oswald,sans-serif;font-size:7px;letter-spacing:1.5px;color:#856b48}.login-ticket-edition span:first-child{font-weight:600}.login-invitation-seal{display:flex;align-items:center;justify-content:center;gap:12px;color:#aa8041;font-size:18px;margin:17px auto 10px}.login-invitation-seal:before,.login-invitation-seal:after{content:"";width:44px;height:1px;background:linear-gradient(90deg,transparent,#b58b4c)}.login-invitation-seal:after{transform:rotate(180deg)}.login-kicker{font-family:Oswald,sans-serif;font-size:9px;letter-spacing:3px;color:#926b39}.admission-login h2{font-family:Chonburi,serif;font-size:clamp(17px,4.7vw,23px);font-weight:400;line-height:1.65;color:#711f2c;margin:10px -10px 3px}.login-film-title{font-family:Georgia,Pridi,serif;font-size:13px;font-style:italic;color:#8c6344;line-height:1.6}.login-intro{font-size:11px;line-height:1.8;color:#8a7461;margin-top:15px}.admission-login form{margin-top:20px;text-align:left}.admission-login form label{display:block;font-size:12px;font-weight:700;color:#624331;margin-bottom:8px}.login-input{display:flex;align-items:center;gap:10px;min-height:49px;padding:0 12px;border:1px solid #cbb18c;background:#fffaf1;color:#94704b;border-radius:3px;transition:border-color .2s,box-shadow .2s}.login-input:focus-within{border-color:#832c38;box-shadow:0 0 0 3px #832c3812}.login-input.has-error{border-color:#ad1e2c}.login-input input{width:100%;min-width:0;padding:13px 0;outline:none;border:0;background:none;font:14px Sarabun,sans-serif;color:#50272a;text-transform:uppercase}.login-input input::placeholder{color:#ac9780;text-transform:none;font-size:12px}.login-help,.login-error{min-height:18px;margin:8px 0 16px;font-size:9px;line-height:1.7}.login-help{color:#99816a}.login-error{color:#a01b2a}.login-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:10px;border:1px solid #67202c;border-radius:3px;background:linear-gradient(110deg,#812b38,#621b29);box-shadow:inset 0 0 0 3px #762532,inset 0 0 0 4px #dbb57455,0 3px 6px #60202a19;color:#fff1d4;font-size:14px;font-weight:700;transition:filter .2s,transform .2s}.login-submit:hover:not(:disabled){filter:brightness(1.15)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:focus-visible{outline:2px solid #832c38;outline-offset:3px}.login-submit:disabled{opacity:.65;cursor:wait}.login-demo-note{font-size:8px;line-height:1.8;color:#a18b73;margin-top:15px}.login-ticket-stub{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 25px 21px;border-top:1px dashed #b99b70;background:#e9d8b933;text-align:left}.login-ticket-stub:before,.login-ticket-stub:after{content:"";position:absolute;top:-8px;width:15px;height:15px;border-radius:50%;background:#301016;border:1px solid #c5a56c}.login-ticket-stub:before{left:-8px;clip-path:inset(0 0 0 50%)}.login-ticket-stub:after{right:-8px;clip-path:inset(0 50% 0 0)}.stub-admission>span{display:block;font-family:Oswald,sans-serif;font-size:7px;letter-spacing:1.4px;color:#93754c}.stub-admission strong{display:block;font-family:Oswald,sans-serif;font-size:24px;letter-spacing:3px;font-weight:500;line-height:1.4;color:#722635}.stub-admission strong span{font-size:13px;vertical-align:middle;color:#aa8144;margin-left:7px}.stub-serial{text-align:center}.ticket-barcode{width:62px;height:26px;opacity:.7;background:repeating-linear-gradient(90deg,#613b30 0 1px,transparent 1px 3px,#613b30 3px 5px,transparent 5px 6px,#613b30 6px 7px,transparent 7px 10px,#613b30 10px 13px,transparent 13px 15px)}.stub-serial small{display:block;margin-top:4px;font-family:Oswald,sans-serif;font-size:7px;letter-spacing:1.8px;color:#93754c}.login-spinner{animation:loginSpin 1s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}@media(max-width:360px){.admission-login{width:85%}.login-ticket-main{padding:20px 19px}.login-ticket-edition{font-size:6px;letter-spacing:1px}.login-ticket-stub{padding:17px 19px}.stub-admission strong{font-size:21px;letter-spacing:2px}.stub-admission>span{font-size:6px}.ticket-barcode{width:48px}.admission-login h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.login-spinner{animation:none}.login-submit,.login-input{transition:none}}.user-admission{text-align:center;margin:-5px auto 21px;color:#fff0cf;display:flex;align-items:center;flex-direction:column;gap:5px;width:80%}.user-id-label{font-family:Oswald,sans-serif;letter-spacing:.8px;border:1px solid #ba8d4a80;background:#43131d88;padding:5px 12px;color:#f0c87b;font-size:12px}.user-admission strong{font-size:13px;line-height:1.6;font-weight:600}.user-admission small{font-size:10px;color:#d2b18a}.landing-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:20px auto 0;background:#180909b0;border:1px solid #b78d4044;border-radius:3px;color:#dec298;font-size:11px;padding:10px 17px}.login-access-notice{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:480px;margin:auto;background:#f3dfbb;color:#8d1b23;padding:10px 16px;font-size:12px}.login-access-notice button{background:none;border:0;color:inherit;min-height:36px;min-width:36px;font-size:22px}.event-app{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;font-family:Sarabun,sans-serif}.event-app .theater-shell{max-width:480px}.event-app input,.event-app button{font-family:Sarabun,sans-serif}.event-app .role-switch-link{font-size:11px;padding:12px 15px;min-height:44px}.event-app .stage-content>.title-marquee h1,.event-app .title-marquee h1{font-family:Sarabun,sans-serif}.event-app .admin-heading h1{font-family:Sarabun,sans-serif}.event-app.event-popup-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;min-height:0;margin:0;background:transparent;pointer-events:none;z-index:60}.event-popup-root .modal-overlay,.event-popup-root .modal{pointer-events:auto}.event-app .cinema-popup-body .button{font-family:Sarabun,sans-serif}.event-app .cinema-neon-word{font-family:Oswald,sans-serif}.invitation-envelope{position:relative;isolation:isolate;width:88%;margin:31px auto 0;padding-top:64px;filter:drop-shadow(0 12px 15px #0007)}.invitation-envelope:before{content:"";position:absolute;top:0;left:0;right:0;height:190px;background:linear-gradient(125deg,#5d1422,#a63740 48%,#601522);clip-path:polygon(50% 0,100% 79%,100% 100%,0 100%,0 79%);z-index:-2;box-shadow:inset 0 0 30px #36010b66}.envelope-back{position:absolute;left:0;right:0;top:128px;bottom:0;background:linear-gradient(110deg,#4e101b,#8f2934 38%,#58131d);border:1px solid #aa53524d;border-radius:6px;z-index:-1}.invitation-envelope .admission-login{width:88%;margin:0 auto;padding:0 0 2px;background:linear-gradient(105deg,#ece3d6,#fff8eb 48%,#e9dfcf);border:1px solid #d4c5aa;outline:0;border-radius:1px;box-shadow:0 3px 10px #27030844;text-align:center;position:relative;z-index:1}.invitation-envelope .admission-login:before{top:9px;right:9px;bottom:9px;left:9px;border:1px solid #bda47766}.invitation-envelope .login-ticket-main{padding:25px 22px 26px;background:transparent}.invitation-envelope .login-ticket-edition{font-size:6px;letter-spacing:1.3px;color:#9b8463;gap:5px}.invitation-envelope .login-ticket-edition span:last-child{display:none}.invitation-envelope .login-invitation-seal{font-size:16px;margin-top:16px;margin-bottom:11px;color:#b08f55}.invitation-envelope .login-invitation-seal:before,.invitation-envelope .login-invitation-seal:after{width:30px;opacity:.65}.invitation-envelope .login-kicker{font-size:8px;letter-spacing:3px;color:#a28658}.invitation-envelope .admission-login h2{font-size:clamp(16px,4.3vw,21px);line-height:1.7;color:#762b36;margin:12px -8px 5px}.invitation-envelope .login-film-title{font-size:12px;color:#a18564}.invitation-envelope .login-intro{font-size:11px;color:#9e8871;margin-top:17px}.invitation-envelope .admission-login form{margin-top:22px}.invitation-envelope .login-input{background:#fffaf2;border-color:#cebda3;border-radius:1px;color:#a38661}.invitation-envelope .login-submit{background:#782a37;border:1px solid #682130;border-radius:1px;box-shadow:inset 0 0 0 3px #782a37,inset 0 0 0 4px #d5bb8555,0 2px 4px #6b31301c;color:#fff1d9}.invitation-envelope .login-demo-note{font-size:8px;color:#af9b83;margin-top:16px}.envelope-pocket{position:relative;z-index:2;width:100%;height:133px;margin-top:-4px;border-radius:0 0 4px 4px;overflow:visible;background:#68202b;box-shadow:0 2px 2px #29040b88}.envelope-fold{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.fold-left{background:linear-gradient(140deg,#a43e46,#74212c 65%,#4a101a);clip-path:polygon(0 0,57% 72%,0 100%)}.fold-right{background:linear-gradient(220deg,#9c3b45,#6d1e2b 65%,#491019);clip-path:polygon(100% 0,43% 72%,100% 100%)}.fold-bottom{background:linear-gradient(15deg,#69202b,#9b3a43 76%,#b45756);clip-path:polygon(0 100%,50% 25%,100% 100%);filter:drop-shadow(0 -1px 0 #dda18d44)}.envelope-pocket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h130v130H0z' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.envelope-wax-seal{position:absolute;z-index:3;left:50%;top:25px;transform:translate(-50%) rotate(-9deg);height:72px;width:72px;border-radius:43% 55% 41%/53% 43% 57% 45%;border:3px ridge #e5c284;background:radial-gradient(ellipse at 35% 27%,#fff1c6,#d7b170 43%,#9c6a31 69%,#edcc91 85%,#9b692f);box-shadow:2px 4px 5px #26040966,inset 1px 2px 3px #fff5d3,inset -2px -2px 4px #95652d;display:grid;place-items:center}.envelope-wax-seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid #a27136;border-radius:50%;box-shadow:0 1px 1px #fff1ba,inset 0 1px 2px #fff1bc,inset 0 -1px 2px #946326}.envelope-wax-seal>span{font-family:Pridi,serif;font-weight:700;font-style:italic;font-synthesis:style;font-size:38px;line-height:1;color:#855a28;text-shadow:0 1px 0 #ffe9b3,0 -1px 1px #6b471a;padding-top:5px}@media(max-width:360px){.invitation-envelope{width:90%;padding-top:55px}.invitation-envelope:before{height:170px}.invitation-envelope .login-ticket-main{padding:22px 18px 24px}.invitation-envelope .admission-login h2{font-size:16px}.invitation-envelope .login-ticket-edition{font-size:6px;letter-spacing:1px}.envelope-pocket{height:120px}.envelope-wax-seal{width:66px;height:66px;top:23px}.envelope-wax-seal>span{font-size:34px}}.invitation-envelope{width:90%;margin-top:26px;padding-top:34px}.invitation-envelope:before{height:116px;clip-path:polygon(50% 0,100% 92%,100% 100%,0 100%,0 92%)}.envelope-back{top:48%;bottom:20px;border-radius:3px}.invitation-envelope .admission-login{width:92%;padding:0;border-color:#d1c2a9;box-shadow:0 2px 7px #27030833}.invitation-envelope .admission-login:before{top:7px;right:7px;bottom:7px;left:7px}.invitation-envelope .login-ticket-main{padding:23px 20px}.invitation-envelope .login-kicker{font-size:8px;letter-spacing:2.5px;line-height:1.5}.invitation-envelope .admission-login h2{font-size:18px;line-height:1.55;margin:10px -7px 5px}.invitation-envelope .login-intro{font-size:11px;line-height:1.7;margin-top:6px}.invitation-envelope .admission-login form{margin-top:19px}.invitation-envelope .admission-login form label{font-size:12px;margin-bottom:8px}.invitation-envelope .login-input{min-height:47px}.invitation-envelope .login-input input{padding:12px 0;font-size:14px}.invitation-envelope .login-help,.invitation-envelope .login-error{font-size:9px;min-height:16px;line-height:1.7;margin:8px 0 14px}.invitation-envelope .login-submit{min-height:47px;font-size:14px}.envelope-pocket{height:102px;margin-top:-3px;border-radius:0 0 3px 3px}.fold-left{clip-path:polygon(0 0,55% 63%,0 100%)}.fold-right{clip-path:polygon(100% 0,45% 63%,100% 100%)}.fold-bottom{clip-path:polygon(0 100%,50% 35%,100% 100%)}.envelope-wax-seal{top:24px;width:56px;height:56px;border-width:2px;box-shadow:1px 3px 4px #26040966,inset 1px 2px 3px #fff5d3,inset -2px -2px 4px #95652d}.envelope-wax-seal:before{top:5px;right:5px;bottom:5px;left:5px;border-width:1.5px}.envelope-wax-seal>span{font-size:29px;padding-top:3px}.envelope-demo-note{position:relative;margin:15px -5px 0;text-align:center;font-size:8px;color:#c2a17a;line-height:1.8}@media(min-width:481px){.invitation-envelope{max-width:414px;padding-top:36px}.invitation-envelope .login-ticket-main{padding:25px 27px}.invitation-envelope .admission-login h2{font-size:20px}.envelope-pocket{height:112px}.envelope-wax-seal{width:60px;height:60px;top:26px}.envelope-wax-seal>span{font-size:31px}}@media(max-width:360px){.invitation-envelope{width:91%;padding-top:29px}.invitation-envelope:before{height:100px}.invitation-envelope .admission-login{width:92%}.invitation-envelope .login-ticket-main{padding:21px 16px}.invitation-envelope .admission-login h2{font-size:16px}.invitation-envelope .login-intro{font-size:10px}.invitation-envelope .admission-login form{margin-top:16px}.envelope-pocket{height:92px}.envelope-wax-seal{width:50px;height:50px;top:23px}.envelope-wax-seal>span{font-size:26px}}.invitation-envelope:before{left:4%;right:4%}.envelope-back{bottom:30px}.interactive-envelope{--envelope-pocket:112px;width:82%;max-width:378px;padding-top:0;margin-top:76px;perspective:1000px;transition:padding-top .7s ease}.interactive-envelope:before{top:0;left:4%;right:4%;height:120px;transform-origin:50% 100%;transform:scaleY(0);opacity:0;transition:transform .55s ease,opacity .3s}.interactive-envelope.is-open{padding-top:34px}.interactive-envelope.is-open:before{transform:scaleY(1);opacity:1}.interactive-envelope .envelope-back{top:0;bottom:0;border:1px solid #b76f5244;border-radius:4px;transition:top .7s ease}.interactive-envelope.is-open .envelope-back{top:48%}.envelope-card-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(24px);transition:grid-template-rows .75s cubic-bezier(.22,.7,.2,1),opacity .5s .2s,transform .75s ease,visibility .75s}.is-open .envelope-card-reveal{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0)}.envelope-card-clip{min-height:0;overflow:hidden;padding:0 0 1px}.envelope-pocket-space{height:226px;transition:height .75s cubic-bezier(.22,.7,.2,1)}.is-open .envelope-pocket-space{height:var(--envelope-pocket)}.interactive-envelope .envelope-pocket{position:absolute;bottom:0;left:0;right:0;height:226px;margin:0;transition:height .75s cubic-bezier(.22,.7,.2,1);border:1px solid #b98a5544;background:#651625}.interactive-envelope.is-open .envelope-pocket{height:calc(var(--envelope-pocket) + 12px)}.interactive-envelope .fold-left{background:linear-gradient(140deg,#a34349,#701e2b 65%,#54121d);clip-path:polygon(0 0,57% 63%,0 100%)}.interactive-envelope .fold-right{background:linear-gradient(220deg,#94343f,#661a28 65%,#4c101b);clip-path:polygon(100% 0,43% 63%,100% 100%)}.interactive-envelope .fold-bottom{background:linear-gradient(15deg,#601523,#95313d 76%,#a64a4b);clip-path:polygon(0 100%,50% 29%,100% 100%)}.closed-envelope-flap{position:absolute;top:0;left:0;right:0;height:63%;background:linear-gradient(175deg,#9a3942,#6e1c29);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;filter:drop-shadow(0 2px 1px #29030a66);transition:transform .65s,opacity .3s .2s;backface-visibility:hidden}.is-open .closed-envelope-flap{transform:rotateX(180deg);opacity:0}.open-invitation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;border:0;background:none;cursor:pointer;border-radius:4px;padding:0;color:#f9e0b6;-webkit-tap-highlight-color:transparent}.open-invitation:focus-visible{outline:2px solid #f6d28c;outline-offset:6px}.open-invitation .envelope-wax-seal{top:calc(63% - 30px);width:64px;height:64px;transition:filter .2s,scale .2s;transform:translate(-50%) rotate(-8deg)}.open-invitation:hover .envelope-wax-seal{filter:brightness(1.1);scale:1.04}.open-invitation-caption{position:absolute;bottom:17px;font-size:12px;color:#f4d6ab;line-height:1.6;text-shadow:0 1px 2px #350710}.open-invitation-caption small{display:block;font-family:Oswald,sans-serif;font-size:7px;letter-spacing:1.7px;color:#d2a778;margin-top:3px}.interactive-envelope .envelope-wax-seal>svg{width:49px;height:49px;color:#976630;filter:drop-shadow(0 1px 0 #ffefbc)}.interactive-envelope .envelope-pocket>.envelope-wax-seal{top:31px;width:62px;height:62px}.interactive-envelope .admission-login{width:94%;background:radial-gradient(ellipse at center,#fff5df,#f1e2c5);border:1px solid #d7bc87;box-shadow:inset 0 0 16px #b68d4522,0 2px 7px #27030833;clip-path:polygon(0 10px,7px 7px,10px 0,calc(100% - 10px) 0,calc(100% - 7px) 7px,100% 10px,100% 100%,0 100%)}.interactive-envelope .admission-login:before{top:7px;right:7px;bottom:7px;left:7px;border:3px double #b78c4b77}.interactive-envelope .login-ticket-main{padding:21px 22px 24px}.invitation-presenter{font-family:Oswald,sans-serif;font-size:7px;letter-spacing:1.5px;color:#7d382a;line-height:1.6}.invitation-card-star{display:flex;align-items:center;justify-content:center;gap:11px;margin:12px 0 8px;font-size:19px;color:#af853f;line-height:1}.invitation-card-star>span{height:1px;width:40px;background:linear-gradient(90deg,transparent,#ad8240)}.invitation-card-star>span:last-child{transform:rotate(180deg)}.interactive-envelope .login-kicker{font-family:Pridi,serif;font-synthesis:style;font-style:italic;font-weight:700;font-size:21px;letter-spacing:-.6px;line-height:1.4;color:#8b3c30;margin-top:11px}.invitation-heading{position:relative;padding:0 15px;margin-top:5px}.interactive-envelope .admission-login h2{font-size:18px;line-height:1.65;margin:0 -8px;color:#711b27;outline:none}.invitation-laurel{position:absolute;top:50%;left:-10px;transform:translateY(-38%);width:24px;height:51px;color:#b18b4e;pointer-events:none}.invitation-laurel:last-child{left:auto;right:-10px;transform:translateY(-38%) scaleX(-1)}.interactive-envelope .login-film-title{font-family:Georgia,Pridi,serif;font-size:13px;font-style:italic;line-height:1.5;color:#805330;margin-top:3px}.interactive-envelope .login-intro{font-size:11px;line-height:1.8;margin-top:19px;color:#794c34}.interactive-envelope .admission-login form{margin-top:13px}.login-label-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.interactive-envelope .login-input{min-height:48px;border-radius:6px;border:1px solid #b18b5f;background:#fff9eb88;box-shadow:0 2px 3px #79502116}.interactive-envelope .login-input:focus-within{border-color:#88303a;box-shadow:0 0 0 3px #88303a18}.interactive-envelope .login-submit{min-height:47px;margin-top:16px;border-radius:28px;border:2px solid #d0a051;background:linear-gradient(#7b1425,#590c1b);box-shadow:0 3px 5px #86552d44,inset 0 1px #f0c57f44;font-size:15px}.interactive-envelope .login-error{margin:8px 0 0;font-size:10px;line-height:1.7}.card-footer-star{margin:20px 0 0;font-size:14px;gap:10px}.card-footer-star>span{width:66px;opacity:.7}@media(min-width:481px){.interactive-envelope .admission-login h2{font-size:21px}.interactive-envelope .login-ticket-main{padding:24px 29px 27px}.interactive-envelope .login-kicker{font-size:24px}.interactive-envelope .login-intro{font-size:12px}.invitation-presenter{font-size:8px}.interactive-envelope .login-film-title{font-size:14px}}@media(max-width:360px){.interactive-envelope{width:84%;--envelope-pocket:103px}.envelope-pocket-space,.interactive-envelope .envelope-pocket{height:206px}.interactive-envelope.is-open{padding-top:28px}.interactive-envelope .login-ticket-main{padding:19px 18px 22px}.interactive-envelope .login-kicker{font-size:19px}.interactive-envelope .admission-login h2{font-size:16px}.interactive-envelope .login-intro{font-size:10px;margin-top:17px}.invitation-presenter{font-size:6px;letter-spacing:1.1px}.invitation-laurel{width:21px;height:44px;left:-8px}.invitation-laurel:last-child{right:-8px}.interactive-envelope .login-film-title{font-size:12px}.interactive-envelope .login-submit{font-size:14px}.interactive-envelope .envelope-pocket>.envelope-wax-seal{width:56px;height:56px;top:28px}.interactive-envelope .envelope-wax-seal>svg{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.interactive-envelope,.interactive-envelope:before,.envelope-card-reveal,.envelope-pocket-space,.interactive-envelope .envelope-pocket,.closed-envelope-flap,.open-invitation .envelope-wax-seal{transition:none!important}.open-invitation:hover .envelope-wax-seal{scale:1}}.interactive-envelope .login-kicker{font-family:Georgia,Pridi,serif;font-weight:400;font-style:italic;font-size:26px;letter-spacing:-.7px;line-height:1.35}@media(max-width:360px){.interactive-envelope .login-kicker{font-size:23px}}.interactive-envelope{--sealed-height:min(55vw,252px)}.interactive-envelope.is-sealed .envelope-pocket-space,.interactive-envelope.is-sealed .envelope-pocket{height:var(--sealed-height)}.interactive-envelope .envelope-pocket,.interactive-envelope .envelope-back{border-radius:1px;background:#81161d}.interactive-envelope .fold-left{background:linear-gradient(135deg,#901a20,#741118 75%);clip-path:polygon(0 0,54% 66%,0 100%)}.interactive-envelope .fold-right{background:linear-gradient(225deg,#87171d,#721017 75%);clip-path:polygon(100% 0,46% 66%,100% 100%)}.interactive-envelope .fold-bottom{background:linear-gradient(0deg,#801319,#921b22);clip-path:polygon(0 100%,50% 40%,100% 100%)}.interactive-envelope .closed-envelope-flap{height:68%;width:100%;background:none;clip-path:none;overflow:visible;filter:drop-shadow(0 3px 2px #3d050b77)}.open-invitation .envelope-wax-seal{top:calc(68% - 30px);width:60px;height:60px}.open-invitation-caption{bottom:11px;font-size:11px}.open-invitation-caption small{font-size:6px;letter-spacing:1.5px;margin-top:2px}@media(max-width:360px){.open-invitation .envelope-wax-seal{width:54px;height:54px;top:calc(68% - 27px)}.open-invitation .envelope-wax-seal>svg{width:43px;height:43px}.open-invitation-caption{font-size:10px;bottom:10px}}.interactive-envelope .envelope-wax-seal>.wax-brand-mark{color:#996a31;filter:drop-shadow(0 1px 0 #ffedbb) drop-shadow(0 -1px 0 #77502288)}.welcome-poster .user-admission{margin:30px auto 27px;gap:6px}.welcome-poster .user-admission strong{font-size:19px;line-height:1.7;color:#fff0d6}.welcome-poster .user-admission p{font-size:14px;line-height:1.7;color:#e4c697}@media(max-width:360px){.welcome-poster .user-admission{margin-top:25px}.welcome-poster .user-admission strong{font-size:17px}.welcome-poster .user-admission p{font-size:13px}}.event-app .theater-shell:has(.vote-page){max-width:480px;margin:auto;background:radial-gradient(ellipse at 50% 0,#76233044,transparent 55%),repeating-linear-gradient(100deg,#30070c 0,#3c0a10 2px,#30070c 4px);border:5px double #b38c4e;box-shadow:inset 0 0 55px #080102}.event-app .theater-shell:has(.vote-page) .curtain-wing,.event-app .theater-shell:has(.vote-page) .red-carpet-floor{display:none}.event-app .vote-page.section{padding:32px 17px 25px;max-width:460px;margin:auto}.event-app .vote-page .theater-heading{margin:0 0 20px;padding:0;text-align:center}.event-app .vote-page .theater-heading>p{font-size:14px;color:#f5dfb5;margin-top:12px}.event-app .vote-page .vote-notice{display:none}.event-app .vote-page .voting-state{border:1px solid #bb8f43;border-radius:15px 3px;background:#651b2444;color:#edd19a;text-align:center;padding:8px 10px;margin:0 auto 16px;font-size:12px;max-width:300px;box-shadow:inset 0 0 0 3px #30100a}.event-app .vote-page .gallery-toolbar{display:block;margin:0 0 10px}.event-app .vote-page .search{width:100%;min-height:42px;border-radius:24px;background:#f1e4ce;border:1px solid #ccb18b;color:#6b2924;padding:0 13px;display:flex;gap:9px;align-items:center}.event-app .vote-page .search input{background:transparent;color:#532723;font-family:Sarabun,sans-serif;font-size:12px;min-width:0;width:100%;padding:10px 0;border:0;outline:none}.event-app .vote-page .gallery-count{display:flex;gap:10px;align-items:center;color:#ead0a0;font-family:Georgia,serif;letter-spacing:1px;font-size:10px;margin:0 2px 17px}.event-app .vote-page .gallery-count span{border-left:1px solid #bb8f5c;padding-left:9px;font-family:Sarabun,sans-serif;letter-spacing:0;font-size:10px}.event-app .vote-page .gallery-count small{margin-left:auto;font-family:Sarabun,sans-serif;letter-spacing:0;font-size:9px;color:#eedec6}.event-app .vote-page .contestant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin:0;padding:0}.event-app .vote-page .contestant-card.gallery-portrait{position:relative;display:block;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none;padding:0 4px 36px;color:#f1d6a4;transform:none;transition:filter .2s}.event-app .vote-page .gallery-portrait .portrait{position:relative;width:100%;aspect-ratio:160/214;height:auto;background:#160f0d;border:0;box-shadow:0 5px 8px #0009;border-radius:0;overflow:visible;padding:8px}.event-app .vote-page .gallery-portrait.frame-1 .portrait{border-radius:50% 50% 0 0/37% 37% 0 0}.event-app .vote-page .gallery-portrait.frame-0 .portrait{border-radius:50%}.event-app .vote-page .gallery-portrait .portrait:after,.event-app .vote-page .gallery-portrait:before,.event-app .vote-page .gallery-portrait:after{display:none}.event-app .vote-page .gallery-portrait .portrait img{height:100%;width:100%;object-fit:cover;border-radius:inherit;filter:saturate(.65) contrast(1.05);display:block}.event-app .vote-page .ornate-portrait-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1px #000)}.event-app .vote-page .gallery-portrait .card-info{position:relative;display:block;padding:0;margin:-19px 7px 0;background:linear-gradient(#572116,#28100a);border:3px double #d5b377;border-radius:13px 3px;color:#f7dfb3;min-height:32px;text-align:center;box-shadow:0 2px 4px #0008;z-index:2}.event-app .vote-page .gallery-portrait .card-info>div{display:flex;flex-direction:column;align-items:center;gap:0;padding:5px 2px 4px}.event-app .vote-page .gallery-portrait .contestant-code{position:absolute;top:-14px;left:50%;transform:translate(-50%);font:12px Georgia,serif;color:#ffe7bd;background:#682c27;border:1px solid #d6b271;padding:1px 11px;border-radius:9px 2px;line-height:15px}.event-app .vote-page .gallery-portrait .card-info strong{font:clamp(10px,3.1vw,14px) Georgia,"Sarabun",serif;line-height:1.3;white-space:normal;display:block;color:#f6dfbc;letter-spacing:0}.event-app .vote-page .gallery-portrait .contestant-person{display:none}.event-app .vote-page .gallery-portrait .card-heart{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:34px;height:29px;padding:4px 6px;border:1px solid #cfaa65;border-radius:50%;color:#e7c58d;background:#471319;filter:drop-shadow(0 0 3px #c38a3244)}.event-app .vote-page .gallery-portrait.selected{filter:drop-shadow(0 0 7px #e9ba5d99)}.event-app .vote-page .gallery-portrait.selected .card-heart{color:#fff0c6;background:#a62d33;border-color:#ffe6a3}.event-app .vote-page .gallery-portrait:focus-visible{outline:2px solid #ffe0a2;outline-offset:5px}.event-app .vote-page .vote-sticky{position:sticky;bottom:12px;left:auto;transform:none;width:100%;display:block;padding:7px;background:#390b13ee;border:3px double #cda765;border-radius:20px 4px;margin:22px 0 0;box-shadow:0 4px 17px #0009;z-index:8}.event-app .vote-page .vote-sticky>div{display:none}.event-app .vote-page .vote-sticky .button{display:flex;width:100%;min-height:49px;align-items:center;justify-content:center;gap:13px;border:1px solid #cba363;border-radius:12px 2px;background:linear-gradient(#6d2029,#3a0b13);color:#f3d59e;font-family:Pridi,serif;font-size:18px;box-shadow:none}.event-app .vote-page .vote-sticky .button:disabled{opacity:.6}.event-app .theater-shell:has(.vote-page) .theater-footer{padding-bottom:25px}@media(prefers-reduced-motion:reduce){.event-app .vote-page .gallery-portrait{transition:none}}.event-app .vote-page .gallery-portrait .portrait:before{display:none;content:none}.event-app .vote-page .title-marquee{padding:13px;background:linear-gradient(135deg,#a82320,#5b0a08);border:2px solid #e6ac4e;border-radius:21px;box-shadow:0 0 0 2px #7d1c14,0 0 15px #ffb42d55,0 5px 16px #0007}.event-app .vote-page .title-marquee h1{background:linear-gradient(#fff9e9,#fae4bc);color:#751419;border:1px solid #bc935e;border-radius:10px;font-family:Oswald,sans-serif;font-size:clamp(25px,7.2vw,34px);font-weight:700;line-height:1.25;padding:11px 8px;letter-spacing:.4px;text-shadow:none}.event-app .vote-page .gallery-portrait .selection-spotlight{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 0,#ffe7a955,transparent 72%);animation:portrait-light-arrive .8s ease-out both;mix-blend-mode:screen}.selection-spotlight:after{content:"";position:absolute;top:-30%;right:-70%;bottom:-30%;left:-70%;background:linear-gradient(105deg,transparent 36%,#fff3bd66 49%,transparent 62%);transform:translate(-45%);animation:portrait-light-sweep 1.2s ease-out both}@keyframes portrait-light-arrive{0%{opacity:0}to{opacity:1}}@keyframes portrait-light-sweep{0%{transform:translate(-45%)}to{transform:translate(45%)}}.event-app .modal.vote-confirm-popup{width:min(354px,calc(100% - 34px));padding:18px 5px 7px;background:radial-gradient(ellipse at 50% 25%,#781b28,#36050c 85%);border:5px double #f0d395;border-radius:25px;box-shadow:0 0 0 2px #80562e,0 15px 60px #000c,inset 0 0 22px #170004;max-height:calc(100dvh - 30px);overflow-y:auto;scrollbar-width:thin}.event-app .vote-confirm-popup .modal-close{width:28px;height:28px;top:6px;right:6px;background:#35070b;color:#f6dda7;border:1px solid #d0ac68}.event-app .vote-popup-marquee{width:75%;margin:0 auto 6px;flex-shrink:0}.event-app .vote-popup-marquee .title-marquee{padding:9px;border-radius:17px;background:#8b2420;border:1px solid #eec27e;box-shadow:0 0 10px #ffc26355}.event-app .vote-popup-marquee .title-marquee h1{font-family:Oswald,sans-serif;font-size:22px;padding:7px 2px;color:#791b22;letter-spacing:.3px}.event-app .vote-confirm-popup .cinema-board{margin:0;overflow:visible;flex-shrink:0;background:none;border:0;box-shadow:none}.event-app .vote-confirm-popup .cinema-popup-title{color:#f5ddb0;font-family:Pridi,serif;font-size:24px;font-weight:400;padding:2px 10px 0;line-height:1.5;text-shadow:0 2px 2px #0006}.event-app .vote-confirm-popup .cinema-popup-body{padding:0 20px 12px}.event-app .vote-confirm-popup .vote-confirm-subtitle{display:flex;align-items:center;gap:9px;justify-content:center;color:#e8cda0;font-size:13px;margin:0 0 17px}.vote-confirm-subtitle:before,.vote-confirm-subtitle:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#d3ad6b)}.vote-confirm-subtitle:after{transform:scaleX(-1)}.event-app .vote-confirm-portrait{position:relative;width:176px;height:221px;border:7px solid #bd904e;border-radius:90px 90px 0 0;background:#201915;box-shadow:0 0 0 2px #efd28a,inset 0 0 0 2px #6d441c;margin:0 auto 28px}.event-app .vote-confirm-portrait:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px dotted #ffedb2;border-radius:inherit;pointer-events:none;z-index:1}.event-app .vote-confirm-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:inherit;filter:saturate(.8)}.event-app .vote-confirm-nameplate{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:216px;padding:7px 6px;background:linear-gradient(#65221d,#320a0c);border:3px double #e6c27b;border-radius:22px;box-shadow:0 3px 7px #0008;z-index:2}.event-app .vote-confirm-nameplate span{position:absolute;left:50%;top:-18px;transform:translate(-50%);background:#74272a;border:1px solid #e6be70;border-radius:15px;padding:1px 17px;color:#ffeac4;font:14px Georgia,serif}.event-app .vote-confirm-nameplate h3{font:600 16px Georgia,Sarabun,serif;color:#fff0c9;margin:0;line-height:1.3}.event-app .vote-confirm-popup .cinema-popup-body>p:not(.vote-confirm-subtitle){font-size:10px;color:#e5cda8;margin:12px -7px}.event-app .vote-confirm-popup .cinema-popup-body>.button{min-height:44px;margin-top:10px;border-radius:25px;font-size:13px}.event-app .vote-confirm-popup .cinema-popup-body>.button-gold{border:2px solid #efd398;color:#fff0ce;background:linear-gradient(#922d32,#4c1019);box-shadow:inset 0 1px #e4b66a66}.event-app .vote-confirm-popup .cinema-popup-body>.button-ghost{min-height:36px;background:linear-gradient(#fff0ce,#eac993);border:1px solid #f5db9d;color:#68251f;margin-top:9px}.event-app .vote-confirm-popup .cinema-base{display:none}@media(max-height:650px){.event-app .vote-confirm-portrait{height:170px;width:140px}.event-app .vote-confirm-popup{padding-top:13px}.event-app .vote-confirm-popup .vote-confirm-subtitle{margin-bottom:10px}.event-app .vote-confirm-popup .cinema-popup-title{font-size:21px}}@media(prefers-reduced-motion:reduce){.event-app .vote-page .selection-spotlight,.selection-spotlight:after{animation:none}.selection-spotlight:after{display:none}}.event-app .vote-page .vote-sticky{padding:0;border:0;border-radius:25px;background:transparent;box-shadow:none}.event-app .vote-page .vote-sticky .button{min-height:48px;border:2px solid #efd398;border-radius:25px;background:linear-gradient(#922d32,#4c1019);color:#fff0ce;font-family:Sarabun,sans-serif;font-weight:600;font-size:15px;box-shadow:inset 0 1px #e4b66a66,0 3px 10px #16030777}.event-app .vote-page .vote-sticky .button:not(:disabled):hover{filter:brightness(1.1)}.event-app .vote-page .vote-sticky .button:not(:disabled):active{transform:translateY(1px)}.event-app .vote-success-wrap{padding:16px 9px 12px;display:flex;flex-direction:column;align-items:center;gap:19px;text-align:center}.event-app .vote-receipt{position:relative;isolation:isolate;width:100%;max-width:340px;color:#702026;background:radial-gradient(ellipse at 30% 20%,#fff8e5,#ecd1a5);border:1px solid #d9b878;box-shadow:0 9px 22px #10010399;transform:rotate(-1.5deg);padding:9px}.vote-receipt:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #85342b;pointer-events:none}.vote-receipt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath d='M0 0h120v120H0z' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.event-app .receipt-header{display:flex;flex-direction:column;gap:5px;padding:17px 10px 14px;border-bottom:3px double #963f32}.event-app .receipt-header>span{font:11px Oswald,sans-serif;letter-spacing:2px}.event-app .receipt-header strong{font:600 26px Oswald,sans-serif;letter-spacing:1px;line-height:1.3}.event-app .receipt-header>span:last-child{font-size:10px;letter-spacing:4px}.event-app .receipt-main{padding:20px 13px 21px}.event-app .receipt-check{display:grid;place-items:center;width:43px;height:43px;border:2px solid #86292b;border-radius:50%;margin:0 auto 11px;color:#86292b}.event-app .receipt-kicker{font:10px Oswald,sans-serif;letter-spacing:1.8px;color:#986447}.event-app .receipt-main h2{font-family:Pridi,serif;font-size:32px;line-height:1.6;color:#7c1e28;margin:4px 0 1px;text-shadow:none}.event-app .receipt-thanks{font-size:11px;line-height:1.8;color:#89533c}.event-app .receipt-contestant{display:flex;align-items:center;gap:13px;text-align:left;margin:19px 0 16px;padding:12px 0;border-top:1px solid #b68c6477;border-bottom:1px solid #b68c6477}.event-app .receipt-contestant img{width:66px;height:86px;object-fit:cover;border:3px double #986a3f;filter:sepia(.23) saturate(.7)}.event-app .receipt-contestant>div{min-width:0}.event-app .receipt-contestant small{font:10px Oswald,sans-serif;letter-spacing:1px;color:#986447}.event-app .receipt-contestant h3{font:700 19px Georgia,Sarabun,serif;line-height:1.2;color:#75202a;margin:6px 0}.event-app .receipt-contestant p{font-size:11px;color:#84503b;line-height:1.6}.event-app .receipt-recorded{display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;color:#7c422e}.event-app .receipt-stub{position:relative;border-top:2px dashed #a6744b;padding:16px 12px 13px;display:flex;flex-direction:column;align-items:center;gap:9px}.receipt-stub:before,.receipt-stub:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:#370810;box-shadow:inset 0 1px 3px #13000488}.receipt-stub:before{left:-19px}.receipt-stub:after{right:-19px}.event-app .receipt-stub>span{font:600 21px Oswald,sans-serif;letter-spacing:3px}.event-app .receipt-barcode{width:80%;height:31px;background:repeating-linear-gradient(90deg,#6c2921 0 2px,transparent 2px 4px,#6c2921 4px 5px,transparent 5px 8px,#6c2921 8px 12px,transparent 12px 14px,#6c2921 14px 15px,transparent 15px 19px);opacity:.85}.event-app .receipt-stub small{font:9px Oswald,sans-serif;letter-spacing:1.8px}.event-app .vote-success-wrap>.button{border-radius:25px;border:1px solid #d5af6e;background:linear-gradient(#75212a,#3e0d16);color:#f7ddaa;min-height:45px;font-size:12px;padding:10px 23px}.event-app .receipt-vote-limit{font-size:10px;color:#d7b993}@media(prefers-reduced-motion:no-preference){.vote-receipt{animation:receipt-arrival .5s ease-out both}@keyframes receipt-arrival{0%{opacity:0;transform:translateY(15px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(-1.5deg)}}}.event-app .vote-page .voting-state{border:0;border-radius:0;background:none;box-shadow:none}.event-app .theater-shell:has(.judges-page){background:radial-gradient(ellipse at 50% 30%,#130104cc,transparent 75%),repeating-linear-gradient(90deg,#290207,#72101b 9%,#36040b,#190107 23%);max-width:480px}.event-app .judges-page.section{position:relative;isolation:isolate;padding:40px 18px 25px}.event-app .judges-page .theater-heading{margin-bottom:19px;position:relative}.event-app .judges-page .theater-heading:before{content:"★ ★ ★ ★ ★";display:block;text-align:center;color:#ffdc83;font-size:20px;letter-spacing:5px;margin:-23px 0 8px;text-shadow:0 0 12px #f1a53f}.event-app .judges-page .theater-heading h1{font-family:Georgia,serif;font-size:clamp(18px,5.2vw,26px);font-weight:700;letter-spacing:-.4px;padding:10px 2px}.event-app .judges-page .theater-heading>p{font-size:12px;line-height:1.8;margin-top:16px;color:#ffeac1}.event-app .judges-page .judges-instructions{display:block;text-align:center;margin:0 0 48px;padding:7px 5px;background:none;border:0;color:#f5d999}.event-app .judges-page .judges-instructions>svg,.event-app .judges-page .judges-instructions>span{display:none}.event-app .judges-page .judges-instructions p{font-size:11px;line-height:1.8}.event-app .judges-page .judges-instructions small{font-size:9px;color:#d9bc8c}.judges-stage-lights{position:absolute;left:0;right:0;top:155px;height:280px;z-index:-1;pointer-events:none;overflow:hidden}.judges-stage-lights i{position:absolute;top:0;width:47%;height:100%;background:linear-gradient(#ffdb8977,transparent);clip-path:polygon(5% 0,16% 0,100% 100%,0 100%);transform:rotate(-13deg);filter:blur(6px)}.judges-stage-lights i:last-child{right:0;transform:scaleX(-1) rotate(-13deg)}.event-app .judges-page .podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:8px;align-items:end;margin:0 3px 53px;padding:0 0 8px;position:relative}.event-app .judges-page .podium:after{content:"";position:absolute;bottom:-19px;left:-13px;right:-13px;height:25px;border-radius:50%;background:linear-gradient(#ffe6a0 0,#ffe6a0 2px,#925025 4px,#330c09 12px,#b98740 13px,#421009 22px);z-index:-1;box-shadow:0 7px 15px #0008}.event-app .judges-page .podium-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:164px;padding:16px 5px 11px;border:4px double #eed8ad;border-radius:50% 50% 3px 3px/25% 25% 0 0;background:linear-gradient(105deg,#b3a08a,#f7e7cf 45%,#c4ad91);color:#4e2a1c;text-align:center;box-shadow:0 0 0 2px #88562e,0 0 13px #ffd07833}.event-app .judges-page .podium-slot:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px dotted #fff3c6;border-radius:inherit;pointer-events:none;filter:drop-shadow(0 0 3px #ffc45a)}.event-app .judges-page .podium-slot:after{content:"";position:absolute;bottom:-14px;left:-9px;right:-9px;height:15px;border-top:3px solid #ffe5a0;border-bottom:2px solid #d9a143;border-radius:50%/35%;background:linear-gradient(#ba7e35,#49230d);box-shadow:0 4px 5px #0006}.event-app .judges-page .podium-slot.place-1{min-height:188px;background:linear-gradient(105deg,#eab052,#fff0ad 48%,#e6a535);border-color:#ffe5a5;box-shadow:0 0 0 2px #bb7b23,0 0 22px #e9b94b66}.event-app .judges-page .podium-slot.place-1:after{background:linear-gradient(#a72a20,#5e0d12);bottom:-17px;height:18px}.event-app .judges-page .podium-slot.place-3{background:linear-gradient(105deg,#c68553,#ffd6a4 45%,#cb8b53)}.event-app .judges-page .podium-medal{font-size:14px;font-weight:700;line-height:1.5}.event-app .judges-page .podium-medal>svg{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:39px;height:36px;fill:#d4ab47;color:#fff0b7;filter:drop-shadow(0 2px 3px #a57732)}.event-app .judges-page .place-2 .podium-medal>svg{fill:#c7baaa;color:#fff7e3}.event-app .judges-page .place-3 .podium-medal>svg{fill:#da975b;color:#ffe6bb}.event-app .judges-page .empty-podium{display:grid;place-items:center;width:64px;height:74px;margin:9px 0 7px;border:1px solid #f9e5bb;border-radius:50% 50% 3px 3px;background:radial-gradient(ellipse,#c99a62,#6d442e);color:#ffdfb1}.event-app .judges-page .place-1 .empty-podium{margin-top:17px;height:85px;width:72px}.event-app .judges-page .podium-slot>strong{font-size:10px;line-height:1.5}.event-app .judges-page .podium-slot>small{font-size:8px;line-height:1.4}.event-app .judges-page .podium-slot>img{width:57px;height:68px;object-fit:cover;border:2px solid #f9de9c;border-radius:50% 50% 3px 3px;margin:8px 0 5px}.event-app .judges-page .rank-controls{display:flex;gap:6px;margin-top:4px}.event-app .judges-page .rank-controls button{display:grid;place-items:center;min-height:28px;width:28px;background:#fff1cd99;border:1px solid #9c673b;border-radius:50%;color:#7a2022}.event-app .judges-page .nominee-panel{background:none;border:0;padding:0;box-shadow:none;margin:0}.event-app .judges-page .nominee-panel h2{width:max-content;max-width:100%;margin:0 auto 28px;padding:9px 23px;background:linear-gradient(#fff1cf,#e8c584);border:3px double #aa6e2c;outline:2px solid #efbd65;border-radius:25px;color:#6c171e;font:700 18px Pridi,serif;box-shadow:0 0 13px #ffc95755;text-align:center}.event-app .judges-page .nominee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 27px;padding:0 13px}.event-app .judges-page .nominee-list>button{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:10px 9px 14px;background:linear-gradient(100deg,#5a0710,#b93038 45%,#6b0b17);border:2px solid #c88a43;border-radius:45% 45% 8px 8px/18% 18% 3% 3%;box-shadow:inset 0 0 0 3px #8d2229,0 9px #35050b,0 13px 11px #0009;color:#fff0cb}.event-app .judges-page .nominee-list>button:before,.event-app .judges-page .nominee-list>button:after{content:"";position:absolute;top:61%;bottom:-10px;width:14px;border:1px solid #d39750;border-radius:10px 10px 3px 3px;background:linear-gradient(#d04c44 0,#d04c44 17px,#620b17 18px,#620b17 29px,#bd8a43 30px,#5a270f);z-index:-1}.event-app .judges-page .nominee-list>button:before{left:-12px}.event-app .judges-page .nominee-list>button:after{right:-12px}.event-app .judges-page .nominee-list img{display:block;width:100%;height:auto;aspect-ratio:3/3.7;object-fit:cover;border:2px solid #e3b967;border-radius:50% 50% 2px 2px/30% 30% 0 0;margin:0}.event-app .judges-page .nominee-list .contestant-code{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(#ffe5a5,#dba85d);border:2px double #fff0bc;color:#60231b;border-radius:14px;font:600 11px Oswald,sans-serif;padding:2px 12px;z-index:2}.event-app .judges-page .nominee-list strong{display:flex;align-items:center;justify-content:center;min-height:29px;width:calc(100% + 12px);flex:none;background:linear-gradient(#ffebbc,#e4b46c);border:1px solid #c58c49;border-radius:5px;color:#562117;font:600 12px Georgia,Sarabun,serif;text-align:center;margin:-4px -6px 9px;line-height:1.2;padding:4px 2px;z-index:1}.event-app .judges-page .nominee-add{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;border:2px solid #edc17a;border-radius:22px;background:linear-gradient(#a8272b,#540813);color:#ffeac0;font-size:12px;box-shadow:0 2px 4px #240006}.event-app .judges-page .nominee-list .chosen{outline:2px solid #ffe4a2;box-shadow:0 0 18px #edba4b88}.event-app .judges-page .nominee-list .chosen .nominee-add{background:linear-gradient(#ffe9aa,#d7a140);color:#671c19}.event-app .judges-page .nominee-list>button:disabled:not(.chosen){opacity:.5}.event-app .judges-page .judges-submit{background:none;border:0;padding:0;margin:33px 7px 8px;display:flex;flex-direction:column;gap:16px}.event-app .judges-page .judges-submit p{text-align:center;color:#ffe0a1;font-size:15px}.event-app .judges-page .judges-submit .button{width:100%;min-height:49px;background:linear-gradient(#fff1c8,#e5b573);border:4px double #fff0b7;border-radius:30px;color:#721b23;font-size:16px;box-shadow:0 0 0 1px #ac7131,0 0 12px #f5c16d55}.event-app .judges-page .judges-submit .button:disabled{opacity:.5}@media(max-width:350px){.event-app .judges-page.section{padding-left:12px;padding-right:12px}.event-app .judges-page .nominee-list{gap:27px 23px;padding:0 11px}.event-app .judges-page .podium{gap:6px}.event-app .judges-page .podium-medal{font-size:12px}}.event-app .judges-page .podium{gap:9px;align-items:end;margin-top:12px;padding-bottom:15px}.event-app .judges-page .podium-slot{min-height:0;padding:0 3px 41px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;color:#ffe9c0}.event-app .judges-page .podium-slot.place-1,.event-app .judges-page .podium-slot.place-3{background:none;box-shadow:none;min-height:0}.event-app .judges-page .podium-slot.place-1{padding-bottom:64px}.event-app .judges-page .podium-slot:before{inset:auto -4px 0;height:29px;border:1px solid #cda66c;border-top:3px solid #f2d998;border-radius:50%/15%;background:linear-gradient(90deg,#5e4230,#b8a38b 45%,#5e4230);filter:none}.event-app .judges-page .podium-slot.place-1:before{height:52px;background:linear-gradient(90deg,#8f541d,#e7b553 45%,#885018);border-color:#ffe3a0}.event-app .judges-page .podium-slot.place-3:before{background:linear-gradient(90deg,#6f351d,#bf8250 45%,#703a23)}.event-app .judges-page .podium-slot:after,.event-app .judges-page .podium-slot.place-1:after{bottom:-5px;left:-6px;right:-6px;height:8px;border-top:1px solid #f1cd86;border-bottom:1px solid #d29c4e;border-radius:50%;background:#4a1711;box-shadow:0 3px 7px #0008}.event-app .judges-page .podium-medal{display:block;order:2;margin:7px 0 0;font-size:13px;color:#ffe8b7}.event-app .judges-page .podium-medal>svg{top:-33px;width:35px;height:34px}.event-app .judges-page .podium-slot>img{order:1;width:100%;height:auto;aspect-ratio:3/4.5;object-fit:cover;object-position:center 25%;margin:0;border:2px solid #d5b777;border-radius:48% 48% 3px 3px/23% 23% 0 0;box-shadow:0 0 12px #e6c16c33}.event-app .judges-page .podium-slot.place-1>img{aspect-ratio:3/4.8;border-color:#ffe5a1;box-shadow:0 0 18px #edbf6855}.event-app .judges-page .podium-slot>strong{order:3;font-size:9px;margin-top:4px;color:#f4d6aa}.event-app .judges-page .podium-slot>small{order:4;font-size:8px;color:#dcc29c;margin-top:2px}.event-app .judges-page .rank-controls{order:5;margin-top:7px}.event-app .judges-page .rank-controls button{color:#f4d89e;border-color:#b08a53;background:#53131b;min-height:30px;width:30px}.event-app .judges-page .empty-podium,.event-app .judges-page .place-1 .empty-podium{order:1;display:grid;width:100%;height:auto;aspect-ratio:3/4.5;border-radius:48% 48% 3px 3px/23% 23% 0 0;margin:0;background:radial-gradient(ellipse at center,#76523088,#1e070c);border:1px solid #bfa06a;color:#e0c18e}.event-app .judges-page .place-1 .empty-podium{aspect-ratio:3/4.8}.event-app .judges-confirm-popup .vote-popup-marquee{width:85%;margin-top:13px}.event-app .judges-confirm-popup .vote-popup-marquee .title-marquee h1{font-size:18px;letter-spacing:0}.event-app .judges-confirm-popup .cinema-popup-title{font-size:23px;margin-top:8px}.event-app .judges-confirm-popup .cinema-popup-body>.judges-review-intro{color:#e7cda4;font-size:12px;margin:3px 0 15px}.event-app .judges-confirm-popup .review-row{display:flex;align-items:center;gap:12px;padding:12px 9px;margin:0 0 11px;border:1px solid #d7ae6855;border-radius:12px;background:linear-gradient(110deg,#8c582222,#10010344);text-align:left}.event-app .judges-confirm-popup .review-row>b{font-family:Georgia,serif;font-size:27px;color:#f3d181;width:22px;text-align:center;flex-shrink:0}.event-app .judges-confirm-popup .review-row:nth-of-type(2)>b{color:#d4d1c9}.event-app .judges-confirm-popup .review-row:nth-of-type(3)>b{color:#dc9a65}.event-app .judges-confirm-popup .review-row img{width:55px;height:70px;object-fit:cover;object-position:center 30%;border:2px solid #c9a76a;border-radius:27px 27px 3px 3px;flex-shrink:0}.event-app .judges-confirm-popup .review-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.event-app .judges-confirm-popup .review-row strong{font:600 16px Georgia,Sarabun,serif;color:#ffe9bc;line-height:1.3}.event-app .judges-confirm-popup .review-row small{font-size:10px;color:#dbba97;line-height:1.5}.event-app .judges-success-wrap{padding:10px 6px 20px}.event-app .judges-success-wrap .receipt-main{padding:17px 11px 16px}.event-app .judges-success-wrap .receipt-main h2{font-size:27px}.event-app .judges-receipt-rankings{margin:16px 0}.event-app .judges-receipt-rankings .receipt-contestant{gap:9px;margin:0;padding:11px 0;border-top:0;border-bottom:1px solid #b68c6477}.event-app .judges-receipt-rankings .receipt-contestant:first-child{border-top:1px solid #b68c6477}.event-app .judges-receipt-rankings .receipt-contestant img{width:44px;height:58px}.event-app .judges-receipt-rankings .receipt-contestant h3{font-size:16px;margin:4px 0}.event-app .judges-receipt-rankings .receipt-contestant p{font-size:10px}.event-app .receipt-rank{width:17px;flex-shrink:0;text-align:center;font:700 24px Georgia,serif;color:#8b382b}.event-app .judges-page:has(.judges-success-wrap) .judges-stage-lights{display:none}.event-app .theater-shell:has(.admin-page){background:radial-gradient(ellipse at top,#76203044,transparent 55%),repeating-linear-gradient(100deg,#30070c 0,#3c0a10 2px,#30070c 4px);border:4px double #b38c4e;max-width:480px}.event-app .theater-shell:has(.admin-page) .curtain-wing,.event-app .theater-shell:has(.admin-page) .red-carpet-floor{display:none}.event-app .admin-page.section{padding:29px 17px 24px}.event-app .admin-page .theater-heading{margin-bottom:12px}.event-app .admin-page .theater-heading h1{font:700 29px Oswald,sans-serif;color:#781923;letter-spacing:1px}.event-app .admin-page .theater-heading>p{font-size:12px;line-height:1.8;color:#ecd1a3;margin-top:15px}.event-app .admin-access-label{text-align:center;font:10px Oswald,Sarabun,sans-serif;letter-spacing:1.3px;color:#cba76c;margin-bottom:22px}.event-app .admin-page .admin-quick-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 21px}.event-app .admin-page .admin-quick-actions .button{position:relative;min-height:49px;border:3px double #8e3d2d;border-radius:2px;background:linear-gradient(105deg,#e8cfa8,#fff0cf 45%,#e8cea2);color:#741e24;font-size:13px;font-weight:700;box-shadow:0 3px 7px #10000477;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}.event-app .admin-page .stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 23px}.event-app .admin-page .stat-card{position:relative;display:flex;flex-direction:column;gap:7px;min-height:123px;padding:15px 13px 12px;border:3px double #b89051;border-radius:3px;background:linear-gradient(115deg,#f9edcf,#e7c997);box-shadow:0 4px 8px #13000566;color:#77202a}.event-app .admin-page .stat-card>svg{width:17px;height:17px;color:#94402d}.event-app .admin-page .stat-card>span{font-size:11px;color:#805538}.event-app .admin-page .stat-card strong{font:400 33px Oswald,sans-serif;color:#791c28;line-height:1.1}.event-app .admin-page .stat-card small{font:10px Sarabun,sans-serif;margin-left:8px;color:#8b6042}.event-app .admin-page .admin-columns{display:grid;grid-template-columns:1fr;gap:19px}.event-app .admin-page .admin-panel{background:linear-gradient(125deg,#50131d,#2b070f);border:3px double #c6a26a;border-radius:13px 3px;box-shadow:inset 0 0 20px #16020766,0 5px 12px #15000466;padding:17px 14px;color:#f0d9b0;margin-bottom:19px}.event-app .admin-page .panel-heading{margin-bottom:14px;gap:10px;flex-wrap:wrap}.event-app .admin-page .panel-heading h2{font:500 18px Pridi,serif;color:#f3d89d}.event-app .admin-page .panel-heading>svg{color:#d4b278}.event-app .admin-page .control-row{padding:16px 0;border-bottom:1px solid #c5a06833}.event-app .admin-page .control-row strong{color:#f9e2ba;font-size:13px}.event-app .admin-page .control-row small{color:#ba9c79;font-size:10px;margin-top:5px}.event-app .admin-page .toggle{width:46px;height:26px;border:1px solid #9a7650;background:#241013;box-shadow:inset 0 1px 4px #0008}.event-app .admin-page .toggle.on{background:#a4353b;border-color:#e1b86f}.event-app .admin-page .toggle i{width:18px;height:18px;background:#f5dfb3}.event-app .admin-page .voting-progress{margin-top:20px}.event-app .admin-page .voting-progress>div:first-child{color:#e6c48b;font-size:11px}.event-app .admin-page .progress-track{background:#1d080d;border:1px solid #95714466;height:7px;margin:10px 0}.event-app .admin-page .progress-track>span{background:linear-gradient(90deg,#a66b31,#f1d294)}.event-app .admin-page .voting-progress>small{font-size:10px;color:#c2a382;line-height:1.8}.event-app .admin-page .results-panel{text-align:center;padding:23px 15px}.event-app .admin-page .results-panel>svg{color:#f1d18f;margin:auto}.event-app .admin-page .results-panel>small{color:#be995e;font:10px Oswald,sans-serif;letter-spacing:2px;margin-top:10px;display:block}.event-app .admin-page .results-panel h2{color:#f7deb1;font:500 23px Pridi,serif;margin:10px 0}.event-app .admin-page .results-panel p{font-size:11px;color:#c9a986;line-height:1.9}.event-app .admin-page .results-panel .button{border:2px solid #d9b677;border-radius:25px;background:linear-gradient(#8d2c34,#470b16);color:#ffe6b3;font-size:12px;min-height:44px;margin-top:16px}.event-app .admin-page .result-details>summary{display:flex;align-items:center;gap:7px;color:#f0d098;font:500 16px Pridi,serif;cursor:pointer;min-height:36px}.event-app .admin-page .result-details>summary>span{font:9px Sarabun,sans-serif;color:#c8a77e;margin-left:auto}.event-app .admin-page .result-description{color:#bc9c7c;font-size:10px;line-height:1.8;margin:12px 0}.event-app .admin-page .private-result-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #c9a36c26}.event-app .admin-page .private-result-row>b{color:#dbbc7e;font:20px Georgia,serif;width:17px}.event-app .admin-page .private-result-row img{width:34px;height:43px;border:1px solid #b28a50;border-radius:17px 17px 2px 2px;object-fit:cover}.event-app .admin-page .private-result-row>span{flex:1;min-width:0}.event-app .admin-page .private-result-row strong{font:600 13px Georgia,Sarabun,serif;color:#f9e0b1}.event-app .admin-page .private-result-row small{font-size:9px;color:#bd9d7e;line-height:1.7}.event-app .admin-page .private-result-row em{color:#f1cf83;font:23px Oswald,sans-serif;text-align:right}.event-app .admin-page .private-result-row em small{display:block;font-family:Sarabun,sans-serif}.event-app .admin-page .judge-monitor{margin-top:20px}.event-app .admin-page .judge-monitor h3{font-size:12px;color:#edc98b;margin-bottom:10px}.event-app .admin-page .judge-monitor>div{border-color:#bb965333;color:#e0c6a0;padding:10px 0}.event-app .admin-page .judge-monitor strong{font-size:10px;color:#e4cfad}.event-app .admin-page .judge-monitor small{font-size:9px;color:#b49678;line-height:1.8}.event-app .admin-page .judge-monitor .sent{background:#b38c3d22;border:1px solid #ac8b45;color:#e4c77d;font-size:9px}.event-app .admin-page .judge-monitor .pending{background:#ffffff08;color:#ab9581;border:1px solid #8b725455;font-size:9px}.event-app .admin-page .contestant-management .panel-heading{display:flex;flex-direction:column;align-items:stretch}.event-app .admin-page .search{background:#f3e5c9;border:1px solid #ba945c;border-radius:22px;padding:10px 12px;color:#814333;min-width:0;width:100%}.event-app .admin-page .search input{color:#693725;font-size:11px;min-width:0;width:100%;background:none}.event-app .admin-page .admin-contestants>div{border-color:#bf9f6333;padding:11px 0;gap:10px}.event-app .admin-page .admin-contestants img{width:33px;height:42px;object-fit:cover;border:1px solid #bf9f63;border-radius:3px}.event-app .admin-page .admin-contestants strong{font-size:11px;color:#e8d3b0}.event-app .admin-page .admin-contestants small{font-size:9px;color:#b89b7b;line-height:1.8}.event-app .admin-page .admin-contestants>div>svg{color:#e0c485}.event-app .admin-page .admin-monitor-note{display:flex;gap:8px;color:#b69b76;padding:0 4px;font-size:10px;line-height:1.9}.ceremony-admin{width:100%;max-width:1800px;margin:auto;min-height:100dvh;padding:18px clamp(12px,3vw,44px) 25px;background:#100708;color:#f7dfb9;font-family:Sarabun,sans-serif}.ceremony-admin button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;border:1px solid #ab82474d;border-radius:5px;color:#e6c99c;padding:10px 13px;min-height:42px;font:12px Sarabun,sans-serif}.ceremony-admin button:hover:not(:disabled){background:#c7a05918;border-color:#d8b578}.ceremony-admin button:disabled{opacity:.35;cursor:default}.ceremony-console-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;font:12px Oswald,sans-serif;letter-spacing:1.6px;color:#ba9770}.ceremony-console-header>span small{letter-spacing:0;font:10px Oswald,sans-serif;padding:3px 6px;margin-left:8px;border:1px solid #9e794844}.ceremony-console-header .ceremony-audience-status{font:11px Sarabun,sans-serif;letter-spacing:0;display:flex;align-items:center;gap:7px}.ceremony-audience-status i{width:5px;height:5px;border-radius:50%;background:#d6b778}.ceremony-screen{position:relative;isolation:isolate;container-type:inline-size;width:100%;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#6b1625 0,#27060e 45%,#090205 80%);box-shadow:0 0 0 1px #99724155,0 18px 45px #0009;border-radius:7px}.ceremony-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 9cqw 2cqw #0009;background:linear-gradient(transparent 85%,#08020499)}.ceremony-curtain{position:absolute;top:0;bottom:0;width:50.2%;z-index:3;background:radial-gradient(ellipse at 70% 25%,#e93a2922,transparent 55%),repeating-linear-gradient(90deg,#270105,#78070f 9%,#ad1c20,#4a0309 25%,#2c0106 31%);box-shadow:inset -10px 0 20px #0009;transition:transform 2.8s cubic-bezier(.5,0,.2,1);pointer-events:none}.ceremony-curtain.left{left:0}.ceremony-curtain.right{right:0;transform:scaleX(-1)}.curtains-open .ceremony-curtain.left{transform:translate(-89%)}.curtains-open .ceremony-curtain.right{transform:translate(89%) scaleX(-1)}.ceremony-film-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;z-index:6;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23g)' d='M0 0h160v160H0z' opacity='.4'/%3E%3C/svg%3E")}.ceremony-corner{position:absolute;z-index:7;font:1.12cqw Oswald,sans-serif;letter-spacing:.15cqw;color:#e3b9a0;opacity:.85}.ceremony-corner.top-left{top:4cqw;left:5cqw}.ceremony-corner.top-right{top:4cqw;right:5cqw}.ceremony-corner.bottom-left{bottom:3.3cqw;left:5cqw}.ceremony-corner.bottom-right{bottom:3.3cqw;right:5cqw}.ceremony-scene{position:absolute;top:8%;right:9%;bottom:8%;left:9%;z-index:4;display:grid;place-items:center;animation:ceremony-scene-in 1.5s ease both}.ceremony-opening{text-align:center;text-shadow:0 0 25px #e9693980}.ceremony-opening>p{font:1.1cqw Oswald,sans-serif;letter-spacing:.5cqw;color:#edc3a3;margin-bottom:1.5cqw}.ceremony-opening h1{font:400 11cqw/1.5 SOV Thanamas,Pridi,serif;color:#ffe5c5;margin:0}.ceremony-script{font:italic 5.3cqw/1.3 Georgia,serif;color:#ffdfb9;margin-top:-1cqw}.ceremony-opening>span{display:block;font:1.2cqw Oswald,sans-serif;letter-spacing:.5cqw;margin-top:3cqw;color:#e8b68f}.ceremony-category{text-align:center;color:#ffe4b2}.ceremony-category>svg{width:5cqw;height:5cqw;margin:0 auto 1.7cqw;stroke-width:1;filter:drop-shadow(0 0 15px #dbaf4b88)}.ceremony-category>p{font:1.2cqw Oswald,sans-serif;letter-spacing:.5cqw;color:#c6a771}.ceremony-category h1{font:500 6cqw/1.2 Oswald,sans-serif;margin:1.7cqw 0;color:#ffe7b3}.ceremony-category h2{font:400 2.2cqw/1.5 Pridi,serif;color:#e1bc84}.ceremony-suspense{display:flex;gap:.7cqw;justify-content:center;margin-top:3cqw}.ceremony-suspense i{width:.4cqw;height:.4cqw;background:#edc982;border-radius:50%;animation:ceremony-dot 1.8s ease-in-out infinite}.ceremony-suspense i:nth-child(2){animation-delay:.3s}.ceremony-suspense i:nth-child(3){animation-delay:.6s}.ceremony-rig{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1;pointer-events:none}.ceremony-rig i{position:absolute;top:-15%;left:12%;width:35%;height:130%;background:linear-gradient(#ffdf8833,transparent 85%);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:50% 0;filter:blur(7px);animation:ceremony-beam 13s ease-in-out infinite alternate;mix-blend-mode:screen}.ceremony-rig i:nth-child(2){left:52%;animation-delay:-8s}.ceremony-rig i:nth-child(3){left:32%;opacity:.4;animation-delay:-4s}.ceremony-winner{display:grid;grid-template-columns:31% 1fr;gap:7cqw;align-items:center;width:88%;margin:auto}.ceremony-portrait{position:relative;aspect-ratio:3/4.2;padding:.55cqw;background:linear-gradient(120deg,#7b4b25,#fff0ad 35%,#bb843b 65%,#f3ce7c);border-radius:45% 45% 2px 2px/22% 22% 0 0;box-shadow:0 0 4cqw #e9b95833,0 1cqw 3cqw #0009;animation:ceremony-portrait-in 1.7s ease both}.ceremony-portrait>img{display:block;width:100%;height:100%;aspect-ratio:3/4.2;object-fit:cover;object-position:center 30%;border-radius:inherit}.ceremony-portrait>div{position:absolute;bottom:-1.8cqw;left:50%;transform:translate(-50%);padding:.7cqw 1.8cqw;border:1px solid #f2ce86;border-radius:30px;background:#4c0b17;color:#f3d798;display:flex;align-items:center;gap:.7cqw;font:1.6cqw Oswald,sans-serif}.ceremony-winner-copy>p{font:1.25cqw Oswald,sans-serif;letter-spacing:.24cqw;color:#d6b273}.ceremony-winner-copy h2{font:400 2cqw Pridi,serif;color:#ebc88e;margin:1cqw 0}.ceremony-winner-rule{height:1px;display:block;width:8cqw;background:#ba9556;margin:2cqw 0}.ceremony-winner-copy h1{font:500 4.3cqw/1.15 Georgia,Pridi,serif;color:#ffe8bd;margin:0 0 1.5cqw;text-wrap:balance}.ceremony-winner-copy h3{font:400 1.9cqw/1.5 Sarabun,sans-serif;color:#f4d7b3}.ceremony-winner-copy>small{display:block;font:1cqw Oswald,Sarabun,sans-serif;letter-spacing:.1cqw;color:#ba9971;margin-top:.7cqw}.ceremony-congratulations{display:flex;align-items:center;gap:.6cqw;color:#d6b273;font:1cqw Oswald,sans-serif;letter-spacing:.2cqw;margin-top:2.4cqw}.ceremony-finale{text-align:center;width:100%;color:#f9dfb2}.ceremony-finale>p{font:1.2cqw Oswald,sans-serif;letter-spacing:.3cqw;color:#c4a16b}.ceremony-finale>h1{font:400 3cqw Pridi,serif;margin:.7cqw 0 2cqw}.ceremony-winner-lineup{display:flex;align-items:end;justify-content:center;gap:3cqw}.ceremony-final-place{width:14cqw;display:flex;flex-direction:column;align-items:center;gap:.5cqw}.ceremony-final-place>svg{width:2.3cqw;height:2.3cqw;fill:#bda567;color:#ffdf94}.ceremony-final-place>img{width:100%;height:16cqw;object-fit:cover;object-position:center 30%;border:3px double #d3ad6b;border-radius:40% 40% 1px 1px/20% 20% 0 0}.ceremony-final-place.place-1>img{height:19cqw;border-color:#ffe9ad}.ceremony-final-place strong{font:1.3cqw Pridi,serif}.ceremony-final-place span{font:1.2cqw Georgia,serif}.ceremony-popular-caption{display:flex;align-items:center;justify-content:center;gap:1.8cqw;font:1.1cqw Oswald,sans-serif;letter-spacing:.15cqw;color:#c9a668;margin-top:2cqw}.ceremony-popular-caption span{font:1.4cqw Georgia,serif;color:#ffe1ab;letter-spacing:0}.ceremony-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.ceremony-confetti i{position:absolute;top:-5%;width:.35cqw;height:.65cqw;background:#dcb96a;animation:ceremony-confetti 7s linear both}.ceremony-confetti i:nth-child(3n){background:#fff0b3}.ceremony-confetti i:nth-child(2n){width:.22cqw;opacity:.5}.ceremony-controls{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:17px 0 12px}.ceremony-playback{display:flex;align-items:center;gap:7px}.ceremony-admin .ceremony-play{background:#6b1924;color:#ffe3af;border-color:#c19a5b}.ceremony-scene-label{font-size:12px;color:#bd9d73}.ceremony-timeline{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #997d492b;padding-top:15px}.ceremony-timeline>span{display:flex;flex-direction:column;gap:7px;align-items:center;font-size:10px;color:#79644e}.ceremony-timeline i{width:5px;height:5px;border:1px solid #987b49;border-radius:50%}.ceremony-timeline .passed{color:#e1c18d}.ceremony-timeline .passed i{background:#e1c18d}.ceremony-console-note{text-align:center;font-size:10px;color:#927652;margin-top:21px}.ceremony-error{color:#efbf91;font-size:12px;text-align:center}.ceremony-screen:fullscreen{border-radius:0;width:100vw;height:100vh;aspect-ratio:16/9}.ceremony-screen.is-paused .ceremony-rig i,.ceremony-screen.is-paused .ceremony-confetti i,.ceremony-screen.is-paused .ceremony-suspense i{animation-play-state:paused}@keyframes ceremony-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ceremony-portrait-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ceremony-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes ceremony-beam{0%{rotate:-20deg;opacity:.4}to{rotate:20deg;opacity:.8}}@keyframes ceremony-confetti{to{translate:3cqw 65cqw;rotate:390deg}}@media(max-width:650px){.ceremony-console-header{flex-wrap:wrap;font-size:10px}.ceremony-console-header .ceremony-audience-status{font-size:9px}.ceremony-scene-label{display:none}.ceremony-admin button{padding:8px 10px;font-size:11px}.ceremony-playback{gap:5px}.ceremony-console-note{font-size:9px}.ceremony-timeline>span{font-size:8px}}@media(prefers-reduced-motion:reduce){.ceremony-screen *{animation:none!important;transition:none!important}.ceremony-confetti{display:none}}.ceremony-screen{background-color:#340b0c;background-image:radial-gradient(ellipse at 50% 20%,#a55d2b44,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='100' viewBox='0 0 80 100'%3E%3Cg fill='none' stroke='%231c0307' stroke-width='2' opacity='.65'%3E%3Cpath d='M40 4Q8 22 30 40Q40 48 40 65Q40 48 50 40Q72 22 40 4ZM40 45Q5 25 10 58Q17 83 40 92Q63 83 70 58Q75 25 40 45ZM40 4V96M22 57Q40 50 58 57'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,5cqw 6.25cqw}.ceremony-screen:before{content:"";position:absolute;left:0;right:0;bottom:0;height:12%;background:repeating-linear-gradient(90deg,#32180f 0,#32180f 1px,#56311b 2px,#56311b 9cqw,#29130d 9cqw,#29130d 9.4cqw);border-top:.6cqw ridge #8b5b2d;box-shadow:0 -1cqw 2cqw #0008;z-index:0}.ceremony-rig i{opacity:.3;background:linear-gradient(#ffdf8822,transparent 85%);filter:blur(18px)}.ceremony-winner{grid-template-columns:34% 1fr;gap:7cqw;width:83%}.ceremony-portrait{padding:1.3cqw;border-radius:2px;background:linear-gradient(125deg,#57300e,#e5bc65 15%,#936027 24%,#fff0a9 30%,#bb893b 40%,#f1ce7b 48%,#79501f 60%,#e4b65a 80%,#623d15);border:.25cqw solid #c59a4f;outline:.15cqw solid #6b431c;box-shadow:inset 0 0 0 .3cqw #f4d894,inset 0 0 0 .55cqw #81511f,0 .7cqw 1.5cqw #000b,0 0 3cqw #dfb25a22;aspect-ratio:3/4}.ceremony-portrait>img{aspect-ratio:3/4;border-radius:0;border:.2cqw solid #725022;filter:saturate(.8) sepia(.08)}.ceremony-portrait:before{content:"";position:absolute;top:-1cqw;right:-1cqw;bottom:-1cqw;left:-1cqw;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cpath d='M9 60Q1 15 15 12Q35-3 58 9Q39 12 37 23Q29 35 14 31Q29 23 17 18Q4 31 21 48Q35 61 40 45Q40 34 31 40Q33 23 48 30Q65 45 45 57Q27 70 9 60Z' fill='%23ba873b' stroke='%23f5d587' stroke-width='2'/%3E%3Cpath d='M12 58Q7 26 18 20M24 49Q43 64 50 46' fill='none' stroke='%237c4d1e' stroke-width='2'/%3E%3C/svg%3E");background-size:4.5cqw;background-repeat:no-repeat;background-position:top left,top right}.ceremony-portrait>div{bottom:-2cqw;border:3px double #dab776;border-radius:12px 3px;background:linear-gradient(#ffe7ac,#bd9250);color:#59321b;padding:.5cqw 2cqw}.ceremony-winner-copy{animation:ceremony-copy-in 1.7s .2s ease both}.ceremony-winner-copy h1{font-size:4cqw}.ceremony-winner-copy h2{font-size:1.8cqw}.ceremony-scene{animation:ceremony-scene-in 1.6s cubic-bezier(.2,.65,.3,1) both}.ceremony-finale>h1{font-size:2.3cqw;margin:.5cqw 0 1cqw}.ceremony-finale>p{font-size:1cqw}.ceremony-final-place{width:10cqw;gap:.25cqw}.ceremony-final-place>img{height:11cqw;border:5px ridge #d3ad6b;border-radius:0}.ceremony-final-place.place-1>img{height:13cqw}.ceremony-final-place strong,.ceremony-final-place span{font-size:1cqw}.ceremony-final-place>svg{height:1.7cqw;width:1.7cqw}.ceremony-popular-podium{margin:1.4cqw auto 0;border-top:1px solid #b28a4c66;padding-top:.8cqw;width:75%}.ceremony-popular-podium>p{font:1cqw Oswald,sans-serif;letter-spacing:.2cqw;color:#d5b577;margin-bottom:.7cqw}.ceremony-popular-podium>div{display:flex;justify-content:center;gap:2cqw}.ceremony-popular-podium>div>div{display:flex;align-items:center;gap:.8cqw;text-align:left;width:19cqw}.ceremony-popular-podium img{width:4cqw;height:5cqw;object-fit:cover;border:3px ridge #d3ad6b}.ceremony-popular-podium span{font:1.1cqw/1.4 Georgia,Sarabun,serif;color:#f2d7a6}@keyframes ceremony-copy-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ceremony-screen.is-paused .ceremony-confetti i{animation-play-state:running}@media(prefers-reduced-motion:reduce){.ceremony-winner-copy{animation:none!important}}
