.short-drama-page{--navy-950:#03152f;--navy-900:#041e42;--navy-850:#062754;--navy-800:#083365;--gold-500:#f4c65d;--gold-400:#ffd978;--gold-200:#ffe8af;--blue-400:#2a8cff;--text-main:#fff;--text-muted:#b8cae3;--background:var(--navy-950);--foreground:var(--text-main);--card:var(--navy-900);--card-foreground:var(--text-main);--popover:var(--navy-900);--popover-foreground:var(--text-main);--primary:var(--gold-500);--primary-foreground:var(--navy-950);--secondary:var(--navy-850);--secondary-foreground:var(--text-main);--muted:#0a2a54;--muted-foreground:var(--text-muted);--accent:#0e3a71;--accent-foreground:var(--text-main);--destructive:#ff5f66;--border:#599de747;--input:#70a8e266;--ring:var(--gold-400);--radius:.75rem}.short-drama-page *{box-sizing:border-box}.short-drama-page{scroll-behavior:smooth;background:var(--navy-950);background:var(--navy-950);min-width:320px;color:var(--text-main);margin:0;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;overflow-x:hidden}.short-drama-page a{color:inherit;text-decoration:none}.short-drama-page button,.short-drama-page input,.short-drama-page select,.short-drama-page textarea{font:inherit}.short-drama-page .site-page{background:radial-gradient(circle at 85% 16%,#1663bf29,#0000 29%),linear-gradient(#031733,#041d3e 38%,#03152f);min-height:100vh}.short-drama-page .listing-source-shell{width:min(1180px,100% - 40px);margin:0 auto}.short-drama-page .brand{gap:1px;min-width:122px;display:grid}.short-drama-page .brand-name{color:#fff4d5;letter-spacing:.14em;font-family:Georgia,serif;font-size:1.04rem;font-weight:700}.short-drama-page .brand-sub{color:var(--text-muted);letter-spacing:.42em;font-size:.72rem}.short-drama-page .main-nav{justify-content:center;gap:30px;height:100%;display:flex}.short-drama-page .main-nav a{color:#d9e8fb;letter-spacing:.04em;place-items:center;font-size:.94rem;display:grid;position:relative}.short-drama-page .main-nav a:hover,.short-drama-page .main-nav a.active{color:var(--gold-400)}.short-drama-page .main-nav a.active:after{content:"";background:var(--gold-500);height:2px;box-shadow:0 0 12px var(--gold-400);position:absolute;bottom:0;left:10%;right:10%}.short-drama-page .gold-button,.short-drama-page .outline-button{letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-weight:800;transition:all .2s;display:inline-flex}.short-drama-page .gold-button{color:var(--navy-950);cursor:pointer;background:linear-gradient(135deg,#fff0b7 0%,#f4c65d 48%,#e7a83b 100%);border:1px solid #ffe7a6;box-shadow:0 7px 28px #f4c65d47,inset 0 1px #ffffffb3}.short-drama-page .gold-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 34px #f4c65d73}.short-drama-page .gold-button svg{width:18px}.short-drama-page .outline-button{color:#fff;background:#031b3d99;border:1px solid #ffd978cc;box-shadow:inset 0 0 18px #2a8cff1a}.short-drama-page .outline-button:hover{background:#0a3564bf}.short-drama-page .header-cta{min-height:44px;padding-inline:20px;font-size:.9rem}.short-drama-page .hero-section{border-bottom:1px solid #3f8fe673;min-height:735px;position:relative;overflow:hidden}.short-drama-page .hero-image{background:url(/assets/imported/short-drama/images/short-drama/hero-main.png) 50%/cover no-repeat;position:absolute;inset:0}.short-drama-page .hero-shade{background:linear-gradient(90deg,#02142f 0%,#02142ff5 25%,#02142f9e 51%,#02142f1f 78%),linear-gradient(#0000 70%,#03152f 100%);position:absolute;inset:0}.short-drama-page .hero-content{align-items:center;min-height:735px;padding-top:94px;display:flex;position:relative}.short-drama-page .hero-copy{width:min(640px,58%)}.short-drama-page .eyebrow{color:var(--gold-400);letter-spacing:.18em;align-items:center;gap:13px;font-family:Georgia,Noto Serif TC,serif;font-weight:700;display:flex}.short-drama-page .eyebrow span{background:linear-gradient(90deg, var(--gold-500), transparent);width:30px;height:2px}.short-drama-page .hero-copy h1{letter-spacing:-.035em;text-shadow:0 3px 24px #00000061;margin:20px 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(3.2rem,5.3vw,5rem);line-height:1.05}.short-drama-page .hero-copy h1 em{color:#fff1c6;text-shadow:0 0 28px #f4c65d52;font-style:normal}.short-drama-page .hero-copy>p{color:#e1ebf9;max-width:610px;margin:0;font-size:1.05rem;line-height:1.9}.short-drama-page .hero-actions{gap:16px;margin-top:28px;display:flex}.short-drama-page .strength-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:32px;display:grid}.short-drama-page .strength-card{background:linear-gradient(135deg,#072652eb,#0520459e);border:1px solid #3a92ee85;border-radius:12px;align-items:center;gap:13px;min-height:82px;padding:13px 15px;display:flex;box-shadow:inset 0 0 24px #2a8cff12}.short-drama-page .strength-card svg{width:27px;height:27px;color:var(--gold-400);filter:drop-shadow(0 0 7px #f4c65d59)}.short-drama-page .strength-card div{gap:3px;display:grid}.short-drama-page .strength-card strong{font-size:.92rem}.short-drama-page .strength-card span{color:var(--text-muted);font-size:.76rem}.short-drama-page .section-block{border-bottom:1px solid #418bdc38;padding:68px 0;position:relative;overflow:hidden}.short-drama-page .section-block:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 10%,#2a8cff0a 46%,#0000 57%),radial-gradient(circle at 7% 18%,#f4c65d17,#0000 20%);position:absolute;inset:0}.short-drama-page .section-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex;position:relative}.short-drama-page .title-mark{background:linear-gradient(#fff4c5, var(--gold-500));width:5px;height:32px;box-shadow:0 0 14px var(--gold-500)}.short-drama-page .section-heading h2{letter-spacing:.06em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(1.7rem,3vw,2.25rem)}.short-drama-page .section-heading small{color:var(--text-muted);margin-left:auto}.short-drama-page .issue-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.short-drama-page .info-card{background:linear-gradient(145deg,#083166e0,#032149b8);border:1px solid #449bf58c;border-radius:13px;align-items:center;gap:17px;min-height:118px;margin:0;padding:18px;display:flex;box-shadow:0 9px 25px #0000002e,inset 0 0 26px #2a8cff0f}.short-drama-page .info-card p{white-space:pre-line;margin:0;font-weight:700;line-height:1.55}.short-drama-page .number-orb{height:46px;color:var(--navy-950);background:radial-gradient(circle at 34% 25%, #fff5ce, var(--gold-500) 52%, #ca8b24);border-radius:50%;flex:0 0 46px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 18px #f4c65d59}.short-drama-page .compact-section{padding-block:46px}.short-drama-page .icon-orb,.short-drama-page .material-icon{height:48px;color:var(--navy-950);background:radial-gradient(circle at 34% 25%, #fff5ce, var(--gold-500) 52%, #ca8b24);border-radius:50%;flex:0 0 48px;place-items:center;display:grid;box-shadow:0 0 18px #f4c65d59}.short-drama-page .icon-orb svg,.short-drama-page .material-icon svg{stroke-width:2.3px;width:25px;height:25px}.short-drama-page .service-section{background:linear-gradient(#051d3d66,#06275280)}.short-drama-page .service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.short-drama-page .service-card{background:linear-gradient(145deg,#083166d6,#031e42e0);border:1px solid #469ef97a;border-radius:13px;min-height:180px;padding:24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #2a8cff12}.short-drama-page .service-card:after{content:"";border:1px solid #f4c65d1f;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -25px -70px auto}.short-drama-page .service-card>svg{width:34px;height:34px;color:var(--gold-400);filter:drop-shadow(0 0 8px #f4c65d59)}.short-drama-page .service-card h3{margin:22px 0 8px;font-size:1.05rem}.short-drama-page .service-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.short-drama-page .service-index{color:#b8cae347;font-family:Georgia,serif;font-size:1.8rem;position:absolute;top:18px;right:18px}.short-drama-page .rules-section{background:radial-gradient(circle at 96% 10%,#f4c65d12,#0000 24%),linear-gradient(#041d3d,#031833)}.short-drama-page .rule-alert{background:linear-gradient(90deg,#0a325fc7,#051e408a);border:1px solid #f4c65d61;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.short-drama-page .rule-alert>svg{width:27px;color:var(--gold-400)}.short-drama-page .rule-alert div{gap:4px;display:grid}.short-drama-page .rule-alert strong{color:#fff0c2}.short-drama-page .rule-alert span{color:var(--text-muted);font-size:.88rem;line-height:1.55}.short-drama-page .rules-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;gap:18px;display:grid}.short-drama-page .rules-table-wrap{background:#042148b8;border:1px solid #4998ec8c;border-radius:13px;overflow-x:auto;box-shadow:inset 0 0 30px #2a8cff0d}.short-drama-page .rules-table{border-collapse:collapse;text-align:center;width:100%;min-width:650px;height:100%}.short-drama-page .rules-table th,.short-drama-page .rules-table td{border-bottom:1px solid #549be547;border-right:1px solid #549be547;padding:17px 14px}.short-drama-page .rules-table thead th{color:var(--navy-950);background:linear-gradient(#ffe899,#e9b643);font-weight:900}.short-drama-page .rules-table tbody th{color:#fff3ca;background:#072f5fd1;width:118px}.short-drama-page .rules-table td{color:#dceafa;font-size:.91rem;line-height:1.6}.short-drama-page .rules-table tr:last-child>*{border-bottom:0}.short-drama-page .rules-table tr>:last-child{border-right:0}.short-drama-page .rule-notes{grid-template-rows:1fr 1fr;gap:12px;display:grid}.short-drama-page .rule-note{background:linear-gradient(145deg,#062f62e6,#031e42c7);border:1px solid #4b9df37a;border-radius:13px;align-items:flex-start;gap:14px;padding:18px;display:flex}.short-drama-page .rule-note.warning{background:linear-gradient(145deg,#56301ab8,#06234aeb);border-color:#f4c65d8c}.short-drama-page .rule-note>svg{color:var(--gold-400);flex:0 0 29px}.short-drama-page .rule-note h3{color:#fff1bd;margin:1px 0 8px;font-size:1rem}.short-drama-page .rule-note p{color:#d0def1;margin:0;font-size:.84rem;line-height:1.65}.short-drama-page .legal-note{color:#9fb5d2;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.8rem;display:flex}.short-drama-page .legal-note svg{width:16px}.short-drama-page .materials-section{background:linear-gradient(#031833,#052047 50%,#031833)}.short-drama-page .materials-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.short-drama-page .material-card{background:linear-gradient(150deg,#072f62e8,#041c3ef0);border:1px solid #449bf57d;border-radius:14px;min-height:260px;padding:20px;box-shadow:0 10px 25px #0000002b,inset 0 0 26px #2a8cff0d}.short-drama-page .material-card header{border-bottom:1px solid #70acec30;align-items:center;gap:13px;padding-bottom:15px;display:flex}.short-drama-page .material-icon{flex-basis:44px;height:44px}.short-drama-page .material-icon svg{width:22px;height:22px}.short-drama-page .material-card header small{color:var(--gold-400);letter-spacing:.07em;font-weight:800}.short-drama-page .material-card h3{margin:3px 0 0;font-size:1.03rem}.short-drama-page .material-card ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.short-drama-page .material-card li{color:#cad9ed;align-items:center;gap:9px;font-size:.86rem;display:flex}.short-drama-page .material-card li span{background:var(--gold-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f4c65d66}.short-drama-page .center-action{justify-content:center;margin-top:30px;display:flex}.short-drama-page .process-section{padding-bottom:78px}.short-drama-page .process-list{grid-template-columns:repeat(8,1fr);gap:0;margin:46px 0 0;padding:0;list-style:none;display:grid;position:relative}.short-drama-page .process-list:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-500) 8%, var(--gold-500) 92%, transparent);height:1px;position:absolute;top:23px;left:5%;right:5%;box-shadow:0 0 8px #f4c65d73}.short-drama-page .process-list li{z-index:1;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.short-drama-page .process-dot{width:47px;height:47px;color:var(--navy-950);background:radial-gradient(circle at 35% 25%, #fff5d3, var(--gold-500) 60%, #bd7e1d);border:2px solid #ffe6a1;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 0 14px #f4c65d6b}.short-drama-page .process-list strong{width:90px;font-size:.84rem;line-height:1.45}.short-drama-page .faq-section{background:linear-gradient(#041b39,#03152f)}.short-drama-page .faq-shell{max-width:920px}.short-drama-page .faq-list{gap:10px;display:grid}.short-drama-page .faq-item{background:#062955c4;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 20px #2a8cff0a;border:1px solid #449bf575!important}.short-drama-page .faq-trigger{color:#eef6ff;min-height:60px;border:0!important;align-items:center!important;padding:13px 18px!important;font-size:.98rem!important;text-decoration:none!important}.short-drama-page .faq-trigger:hover{color:var(--gold-400)}.short-drama-page .faq-number{color:var(--gold-400);margin-right:12px;font-family:Georgia,serif;font-weight:800}.short-drama-page .faq-content{color:var(--text-muted);line-height:1.7;padding:0 54px 17px!important}.short-drama-page .faq-content p{margin:0}.short-drama-page .footer-cta{border-top:1px solid #f4c65d42;min-height:430px;position:relative;overflow:hidden}.short-drama-page .footer-cta-image{background:url(/assets/imported/short-drama/images/short-drama/footer-studio.png) 50%/cover no-repeat;position:absolute;inset:0}.short-drama-page .footer-cta-shade{background:linear-gradient(90deg,#02112899,#0211282e 50%,#02112899),linear-gradient(#03152f2e,#0000 55%,#03152f);position:absolute;inset:0}.short-drama-page .footer-cta-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding-block:50px;display:flex;position:relative}.short-drama-page .footer-kicker{color:var(--gold-400);letter-spacing:.3em;font-family:Georgia,serif;font-size:.76rem}.short-drama-page .footer-cta h2{color:#fff4d2;letter-spacing:.04em;text-shadow:0 3px 20px #0009;margin:12px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2rem,4vw,3.2rem)}.short-drama-page .footer-cta p{color:#e4edf9;margin:0 0 22px;font-size:1.05rem}.short-drama-page .footer-cta small{color:#b5c6db;text-shadow:0 1px 4px #000;max-width:760px;margin-top:25px;font-size:.75rem;line-height:1.55}.short-drama-page .site-footer{background:#020f24;border-top:1px solid #599de733;padding:25px 0}.short-drama-page .footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.short-drama-page .footer-inner>div{display:grid}.short-drama-page .footer-inner strong{color:#fff0bd;letter-spacing:.13em;font-family:Georgia,serif}.short-drama-page .footer-inner span{color:var(--text-muted);letter-spacing:.34em;font-size:.7rem}.short-drama-page .footer-inner nav{color:#c7d7e9;gap:24px;font-size:.8rem;display:flex}.short-drama-page .footer-inner p{color:#7890ae;text-align:right;margin:0;font-size:.7rem}@media (max-width:960px){.short-drama-page .main-nav{display:none}.short-drama-page .header-inner{grid-template-columns:1fr auto}.short-drama-page .hero-copy{width:70%}.short-drama-page .issue-grid,.short-drama-page .service-grid{grid-template-columns:repeat(2,1fr)}.short-drama-page .rules-layout{grid-template-columns:1fr}.short-drama-page .rule-notes{grid-template-rows:auto;grid-template-columns:1fr 1fr}.short-drama-page .materials-grid{grid-template-columns:repeat(2,1fr)}.short-drama-page .process-list{grid-template-columns:repeat(4,1fr);row-gap:34px}.short-drama-page .process-list:before{display:none}.short-drama-page .footer-inner{grid-template-columns:1fr auto}.short-drama-page .footer-inner p{text-align:left;grid-column:1/-1}}@media (max-width:640px){.short-drama-page .listing-source-shell{width:min(100% - 28px,1180px)}.short-drama-page .brand-name{font-size:.9rem}.short-drama-page .brand-sub{font-size:.64rem}.short-drama-page .header-cta{min-height:40px;padding-inline:14px;font-size:.82rem}.short-drama-page .header-cta svg{display:none}.short-drama-page .hero-section,.short-drama-page .hero-content{min-height:810px}.short-drama-page .hero-image{opacity:.72;background-position:68%}.short-drama-page .hero-shade{background:linear-gradient(#02142f8c 22%,#02142f 63%,#03152f 100%)}.short-drama-page .hero-content{align-items:flex-end;padding:100px 0 42px}.short-drama-page .hero-copy{width:100%}.short-drama-page .eyebrow{font-size:.8rem}.short-drama-page .hero-copy h1{font-size:clamp(2.65rem,13vw,3.5rem)}.short-drama-page .hero-copy>p{font-size:.98rem;line-height:1.75}.short-drama-page .hero-actions{flex-direction:column}.short-drama-page .strength-grid{grid-template-columns:1fr 1fr}.short-drama-page .strength-card{align-items:flex-start;min-height:104px;padding:12px}.short-drama-page .strength-card span{display:none}.short-drama-page .section-block{padding:52px 0}.short-drama-page .section-heading{align-items:flex-start}.short-drama-page .section-heading small{display:none}.short-drama-page .issue-grid,.short-drama-page .service-grid,.short-drama-page .materials-grid{grid-template-columns:1fr}.short-drama-page .service-card{min-height:158px}.short-drama-page .rule-alert{align-items:flex-start}.short-drama-page .rule-alert span{margin-top:4px}.short-drama-page .rule-notes{grid-template-columns:1fr}.short-drama-page .legal-note{align-items:flex-start}.short-drama-page .process-list{grid-template-columns:1fr;margin-top:24px}.short-drama-page .process-list:before{width:1px;height:auto;display:block;inset:0 auto 0 23px}.short-drama-page .process-list li{text-align:left;grid-template-columns:47px 1fr;place-items:center start;gap:18px}.short-drama-page .process-list strong{width:auto}.short-drama-page .faq-content{padding-inline:18px!important}.short-drama-page .footer-cta,.short-drama-page .footer-cta-content{min-height:500px}.short-drama-page .footer-cta-image{background-position:57%}.short-drama-page .footer-cta-content .gold-button{width:100%}.short-drama-page .footer-inner{text-align:center;grid-template-columns:1fr}.short-drama-page .footer-inner nav{flex-wrap:wrap;justify-content:center;gap:14px 22px}.short-drama-page .footer-inner p{text-align:center}}.short-drama-page .apply-page{background:linear-gradient(#03152ff0,#05234af5 45%,#03152ffa),radial-gradient(circle at 85% 5%,#2a8cff33,#0000 28%),url(/assets/imported/short-drama/images/short-drama/section-bg.png) top/cover no-repeat fixed;min-height:100vh;padding-top:0;overflow-x:hidden}.short-drama-page .apply-page.inline-apply{border-top:1px solid #418bdc38;min-height:auto;padding-top:78px;scroll-margin-top:0}.short-drama-page .inline-apply .apply-shell{padding-top:72px}.short-drama-page .inline-apply .success-shell{min-height:70vh}.short-drama-page .apply-shell{max-width:1020px;padding:34px 0 70px}.short-drama-page .back-link{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:28px;font-size:.88rem;display:inline-flex}.short-drama-page .back-link:hover{color:var(--gold-400)}.short-drama-page .back-link svg{width:16px}.short-drama-page .apply-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.short-drama-page .apply-heading>div:first-child>span{color:var(--gold-400);letter-spacing:.18em;font-size:.75rem;font-weight:900}.short-drama-page .apply-heading h1{margin:6px 0 7px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2rem,4vw,3rem)}.short-drama-page .apply-heading p{color:var(--text-muted);margin:0}.short-drama-page .save-status{color:#9cb1cc;white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.short-drama-page .save-status svg{width:15px;color:var(--gold-400)}.short-drama-page .stepper{grid-template-columns:repeat(7,1fr);margin-bottom:12px;display:grid;position:relative}.short-drama-page .stepper:before{content:"";background:#669fdb4d;height:1px;position:absolute;top:18px;left:8%;right:8%}.short-drama-page .stepper-item{z-index:1;color:#7590b1;justify-items:center;gap:7px;display:grid;position:relative}.short-drama-page .stepper-item>span{background:#06214a;border:1px solid #5e9bdb73;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.82rem;font-weight:800;display:grid}.short-drama-page .stepper-item>span svg{width:16px}.short-drama-page .stepper-item small{font-size:.75rem}.short-drama-page .stepper-item.active,.short-drama-page .stepper-item.done{color:#fff0bd}.short-drama-page .stepper-item.active>span,.short-drama-page .stepper-item.done>span{color:var(--navy-950);background:linear-gradient(145deg, #fff1b8, var(--gold-500));border-color:#ffe7a0;box-shadow:0 0 14px #f4c65d59}.short-drama-page .form-progress{display:none!important}.short-drama-page .step-count{display:none}.short-drama-page .form-card{background:linear-gradient(145deg,#072c5bf0,#031b3bf5);border:1px solid #4797ed70;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #00000042,inset 0 0 45px #2a8cff0d}.short-drama-page .form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-400), var(--blue-400), transparent);opacity:.85;height:2px;display:block}.short-drama-page .form-section{padding:34px 38px}.short-drama-page .form-section>h2{margin:0 0 7px;font-family:Georgia,Noto Serif TC,serif;font-size:1.55rem}.short-drama-page .form-section>p{color:var(--text-muted);margin:0 0 28px;line-height:1.65}.short-drama-page .form-subsection{border-bottom:1px solid #4c9beb40;align-items:center;gap:12px;margin:30px 0 16px;padding-bottom:10px;display:flex}.short-drama-page .form-subsection span{color:#f6c85f;background:#f6c85f1f;border:1px solid #f6c85fbf;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.short-drama-page .form-subsection h3{color:#f4f8ff;margin:0;font-size:1.08rem}.short-drama-page .form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.short-drama-page .field-wide{grid-column:1/-1}.short-drama-page .form-field{color:#e8f1fb;align-content:start;gap:8px;margin-bottom:20px;font-size:.9rem;font-weight:700;display:grid}.short-drama-page .form-field>span b,.short-drama-page .check-row b{color:var(--gold-400)}.short-drama-page .form-field>small{color:#8fa8c8;font-size:.75rem;font-weight:400;line-height:1.5}.short-drama-page .form-field input,.short-drama-page .form-field select,.short-drama-page .form-field textarea{color:#fff;border-color:#60a0e563;border-radius:10px;min-height:46px;padding-inline:13px;background:#021735b0!important}.short-drama-page .form-field textarea{padding-block:12px}.short-drama-page .form-field input::placeholder,.short-drama-page .form-field textarea::placeholder{color:#6f88a8}.short-drama-page .form-field input:focus,.short-drama-page .form-field select:focus,.short-drama-page .form-field textarea:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #f4c65d1f}.short-drama-page .form-field.has-error>input,.short-drama-page .form-field.has-error select,.short-drama-page .form-field.has-error textarea,.short-drama-page .has-error .drop-zone,.short-drama-page .confirm-box.has-error,.short-drama-page .consent-list.has-error{box-shadow:0 0 0 3px #ff5f661a;border-color:#ff7d82!important}.short-drama-page .choice-grid{grid-template-columns:repeat(3,1fr)}.short-drama-page .choice-card{cursor:pointer;background:#0218369e;border:1px solid #5d9ee261;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.short-drama-page .choice-card:has([data-checked]){border-color:var(--gold-400);color:#fff2c6;background:#4e3e1f52}.short-drama-page .choice-card [data-slot=radio-group-item]{border-color:#acc6e38c}.short-drama-page .choice-grid.has-error,.short-drama-page .multi-choice-grid.has-error{border:1px solid #ff7d82;border-radius:11px;padding:8px;box-shadow:0 0 0 3px #ff5f661a}.short-drama-page .multi-choice-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.short-drama-page .multi-choice-grid .check-row{background:#02183694;border:1px solid #5d9ee252;border-radius:9px;min-height:44px;padding:9px 11px}.short-drama-page .multi-choice-grid .check-row:has([data-checked]){border-color:var(--gold-400);color:#fff2c6;background:#4e3e1f52}.short-drama-page .multi-choice-grid.has-error{border:1px solid #ff7d82;padding:8px}.short-drama-page .upload-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.short-drama-page .upload-group{margin:4px 0 20px}.short-drama-page .upload-label{color:#e8f1fb;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.short-drama-page .drop-zone{width:100%;min-height:128px;color:var(--text-muted);cursor:pointer;background:#031f44a6;border:1px dashed #6bacef8c;border-radius:11px;align-content:center;place-items:center;gap:6px;padding:18px;transition:all .2s;display:grid}.short-drama-page .drop-zone:hover{border-color:var(--gold-400);background:#082f5dc7}.short-drama-page .drop-zone svg{width:27px;height:27px;color:var(--gold-400);margin-bottom:3px}.short-drama-page .drop-zone strong{color:#dfeafa;font-size:.83rem}.short-drama-page .drop-zone small{font-size:.72rem}.short-drama-page .field-message,.short-drama-page .form-error-summary{font-size:.78rem;color:#ff9ca0!important;margin:8px 0 0!important}.short-drama-page .upload-item{background:#02163294;border:1px solid #5096df47;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:10px 11px;display:grid}.short-drama-page .upload-item>svg{width:17px;color:var(--gold-400)}.short-drama-page .upload-item>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;display:grid}.short-drama-page .upload-item span{color:#dae7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.short-drama-page .upload-item small{color:#819ab9;font-size:.68rem}.short-drama-page .upload-item button{color:#7f99b8;cursor:pointer;background:0 0;border:0}.short-drama-page .upload-item button:hover{color:#ff8c91}.short-drama-page .upload-item button svg{width:16px}.short-drama-page .upload-item .upload-item-actions{grid-template-columns:none;gap:3px;min-width:auto;display:flex}.short-drama-page .upload-item-actions button{border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.short-drama-page .upload-item-actions button:hover{background:#ffffff0f}.short-drama-page .upload-progress{grid-column:1/-1;gap:0!important;display:block!important}.short-drama-page .upload-progress [data-slot=progress-track]{background:#0c376a;height:3px}.short-drama-page .upload-progress [data-slot=progress-indicator]{background:linear-gradient(90deg, var(--blue-400), var(--gold-400))}.short-drama-page .topic-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.short-drama-page .authorization-note{color:#ffe7a2;background:#4835132e;border:1px solid #f4c65d52;border-radius:10px;grid-column:1/-1;margin:-8px 0 20px;padding:13px 15px;font-size:.82rem;line-height:1.6}.short-drama-page .conditional-panel{background:linear-gradient(145deg,#40301433,#031d4094);border:1px solid #f4c65d45;border-radius:12px;margin:4px 0 24px;padding:20px}.short-drama-page .repeatable-empty.has-error{color:#ffd1d1;border-color:#ef6b6b;box-shadow:inset 0 0 0 1px #ef6b6b29}.short-drama-page .conditional-panel>h3{color:#ffe39a;margin:0 0 18px;font-family:Georgia,Noto Serif TC,serif;font-size:1.16rem}.short-drama-page .conditional-panel .authorization-note{margin-top:0}.short-drama-page .repeatable-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 15px;display:flex}.short-drama-page .repeatable-heading h3{color:#fff4cc;margin:0 0 4px;font-family:Georgia,Noto Serif TC,serif;font-size:1.2rem}.short-drama-page .repeatable-heading p{color:#8fa8c8;margin:0;font-size:.8rem}.short-drama-page .repeatable-heading button{color:#ffe7a2;background:#4835132e;border-color:#f4c65d85}.short-drama-page .repeatable-empty{color:#91a9c7;text-align:center;background:#02173561;border:1px dashed #61a2e659;border-radius:11px;padding:20px;font-size:.84rem}.short-drama-page .repeatable-list{gap:15px;display:grid}.short-drama-page .repeatable-card{background:linear-gradient(145deg,#073163a8,#021a3ab8);border:1px solid #4597ed61;border-radius:13px;padding:20px;box-shadow:inset 0 0 28px #2a8cff0d}.short-drama-page .repeatable-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.short-drama-page .repeatable-card>header strong{color:var(--gold-400);letter-spacing:.1em;font-size:.82rem}.short-drama-page .repeatable-card>header>div{gap:4px;display:flex}.short-drama-page .repeatable-card>header button{color:#a8c2df;cursor:pointer;background:#02173494;border:1px solid #599be257;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.short-drama-page .repeatable-card>header button:hover:not(:disabled){border-color:var(--gold-400);color:#ffe6a0}.short-drama-page .repeatable-card>header button:disabled{opacity:.35;cursor:not-allowed}.short-drama-page .repeatable-card>header svg{width:15px}.short-drama-page .check-row{color:#dce7f5;cursor:pointer;align-items:center;gap:11px;min-height:40px;font-size:.85rem;font-weight:500;display:flex}.short-drama-page .check-row [data-slot=checkbox]{border-color:#82b1e285;width:19px;height:19px}.short-drama-page .format-pills{flex-wrap:wrap;gap:8px;margin:-8px 0 24px;display:flex}.short-drama-page .format-pills span{color:#cfe2f6;background:#063367ab;border:1px solid #4197f070;border-radius:999px;padding:6px 11px;font-size:.74rem}.short-drama-page .confirm-box,.short-drama-page .consent-list{background:#02163380;border:1px solid #4f97e152;border-radius:11px;gap:5px;padding:18px;display:grid}.short-drama-page .consent-list{margin-bottom:24px}.short-drama-page .legal-box{background:#4835132b;border:1px solid #f4c65d47;border-radius:10px;padding:15px 18px;font-size:.78rem;line-height:1.65;color:#aebfd6!important}.short-drama-page .form-actions{background:#0216316b;border-top:1px solid #5b9bde3b;justify-content:space-between;gap:14px;padding:22px 38px;display:flex}.short-drama-page .form-actions button{border-radius:11px;min-width:130px;min-height:48px}.short-drama-page .form-back{color:#dae8f7!important;background:#031d40a3!important;border-color:#75abe57a!important}.short-drama-page .form-next{box-shadow:0 7px 24px #f4c65d38;min-width:150px!important;color:var(--navy-950)!important;background:linear-gradient(135deg,#fff0b7,#f4c65d 50%,#e7a83b)!important;border:1px solid #ffe7a6!important;font-weight:900!important}.short-drama-page .form-next:hover{filter:brightness(1.08)}.short-drama-page .draft-note{color:#728baa;text-align:center;margin:14px 0 0;font-size:.72rem}.short-drama-page .review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.short-drama-page .review-grid article{background:#031e429e;border:1px solid #4d98e74f;border-radius:11px;padding:18px}.short-drama-page .review-grid article>span{color:var(--gold-400);letter-spacing:.1em;font-size:.72rem;font-weight:800}.short-drama-page .review-grid strong{color:#fff;margin:7px 0 5px;display:block}.short-drama-page .review-grid p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.65;color:var(--text-muted)!important;margin:0!important}.short-drama-page .review-section .legal-box{margin-top:18px!important}.short-drama-page .success-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(660px,100% - 30px);min-height:calc(100vh - 78px);margin:0 auto;padding:60px 0;display:flex}.short-drama-page .success-icon{width:78px;height:78px;color:var(--navy-950);background:radial-gradient(circle at 32% 20%, #fff5d2, var(--gold-500));border:1px solid #ffe8a5;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 32px #f4c65d5c}.short-drama-page .success-icon svg{width:38px;height:38px}.short-drama-page .success-shell>span{color:var(--gold-400);letter-spacing:.2em;font-size:.72rem;font-weight:900}.short-drama-page .success-shell h1{margin:12px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(2.5rem,7vw,4rem)}.short-drama-page .success-shell>p{color:var(--text-muted);margin:0}.short-drama-page .application-id{background:#062b57c9;border:1px solid #f4c65d70;border-radius:12px;gap:7px;min-width:330px;margin:30px 0 20px;padding:18px 24px;display:grid}.short-drama-page .application-id small{color:#8fa7c4}.short-drama-page .application-id strong{color:#fff0bc;letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:1.3rem}.short-drama-page .success-note{max-width:530px;font-size:.77rem;line-height:1.7;color:#829ab8!important;margin-bottom:25px!important}@media (max-width:760px){.short-drama-page .apply-page,.short-drama-page .apply-page.inline-apply{padding-top:0}.short-drama-page .apply-shell{padding-top:24px}.short-drama-page .apply-heading{display:block}.short-drama-page .save-status{margin-top:13px}.short-drama-page .stepper{display:none}.short-drama-page .form-progress{margin-bottom:8px;gap:0!important;display:flex!important}.short-drama-page .form-progress [data-slot=progress-track]{background:#0b3568;height:6px}.short-drama-page .form-progress [data-slot=progress-indicator]{background:linear-gradient(90deg, var(--blue-400), var(--gold-400))}.short-drama-page .step-count{color:var(--gold-400);text-align:right;margin-bottom:15px;font-size:.78rem;font-weight:800;display:block}.short-drama-page .form-section{padding:24px 18px}.short-drama-page .form-grid,.short-drama-page .upload-grid,.short-drama-page .review-grid{grid-template-columns:1fr;gap:0}.short-drama-page .choice-grid,.short-drama-page .multi-choice-grid,.short-drama-page .topic-grid{grid-template-columns:1fr 1fr}.short-drama-page .form-actions{padding:18px}.short-drama-page .form-actions button{flex:1;min-width:0!important}.short-drama-page .repeatable-heading{flex-direction:column;align-items:stretch}.short-drama-page .repeatable-heading button{width:100%}}@media (max-width:420px){.short-drama-page .choice-grid,.short-drama-page .topic-grid,.short-drama-page .multi-choice-grid{grid-template-columns:1fr}.short-drama-page .application-id{width:100%;min-width:0}}.short-drama-page .platform-application{color:#edf6ff;background:radial-gradient(circle at 78% 10%,#1e73df38,#0000 28%),linear-gradient(#03172f,#062854 58%,#03162d);min-height:100vh}.short-drama-page .platform-shell{width:min(100% - 40px,1180px);padding:28px 0 72px}.short-drama-page .platform-heading{justify-content:space-between;align-items:end;gap:30px;margin:24px 0 30px;display:flex}.short-drama-page .platform-heading>div:first-child>span,.short-drama-page .stage-heading>span,.short-drama-page .completion-stage>span{color:#f4c85c;letter-spacing:.22em;font-size:.75rem;font-weight:800}.short-drama-page .platform-heading h1{color:#fff;margin:8px 0;font-family:Noto Serif TC,serif;font-size:clamp(2.4rem,5vw,4rem)}.short-drama-page .platform-heading p,.short-drama-page .stage-heading p{color:#9cbfe5;margin:0}.short-drama-page .platform-stepper{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031835eb;border:1px solid #3894ed73;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px;padding:16px 24px;display:grid;position:sticky;top:0;box-shadow:0 18px 45px #000a1e47}.short-drama-page .platform-stepper>div{color:#6f95bd;align-items:center;gap:12px;display:flex;position:relative}.short-drama-page .platform-stepper>div:not(:last-child):after{content:"";background:#4a8fd259;height:1px;position:absolute;top:20px;left:calc(50% + 42px);right:16px}.short-drama-page .platform-stepper span{border:1px solid #4d94d880;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.short-drama-page .platform-stepper span svg{width:18px}.short-drama-page .platform-stepper .active,.short-drama-page .platform-stepper .done{color:#fff}.short-drama-page .platform-stepper .active span,.short-drama-page .platform-stepper .done span{color:#06264e;background:linear-gradient(145deg,#ffe69d,#dfa631);border-color:#ffe092;box-shadow:0 0 18px #f6c85f66}.short-drama-page .missing-banner,.short-drama-page .gold-alert,.short-drama-page .blue-alert,.short-drama-page .video-rules{border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex}.short-drama-page .missing-banner{color:#ffd5d5;background:#7a1f2d47;border:1px solid #ff7171b3}.short-drama-page .missing-banner svg,.short-drama-page .gold-alert svg,.short-drama-page .blue-alert svg,.short-drama-page .video-rules>svg{flex:none;width:20px}.short-drama-page .missing-banner span{color:#c8daee}.short-drama-page .platform-stage{background:linear-gradient(145deg,#062d5ef0,#031938f5);border:1px solid #2d91f073;border-radius:20px;padding:30px;box-shadow:0 22px 70px #000a2052,inset 0 0 38px #1f7cdb12}.short-drama-page .stage-heading{border-bottom:1px solid #4896e240;margin-bottom:26px;padding-bottom:20px}.short-drama-page .stage-heading h2{color:#fff;margin:6px 0 8px;font-size:2rem}.short-drama-page .platform-sections{gap:14px}.short-drama-page .platform-sections [data-slot=accordion-item]{background:#041f459e;border-radius:14px;overflow:hidden;border:1px solid #3890e661!important}.short-drama-page .platform-sections [data-slot=accordion-trigger]{align-items:center;width:100%;min-height:70px;padding:14px 18px;text-decoration:none!important}.short-drama-page .platform-sections [data-slot=accordion-trigger]>div{align-items:center;gap:12px;display:flex}.short-drama-page .platform-sections [data-slot=accordion-trigger] div small,.short-drama-page .publish-section h3 span{color:#f6c85f;border:1px solid #f6c85fb3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.short-drama-page .platform-sections [data-slot=accordion-trigger] div strong{color:#fff;font-size:1.08rem}.short-drama-page .platform-sections [data-slot=accordion-content]>div{padding:6px 20px 24px}.short-drama-page .section-status{color:#92e1c2;align-items:center;gap:5px;margin-left:auto;font-size:.78rem;display:flex}.short-drama-page .section-status svg{width:15px}.short-drama-page .section-status.incomplete{color:#f3c963}.short-drama-page .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.short-drama-page .platform-field{color:#d8e8f8;border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.short-drama-page .platform-field-wide{grid-column:1/-1}.short-drama-page .platform-label,.short-drama-page .platform-upload-heading>span,.short-drama-page .role-heading strong{color:#edf6ff;font-weight:750}.short-drama-page .platform-label b,.short-drama-page .platform-upload-heading b,.short-drama-page .role-heading b{color:#f7c75c}.short-drama-page .platform-field>small,.short-drama-page .platform-upload-heading small,.short-drama-page .role-heading small,.short-drama-page .resource-row span{color:#86a9cd;font-size:.76rem;line-height:1.55}.short-drama-page .platform-field input,.short-drama-page .platform-field textarea,.short-drama-page .platform-field select,.short-drama-page .search-select input{color:#08274e!important;background:#e2effcf2!important;border-color:#4794e073!important}.short-drama-page .platform-field[data-error=true] input,.short-drama-page .platform-field[data-error=true] textarea,.short-drama-page .platform-field[data-error=true] select,.short-drama-page .platform-upload-wrap[data-error=true] .platform-dropzone{box-shadow:0 0 0 1px #ff595940;border-color:#ff7373!important}.short-drama-page .platform-error{font-style:normal;color:#ff9696!important}.short-drama-page .counted-input,.short-drama-page .unit-input{position:relative}.short-drama-page .counted-input>span,.short-drama-page .unit-input>span{color:#557393;font-size:.75rem;position:absolute;bottom:9px;right:12px}.short-drama-page .counted-input input{padding-right:62px}.short-drama-page .counted-input textarea{padding-bottom:30px}.short-drama-page .unit-input input{padding-right:50px}.short-drama-page .platform-field select option{color:#08274e;background:#fff}.short-drama-page .currency-notice{color:#dcecff;background:#ff7b321a;border:1px solid #ff7b3294;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;display:flex}.short-drama-page .currency-notice svg{color:#ff9a5f;flex:0 0 20px;width:20px;margin-top:2px}.short-drama-page .currency-notice>div{gap:3px;display:grid}.short-drama-page .currency-notice strong{color:#ffd6bd}.short-drama-page .currency-notice p{color:#a9c4df;margin:0;font-size:.82rem;line-height:1.55}.short-drama-page .twd-unit-input input{padding-right:112px}.short-drama-page .twd-unit-input>span{color:#315f8a;font-weight:700}.short-drama-page .platform-radio-row{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.short-drama-page .platform-radio-option{color:#edf6ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:24px;padding:0;display:flex}.short-drama-page .platform-radio-option.selected{color:#fff}.short-drama-page .platform-radio-option [data-slot=radio-group-item]{width:15px;height:15px;box-shadow:none;background:0 0;border:1px solid #d3e1eed1}.short-drama-page .platform-radio-option.selected [data-slot=radio-group-item]{box-shadow:none;background:#ff7b32;border-color:#ff7b32}.short-drama-page .platform-radio-option [data-slot=radio-group-indicator]{width:15px;height:15px}.short-drama-page .platform-radio-option.selected [data-slot=radio-group-indicator] span{background:#fff;width:5px;height:5px}.short-drama-page .check-chip-row{scrollbar-color:#527aa4 transparent;background:#072c5980;border:1px solid #4d97e061;border-radius:9px;max-height:260px;display:grid;overflow-y:auto}.short-drama-page .check-chip-row label{color:#eaf4ff;cursor:pointer;background:0 0;border-bottom:1px solid #4d97e029;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:flex}.short-drama-page .check-chip-row label:last-child{border-bottom:0}.short-drama-page .check-chip-row label:hover{background:#ff7b321a}.short-drama-page .check-chip-row label:has([data-checked]){background:#ff7b321a}.short-drama-page .check-chip-row [data-slot=checkbox][data-checked]{color:#fff;background:#ff7b32;border-color:#ff7b32}.short-drama-page .gold-alert{color:#ffe5a0;background:#ad7a162e;border:1px solid #f6c85f73}.short-drama-page .blue-alert,.short-drama-page .video-rules{color:#cce6ff;background:#115ba533;border:1px solid #409bf773}.short-drama-page .blue-alert strong{color:#74baff}.short-drama-page .upload-pair{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.short-drama-page .platform-upload-wrap{gap:10px;margin:16px 0;display:grid}.short-drama-page .platform-upload-heading{justify-content:space-between;align-items:center;display:flex}.short-drama-page .platform-dropzone{color:#dceeff;text-align:center;background:#07326675;border:1px dashed #54a9f99e;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:132px;padding:22px;display:grid}.short-drama-page .platform-dropzone:hover{background:#0f447e99;border-color:#f6c85f}.short-drama-page .platform-dropzone svg{color:#f6c85f;width:32px;height:32px}.short-drama-page .platform-dropzone small{color:#89acd0}.short-drama-page .platform-file-list{gap:8px;display:grid}.short-drama-page .platform-file-list article{background:#021837a8;border:1px solid #4a90d74d;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.short-drama-page .platform-file-list article>img,.short-drama-page .platform-file-list article>svg{object-fit:cover;border-radius:7px;width:46px;height:46px}.short-drama-page .platform-file-list article>div:nth-child(2){gap:4px;display:grid}.short-drama-page .platform-file-list article small{color:#88aace}.short-drama-page .platform-file-list article em{color:#7fe0b7;font-size:.72rem;font-style:normal}.short-drama-page .file-actions{gap:6px;display:flex}.short-drama-page .file-actions button,.short-drama-page .role-list article>div:last-child button{color:#bdd8f3;border:1px solid #4d96dd59;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.short-drama-page .file-actions svg,.short-drama-page .role-list article>div:last-child svg{width:16px}.short-drama-page .role-heading{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.short-drama-page .role-heading>div{gap:4px;display:grid}.short-drama-page .role-list{gap:10px;display:grid}.short-drama-page .role-list article{background:#04234db3;border:1px solid #4392e05c;border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.short-drama-page .role-list img,.short-drama-page .role-placeholder{object-fit:cover;color:#092b55;background:linear-gradient(145deg,#f7d778,#d49c29);border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.short-drama-page .role-list article>div:nth-child(2){gap:2px;display:grid}.short-drama-page .role-list article small{color:#f2ca66}.short-drama-page .role-list article p{color:#9ebdde;margin:2px 0 0}.short-drama-page .role-list article>div:last-child{gap:6px;display:flex}.short-drama-page .resource-row{align-items:center;gap:16px;margin:20px 0 8px;display:flex}.short-drama-page .resource-row a,.short-drama-page .empty-select a{color:#f7cf72;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.short-drama-page .resource-row svg{width:17px}.short-drama-page .document-help{border:1px solid #3f89d247;border-radius:9px;margin:-4px 0 18px;padding:12px 14px}.short-drama-page .document-help summary{color:#f4ca68;cursor:pointer;align-items:center;gap:8px;display:flex}.short-drama-page .document-help svg{width:16px}.short-drama-page .document-help p{color:#9dbbdd;margin:10px 0 0;line-height:1.65}.short-drama-page .search-select{gap:8px;display:grid}.short-drama-page .search-options{gap:6px;display:grid}.short-drama-page .search-options button{color:#f7d986;text-align:left;border:1px solid #f6c85f75;border-radius:8px;padding:11px 12px}.short-drama-page .empty-select{color:#9dbadb;border:1px dashed #4d97e06b;border-radius:10px;place-items:center;gap:8px;padding:28px;display:grid}.short-drama-page .empty-select svg{width:30px}.short-drama-page .empty-select strong{color:#e8f4ff}.short-drama-page .document-guidance{color:#9dbbdd;background:#041e436b;border:1px solid #3f89d247;border-radius:9px;margin:-4px 0 18px;padding:12px 14px;font-size:.82rem;line-height:1.65}.short-drama-page .document-guidance p{margin:0}.short-drama-page .document-guidance ol{gap:5px;margin:8px 0 0;padding-left:1.35rem;display:grid}.short-drama-page .document-guidance li::marker{color:#f4ca68;font-weight:700}.short-drama-page .document-guidance a{color:#74baff;text-underline-offset:2px;font-weight:700;text-decoration:underline}.short-drama-page .document-guidance a:hover{color:#a8d5ff}.short-drama-page .platform-actions{border-top:1px solid #4992d940;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.short-drama-page .platform-actions button:last-child{color:#06264d;background:linear-gradient(135deg,#ffe397,#e6ad38);font-weight:850}.short-drama-page .episode-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.short-drama-page .episode-toolbar>div{gap:4px;display:grid}.short-drama-page .episode-toolbar strong{color:#fff;font-size:1.15rem}.short-drama-page .episode-toolbar small{color:#8eb2d7}.short-drama-page .episode-count-check{border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:.84rem;display:flex}.short-drama-page .episode-count-check svg{flex:0 0 19px;width:19px}.short-drama-page .episode-count-check.matched{color:#9aebca;background:#1d845d2e;border:1px solid #5ed7a67a}.short-drama-page .episode-count-check.mismatch{color:#ffe19a;background:#ad7a162e;border:1px solid #f6c85f80}.short-drama-page .video-rules{align-items:flex-start;margin-top:20px}.short-drama-page .video-rules p{color:#b7d0e8;margin:4px 0}.short-drama-page .video-rules small{color:#7fa4ca}.short-drama-page .episode-table{border:1px solid #4592dd66;border-radius:12px;margin-top:22px;overflow-x:auto}.short-drama-page .episode-table header,.short-drama-page .episode-table article{grid-template-columns:60px 2fr repeat(4,1fr);align-items:center;gap:12px;min-width:860px;padding:13px 16px;display:grid}.short-drama-page .episode-table header{color:#f4d379;background:#104682a6;font-size:.75rem}.short-drama-page .episode-table article{border-top:1px solid #4489cd3d}.short-drama-page .episode-table article span:nth-child(2){display:grid}.short-drama-page .episode-table article small{color:#7f9fc0}.short-drama-page .upload-success{color:#75ddb0}.short-drama-page .publish-section{background:#031e439e;border:1px solid #3b90e459;border-radius:14px;gap:18px;margin-top:18px;padding:24px;display:grid}.short-drama-page .publish-section h3{color:#fff;align-items:center;gap:10px;margin:0;font-size:1.2rem;display:flex}.short-drama-page .mode-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.short-drama-page .mode-card{color:#d8e8f8;text-align:left;background:#052550c2;border:1px solid #4a94de6b;border-radius:12px;align-content:center;gap:8px;min-height:142px;padding:24px;display:grid;position:relative}.short-drama-page .mode-card.selected{background:linear-gradient(145deg,#ce932238,#062b5be0);border-color:#f5c85c;box-shadow:inset 0 0 26px #f6c85f14}.short-drama-page .mode-card>em{color:#092b55;background:#f1bd46;border-radius:5px;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:900;position:absolute;top:-10px;left:14px}.short-drama-page .mode-check{border:1px solid #77ade56b;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:16px;right:16px}.short-drama-page .mode-check svg{width:16px}.short-drama-page .mode-card strong{color:#fff;font-size:1.08rem}.short-drama-page .mode-card p{color:#91b2d4;margin:0;line-height:1.55}.short-drama-page .operation-mode-grid{margin-top:16px}.short-drama-page .paid-config{gap:18px;display:grid}.short-drama-page .episode-selector{grid-template-columns:repeat(13,minmax(38px,1fr));gap:7px;display:grid}.short-drama-page .episode-selector button{color:#9ab8d6;background:#0a315ead;border:1px solid #4c93d85c;border-radius:7px;min-height:36px}.short-drama-page .episode-selector button.selected{color:#082b55;background:#f2c45b;border-color:#f5c85d;font-weight:800}.short-drama-page .expand-episodes{color:#f2ce77;align-items:center;gap:5px;margin-left:auto;display:flex}.short-drama-page .expand-episodes svg{width:15px}.short-drama-page .calculated-price{border:1px solid #4792da57;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.short-drama-page .calculated-price strong{color:#f5cf75;font-size:1.2rem}.short-drama-page .calculated-price small{color:#83a5c9;grid-column:1/-1}.short-drama-page .extra-config{gap:12px;display:grid}.short-drama-page .extra-config>label,.short-drama-page .extra-config>div{border:1px solid #468fd74d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.short-drama-page .extra-config>label span{display:grid}.short-drama-page .extra-config small,.short-drama-page .extra-config p{color:#86a8cb}.short-drama-page .episode-selector.compact{grid-column:1/-1;grid-template-columns:repeat(12,1fr)}.short-drama-page .completion-stage{text-align:center;align-content:center;place-items:center;min-height:620px;display:grid}.short-drama-page .completion-icon{color:#06274f;background:linear-gradient(145deg,#fff0b4,#eab440);border-radius:50%;place-items:center;width:86px;height:86px;margin-bottom:18px;display:grid;box-shadow:0 0 28px #f6c85f61}.short-drama-page .completion-icon svg{width:42px;height:42px}.short-drama-page .completion-stage h2{color:#fff;margin:8px 0;font-size:2.5rem}.short-drama-page .completion-stage>p{color:#a9c5e2}.short-drama-page .completion-card{background:#f6c85f4d;border:1px solid #f6c85f7a;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;width:min(100%,760px);margin:24px 0;display:grid;overflow:hidden}.short-drama-page .completion-card article{text-align:left;background:#082c59;gap:5px;padding:18px;display:grid}.short-drama-page .completion-card span{color:#81a7cb}.short-drama-page .completion-card strong{color:#fff}.short-drama-page .completion-card .reviewing{color:#f5cd70}.short-drama-page .completion-actions{gap:12px;display:flex}.short-drama-page .submitted-details{color:#bdd4ea;grid-template-columns:repeat(2,1fr);width:min(100%,760px);margin:-10px 0 22px;display:grid}.short-drama-page .role-dialog,.short-drama-page .submit-dialog{max-height:88vh;overflow:auto;color:#eef7ff!important;background:#06244b!important;border:1px solid #f6c85f73!important;max-width:720px!important}.short-drama-page .role-dialog [data-slot=dialog-title],.short-drama-page .submit-dialog [data-slot=dialog-title]{color:#fff;font-size:1.35rem}.short-drama-page .role-dialog [data-slot=dialog-description],.short-drama-page .submit-dialog [data-slot=dialog-description]{color:#8fb0d2}.short-drama-page .role-dialog [data-slot=dialog-footer],.short-drama-page .submit-dialog [data-slot=dialog-footer]{background:#031835b8;border-color:#428cd347}.short-drama-page .submit-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.short-drama-page .submit-summary article{border:1px solid #418cd64d;border-radius:8px;gap:3px;padding:11px;display:grid}.short-drama-page .submit-summary span{color:#83a6c9;font-size:.75rem}.short-drama-page .submit-summary strong{color:#fff}.short-drama-page .confirm-check{color:#f4d27b;align-items:center;gap:9px;display:flex}.short-drama-page .bound-contract-card{background:#031d4194;border:1px solid #4a90d757;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.short-drama-page .bound-contract-card>svg{color:#f6c85f;width:24px}.short-drama-page .bound-contract-card>div{gap:3px;display:grid}.short-drama-page .bound-contract-card>div strong{color:#fff}.short-drama-page .bound-contract-card>div span{color:#8fb0d2;font-size:.78rem}.short-drama-page .contract-dialog{max-height:94vh;overflow:auto;color:#18202a!important;background:#fff!important;border:0!important;width:min(94vw,760px)!important;max-width:760px!important}.short-drama-page .contract-dialog [data-slot=dialog-title]{color:#111827;font-size:1.3rem}.short-drama-page .contract-dialog [data-slot=dialog-description]{color:#687386}.short-drama-page .contract-dialog [data-slot=dialog-footer]{z-index:2;background:#fff;border-color:#e5e7eb;margin-top:8px;position:sticky;bottom:-24px}.short-drama-page .contract-alert{color:#485467;background:#f3f4f6;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:12px 14px;font-size:.8rem;line-height:1.55;display:grid}.short-drama-page .contract-alert>svg{color:#3b82f6;width:18px}.short-drama-page .contract-alert p{margin:0}.short-drama-page .contract-alert details{color:#111827}.short-drama-page .contract-alert summary{cursor:pointer;white-space:nowrap;font-weight:700}.short-drama-page .contract-alert details span{color:#687386;width:220px;margin-top:6px;display:block}.short-drama-page .contract-info-section,.short-drama-page .contract-form-section{border-bottom:1px solid #e5e7eb;padding:18px 0}.short-drama-page .contract-info-section h3,.short-drama-page .contract-form-section h3{color:#111827;margin:0 0 14px;font-size:.95rem}.short-drama-page .contract-info-section dl{gap:14px;margin:0;display:grid}.short-drama-page .contract-info-section dl>div{grid-template-columns:180px 1fr;gap:16px;display:grid}.short-drama-page .contract-info-section dt{color:#687386}.short-drama-page .contract-info-section dt b{color:#ef4444}.short-drama-page .contract-info-section dd{color:#111827;margin:0;font-weight:600}.short-drama-page .contract-fields{background:#f8f8f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px;display:grid}.short-drama-page .contract-dialog .platform-field{color:#18202a;gap:7px}.short-drama-page .contract-dialog .platform-label{color:#4b5563;font-size:.82rem}.short-drama-page .contract-dialog .platform-label b{color:#ef4444}.short-drama-page .contract-dialog .platform-field input,.short-drama-page .contract-dialog .platform-field select{color:#111827!important;background:#f1f1f1!important;border-color:#e5e7eb!important}.short-drama-page .contract-dialog .platform-field input::placeholder{color:#9ca3af}.short-drama-page .contract-dialog .platform-error{color:#dc2626!important}.short-drama-page .contract-agreement{color:#374151;align-items:center;gap:9px;padding-top:14px;font-size:.82rem;display:flex}.short-drama-page .contract-agreement strong{color:#ef8a22}.short-drama-page .contract-agreement-error{margin:4px 0 0}.short-drama-page .contract-dialog [data-slot=dialog-footer] button:last-child{color:#fff;background:#111827}.short-drama-page .contract-dialog [data-slot=dialog-footer] button:disabled{color:#f9fafb;background:#d1d5db}.short-drama-page .contract-dialog [data-slot=checkbox][data-state=checked]{color:#111827;background:#f0b43c;border-color:#f0b43c}.short-drama-page .crop-dialog{max-height:94vh;overflow:auto;color:#eef7ff!important;background:#06244b!important;border:1px solid #f6c85f80!important;width:min(94vw,720px)!important;max-width:720px!important}.short-drama-page .crop-dialog [data-slot=dialog-title]{color:#fff;font-size:1.35rem}.short-drama-page .crop-dialog [data-slot=dialog-description]{color:#9bb9d6}.short-drama-page .crop-dialog [data-slot=dialog-footer]{background:#031835b8;border-color:#428cd347}.short-drama-page .crop-workspace{place-items:center;gap:16px;display:grid}.short-drama-page .crop-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#020a15;border:1px solid #f6c85fbd;border-radius:12px;width:min(100%,360px);max-height:56vh;position:relative;overflow:hidden;box-shadow:0 18px 45px #00071859}.short-drama-page .crop-viewport:active{cursor:grabbing}.short-drama-page .crop-viewport>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute}.short-drama-page .crop-viewport:after{content:"";pointer-events:none;border:1px solid #ffecb080;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #000b1b1f}.short-drama-page .crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff57 33.2% 33.45%,#0000 33.55% 66.45%,#ffffff57 66.55% 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff57 33.2% 33.45%,#0000 33.55% 66.45%,#ffffff57 66.55% 66.8%,#0000 66.9%);position:absolute;inset:0}.short-drama-page .crop-controls{grid-template-columns:38px 1fr 38px 38px;align-items:center;gap:10px;width:min(100%,520px);display:grid}.short-drama-page .crop-controls button{color:#e7f3ff;border:1px solid #559de47a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.short-drama-page .crop-controls button:hover{color:#f5ca68;border-color:#f5ca68}.short-drama-page .crop-controls svg{width:17px}.short-drama-page .crop-controls input{accent-color:#f0bd4b}.short-drama-page .crop-error{text-align:center;width:100%;margin:0}@media (max-width:760px){.short-drama-page .platform-shell{width:min(100% - 24px,560px);padding-top:24px}.short-drama-page .platform-heading{flex-direction:column;align-items:flex-start}.short-drama-page .platform-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;position:static}.short-drama-page .platform-stepper>div{gap:8px;min-width:0}.short-drama-page .platform-stepper>div strong{font-size:.78rem;line-height:1.25}.short-drama-page .platform-stepper span{flex:0 0 36px;width:36px;height:36px}.short-drama-page .platform-stepper>div:not(:last-child):after{display:none}.short-drama-page .platform-stage{padding:18px 14px}.short-drama-page .platform-grid,.short-drama-page .upload-pair,.short-drama-page .mode-grid,.short-drama-page .completion-card,.short-drama-page .submit-summary{grid-template-columns:1fr}.short-drama-page .platform-field-wide{grid-column:auto}.short-drama-page .episode-selector,.short-drama-page .episode-selector.compact{grid-template-columns:repeat(6,1fr)}.short-drama-page .platform-actions,.short-drama-page .completion-actions{grid-template-columns:1fr;display:grid}.short-drama-page .platform-actions button,.short-drama-page .completion-actions>*{width:100%}.short-drama-page .resource-row{flex-direction:column;align-items:flex-start}.short-drama-page .extra-config>label,.short-drama-page .extra-config>div{grid-template-columns:auto 1fr}.short-drama-page .extra-config button,.short-drama-page .extra-config p,.short-drama-page .extra-config .episode-selector{grid-column:1/-1}.short-drama-page .missing-banner{flex-wrap:wrap;align-items:flex-start}.short-drama-page .role-dialog,.short-drama-page .submit-dialog,.short-drama-page .contract-dialog{max-width:calc(100% - 20px)!important}.short-drama-page .contract-alert{grid-template-columns:20px 1fr}.short-drama-page .contract-alert details{grid-column:2}.short-drama-page .contract-fields{grid-template-columns:1fr}.short-drama-page .contract-info-section dl>div{grid-template-columns:1fr;gap:4px}.short-drama-page .bound-contract-card{grid-template-columns:36px 1fr}.short-drama-page .bound-contract-card button{grid-column:1/-1;width:100%}.short-drama-page .submitted-details{grid-template-columns:1fr}}.short-drama-page .platform-field:has(.check-chip-row){grid-column:1/-1}.short-drama-page .check-chip-row label:has([data-state=checked]){background:#ff7b321a}.short-drama-page .check-chip-row [data-slot=checkbox][data-state=checked]{color:#fff;background:#ff7b32;border-color:#ff7b32}.short-drama-page .platform-radio-option.selected [data-slot=radio-group-item]{background:#f6c85f;border-color:#f6c85f;box-shadow:0 0 9px #f6c85f59}.short-drama-page .platform-radio-option.selected [data-slot=radio-group-indicator]{display:none}.short-drama-page .cinematic-site{--cinema-border:#2697f2c7;--cinema-gold:#f6c85f;--cinema-gold-light:#ffe89b;color:#f6f9ff;background:#031934}.short-drama-page .cinematic-site .listing-source-shell{width:min(1680px,100% - clamp(48px,10vw,190px))}.short-drama-page .cinematic-site .gold-button,.short-drama-page .cinematic-site .outline-button{letter-spacing:.04em;border-radius:8px;min-height:clamp(36px,4vw,58px);padding:0 clamp(18px,2.4vw,36px);font-size:clamp(.78rem,.96vw,1.05rem);font-weight:900}.short-drama-page .cinematic-site .gold-button{background:linear-gradient(135deg,#fff0a9 0%,#f4c451 52%,#e8a826 100%);border-color:#ffedac;box-shadow:0 0 20px #f7c54570,inset 0 1px #ffffffb8}.short-drama-page .cinematic-site .outline-button{background:#03234cb8;border-color:#258fe8;box-shadow:inset 0 0 18px #268beb1f}.short-drama-page .cinematic-landing{background:#031934;overflow:hidden}.short-drama-page .cinematic-landing .hero-section{background:#02142f;border-bottom:1px solid #3697edb8;height:clamp(370px,39vw,741px);min-height:0;position:relative;overflow:hidden}.short-drama-page .cinematic-landing .hero-image{background:url(/assets/imported/short-drama/images/short-drama/hero-1900x588.png) 50%/cover no-repeat;position:absolute;inset:0;transform:translateY(clamp(48px,3.8vw,72px))}.short-drama-page .cinematic-landing .hero-content{z-index:2;align-items:flex-start;height:100%;min-height:0;padding-top:clamp(68px,7.4vw,136px);display:flex;position:relative}.short-drama-page .cinematic-landing .hero-copy{width:min(58%,760px)}.short-drama-page .cinematic-landing .eyebrow{color:var(--cinema-gold-light);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:clamp(7px,.8vw,15px);font-size:clamp(.74rem,.92vw,1.04rem);font-weight:800;display:flex}.short-drama-page .cinematic-landing .eyebrow span{background:linear-gradient(90deg,#ffe797,#0000);width:clamp(18px,2.2vw,40px);height:2px;box-shadow:0 0 9px #f6c85fb8}.short-drama-page .cinematic-landing .hero-copy h1{color:#fff;letter-spacing:.015em;text-shadow:0 3px 18px #000000b8;white-space:nowrap;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.55rem,5vw,5.2rem);font-weight:900;line-height:1.04}.short-drama-page .cinematic-landing .hero-copy h1 em{color:#ffe393;text-shadow:0 0 17px #f6c85f42,0 3px 18px #000000b8;margin-left:.22em;font-style:normal}.short-drama-page .cinematic-landing .hero-copy>p{color:#f2f7ff;text-shadow:0 2px 8px #000000ad;max-width:700px;margin:clamp(8px,1.15vw,20px) 0 clamp(10px,1.25vw,22px);font-size:clamp(.82rem,1.05vw,1.2rem);line-height:1.58}.short-drama-page .cinematic-landing .hero-actions{gap:clamp(10px,1.5vw,24px);margin:0 0 clamp(10px,1.7vw,26px);display:flex}.short-drama-page .cinematic-landing .hero-actions>*{min-width:clamp(148px,17vw,270px)}.short-drama-page .cinematic-landing .strength-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,.9vw,15px);display:grid}.short-drama-page .cinematic-landing .strength-card{text-align:center;background:linear-gradient(150deg,#073a77e6,#031e44c2);border:1px solid #2797f1e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,.6vw,9px);min-height:clamp(76px,8.6vw,145px);padding:clamp(8px,1vw,16px) 8px;display:flex;box-shadow:inset 0 0 20px #1d7ade1a}.short-drama-page .cinematic-landing .strength-card svg{color:#ffd86e;filter:drop-shadow(0 0 7px #ffd36366);width:clamp(21px,2.5vw,36px);height:clamp(21px,2.5vw,36px)}.short-drama-page .cinematic-landing .strength-card div{gap:1px;display:grid}.short-drama-page .cinematic-landing .strength-card strong{color:#fff;font-size:clamp(.7rem,.84vw,.98rem);line-height:1.25}.short-drama-page .cinematic-landing .strength-card span{color:#b2cceb;font-size:clamp(.6rem,.68vw,.78rem)}.short-drama-page .cinematic-landing .hero-story{color:#fff1c2;text-align:center;text-shadow:0 0 14px #f6c85f6b,0 2px 6px #000000b8;gap:5px;width:29%;display:grid;position:absolute;top:16%;right:3%;transform:rotate(-8deg)}.short-drama-page .cinematic-landing .hero-story span{font-family:DFKai-SB,KaiTi,cursive;font-size:clamp(1.2rem,2.25vw,2.45rem);line-height:1.25}.short-drama-page .cinematic-landing .hero-story small{color:#f6f0df;letter-spacing:.1em;font-size:clamp(.58rem,.72vw,.83rem);font-weight:700}.short-drama-page .cinematic-landing .section-block{background:linear-gradient(110deg,#0000 8%,#1565bc1a 34%,#0000 56%),linear-gradient(#05204a,#031a3a);border-top:1px solid #2e8ce594;position:relative;overflow:hidden}.short-drama-page .cinematic-landing .section-block>.listing-source-shell{z-index:2;position:relative}.short-drama-page .cinematic-landing .section-heading{align-items:center;gap:clamp(8px,1.1vw,16px);margin-bottom:clamp(10px,1.3vw,22px);display:flex}.short-drama-page .cinematic-landing .title-mark,.short-drama-page .cinematic-landing .issues-kicker,.short-drama-page .cinematic-landing .service-kicker{background:linear-gradient(#fff1b9,#e8a829);border-radius:4px;flex:none;width:4px;height:clamp(25px,3vw,46px);box-shadow:0 0 12px #f6c85fad}.short-drama-page .cinematic-landing .section-heading h2{color:#fff;letter-spacing:.03em;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(1.45rem,2.55vw,2.7rem);font-weight:900;line-height:1.05}.short-drama-page .cinematic-landing .section-heading-copy{gap:2px;display:grid}.short-drama-page .cinematic-landing .section-en,.short-drama-page .cinematic-landing .service-title-block small{color:#459de9;letter-spacing:.38em;font-size:clamp(.5rem,.62vw,.7rem);font-weight:900;line-height:1}.short-drama-page .cinematic-landing .section-heading small{color:#b0c9e7;letter-spacing:.03em;margin-left:auto;font-size:clamp(.68rem,.78vw,.9rem)}.short-drama-page .cinematic-landing .service-intro-section{background:#03162f;border-top-color:#f6c85f57;min-height:clamp(540px,31.5vw,620px);padding:0}.short-drama-page .cinematic-landing .service-intro-media,.short-drama-page .cinematic-landing .service-intro-overlay{position:absolute;inset:0}.short-drama-page .cinematic-landing .service-intro-media{background:url(/assets/imported/short-drama/images/short-drama/service-studio-bg.png) 50%/cover no-repeat;transform:scale(1.01)}.short-drama-page .cinematic-landing .service-intro-overlay{background:linear-gradient(90deg,#02112861 0%,#02112821 48%,#0211280a 72%),linear-gradient(#02102614,#02112857)}.short-drama-page .cinematic-landing .service-intro-shell{align-items:center;min-height:clamp(540px,31.5vw,620px);display:flex}.short-drama-page .cinematic-landing .service-intro-content{width:48%;padding:clamp(16px,1.1vw,22px) 0}.short-drama-page .cinematic-landing .service-intro-eyebrow{color:#eacb83;letter-spacing:.42em;align-items:center;gap:12px;margin-bottom:clamp(7px,.65vw,12px);font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,.72vw,.82rem);font-weight:700;display:flex}.short-drama-page .cinematic-landing .service-intro-eyebrow span{background:linear-gradient(90deg,#0000,#f6c85ff2);width:clamp(24px,3vw,54px);height:1px;box-shadow:0 0 8px #f6c85f73}.short-drama-page .cinematic-landing .service-intro-eyebrow span:last-child{background:linear-gradient(90deg,#f6c85ff2,#0000)}.short-drama-page .cinematic-landing .service-intro-content>h2{color:#fff;letter-spacing:.025em;text-shadow:0 4px 18px #000000b8;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.2rem,3vw,3.55rem);font-weight:900;line-height:1.08}.short-drama-page .cinematic-landing .service-intro-content>h2 em{color:#f5d487;font-style:normal}.short-drama-page .cinematic-landing .service-intro-content>h3{color:#f2d38a;letter-spacing:.08em;text-shadow:0 2px 12px #000c;margin:clamp(7px,.7vw,13px) 0 clamp(12px,1.1vw,20px);font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(1.02rem,1.2vw,1.35rem);line-height:1.35}.short-drama-page .cinematic-landing .service-intro-body{gap:clamp(7px,.65vw,12px);max-width:760px;display:grid}.short-drama-page .cinematic-landing .service-intro-body p{color:#e5eef9;letter-spacing:.025em;text-shadow:0 2px 8px #000000d1;margin:0;font-size:clamp(.94rem,.84vw,1rem);line-height:1.68}.short-drama-page .cinematic-landing .service-intro-grid{border-top:1px solid #f6c85f61;border-bottom:1px solid #519fe547;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(16px,1.25vw,24px);display:grid}.short-drama-page .cinematic-landing .service-intro-item{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;min-height:112px;padding:18px 18px 18px 0;transition:color .18s;display:grid;position:relative}.short-drama-page .cinematic-landing .service-intro-item:nth-child(2n){border-left:1px solid #f6c85f40;padding-left:22px}.short-drama-page .cinematic-landing .service-intro-item:nth-child(n+3){border-top:1px solid #519fe538}.short-drama-page .cinematic-landing .service-intro-icon{color:#f6d47f;background:#041f4285;border:1px solid #f6c85f94;border-radius:50%;place-items:center;width:46px;height:46px;margin-top:2px;transition:box-shadow .18s,color .18s;display:grid;box-shadow:inset 0 0 12px #f6c85f14}.short-drama-page .cinematic-landing .service-intro-icon svg{stroke-width:1.65px;width:24px;height:24px}.short-drama-page .cinematic-landing .service-intro-item h4{color:#f8fbff;margin:0 0 7px;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(1.12rem,1.05vw,1.28rem);line-height:1.3;transition:color .18s}.short-drama-page .cinematic-landing .service-intro-item p{color:#bfd0e5;margin:0;font-size:clamp(.9rem,.8vw,.98rem);line-height:1.58}.short-drama-page .cinematic-landing .service-intro-item:hover .service-intro-icon{color:#fff0b5;box-shadow:0 0 18px #f6c85f52,inset 0 0 12px #f6c85f1f}.short-drama-page .cinematic-landing .service-intro-item:hover h4{color:#ffe49c}.short-drama-page .cinematic-landing .issues-showcase{background:radial-gradient(circle at 50% 22%,#2277d629,#0000 34%),linear-gradient(#021128a8,#020e21d1),url(/assets/imported/short-drama/images/short-drama/footer-studio.png) 50%/cover no-repeat;min-height:0;padding:clamp(34px,2.8vw,52px) 0 clamp(14px,1.15vw,22px)}.short-drama-page .cinematic-landing .issues-showcase:before{z-index:0;opacity:.28;mix-blend-mode:screen;background:url(/assets/imported/short-drama/images/short-drama/section-bg.png) 50%/cover no-repeat}.short-drama-page .cinematic-landing .issues-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(10px,.9vw,16px);width:100%;margin:0 0 clamp(18px,1.7vw,30px);display:grid}.short-drama-page .cinematic-landing .issues-title-group{align-items:flex-start;gap:clamp(13px,1.1vw,20px);display:flex}.short-drama-page .cinematic-landing .issues-title-group .issues-kicker{width:3px;height:clamp(40px,3.2vw,56px)}.short-drama-page .cinematic-landing .issues-title-group h2{color:#fff;letter-spacing:.04em;text-shadow:0 4px 20px #000616db;white-space:nowrap;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:900;line-height:1.04}.short-drama-page .cinematic-landing .issues-title-group h2 em{color:#f4d080;text-shadow:0 0 18px #f6c85f33,0 4px 20px #000616db;font-style:normal}.short-drama-page .cinematic-landing .issues-title-group h2 b{color:#f6ce67;font-weight:inherit;margin-left:.08em}.short-drama-page .cinematic-landing .issues-heading-copy{margin-left:clamp(20px,1.4vw,27px);display:block}.short-drama-page .cinematic-landing .issues-heading-copy>span{display:none}.short-drama-page .cinematic-landing .issues-heading-copy p{color:#d6e3f2;letter-spacing:.03em;text-shadow:0 3px 12px #000718db;max-width:none;margin:0;font-size:clamp(.88rem,.92vw,1.05rem);line-height:1.68}.short-drama-page .cinematic-landing .issues-content{width:100%;margin:0 auto}.short-drama-page .cinematic-landing .issue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,1.45vw,24px);display:grid}.short-drama-page .cinematic-landing .issues-showcase .info-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#093a74d6,#031d42e6 62%,#021633f0);border:1px solid #3da5ffd6;border-radius:14px;grid-template-rows:auto 1fr;place-items:center;gap:clamp(13px,1.1vw,19px);min-height:clamp(230px,15vw,286px);padding:clamp(24px,2vw,36px) clamp(18px,1.5vw,28px) clamp(28px,2.1vw,38px);transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #288aef1a,inset 0 1px #ffefb426,0 14px 34px #0008196b}.short-drama-page .cinematic-landing .issues-showcase .info-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(90deg,#ffe89ae0,#0000 28%) 0 0/58% 2px no-repeat,linear-gradient(#ffe89ac7,#0000 26%) 0 0/2px 42% no-repeat,linear-gradient(270deg,#ffe89ac2,#0000 26%) 100% 100%/54% 2px no-repeat,linear-gradient(#0000 76%,#ffe89a9e) 100% 100%/2px 38% no-repeat;position:absolute;inset:0}.short-drama-page .cinematic-landing .issues-showcase .info-card:after{content:"";background:#f3c85f;border-radius:2px;width:30px;height:2px;position:absolute;bottom:clamp(18px,1.35vw,24px);left:50%;transform:translate(-50%);box-shadow:0 0 9px #f6c85f94}.short-drama-page .cinematic-landing .issues-showcase .info-card:hover{border-color:#ffda74eb;box-shadow:inset 0 0 34px #288aef26,0 0 22px #f6c85f33,0 16px 38px #00081975}.short-drama-page .cinematic-landing .issues-showcase .icon-orb{z-index:2;color:#f5d27b;background:radial-gradient(circle at 48% 42%,#ffeeb429,#041e42f0 68%);border:1px solid #ffe79de6;border-radius:50%;flex:none;place-items:center;width:clamp(66px,5vw,88px);height:clamp(66px,5vw,88px);display:grid;position:relative;box-shadow:inset 0 0 16px #f6c85f24,0 0 22px #f6c85f6b}.short-drama-page .cinematic-landing .issues-showcase .icon-orb svg{stroke-width:1.85px;width:clamp(28px,2.25vw,39px);height:clamp(28px,2.25vw,39px)}.short-drama-page .cinematic-landing .issues-showcase .issue-copy{z-index:2;align-self:start;position:relative}.short-drama-page .cinematic-landing .issues-showcase .issue-copy h3{color:#fff5da;letter-spacing:.04em;text-shadow:0 3px 14px #000718db;margin:0 0 clamp(7px,.6vw,11px);font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(1.25rem,1.5vw,1.72rem);line-height:1.28}.short-drama-page .cinematic-landing .issues-showcase .info-card p{color:#d6e4f3;margin:0;font-size:clamp(.9rem,.94vw,1.08rem);line-height:1.55}.short-drama-page .cinematic-landing .issues-showcase .issue-number{z-index:3;color:#ffd052;text-shadow:0 0 12px #f6c85f47;pointer-events:none;font-family:Inter,Noto Sans TC,sans-serif;font-size:clamp(1.65rem,2vw,2.35rem);font-style:normal;font-weight:900;line-height:1;display:block;position:absolute;top:clamp(18px,1.45vw,27px);right:clamp(18px,1.45vw,27px)}.short-drama-page .cinematic-landing .issues-decorative-copy{color:#9cb8d842;letter-spacing:.18em;gap:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.52rem,.58vw,.68rem);display:grid;position:absolute;top:50%;right:-70px;transform:translateY(-12%)}.short-drama-page .cinematic-landing .issues-decorative-copy strong{color:#f6c85f47;letter-spacing:.04em;margin-bottom:5px;font-family:Segoe Script,Brush Script MT,cursive;font-size:clamp(1rem,1.35vw,1.55rem);font-weight:400;transform:rotate(-7deg)}.short-drama-page .cinematic-landing .issues-decorative-copy i{background:#f6c85f61;width:28px;height:1px;margin-top:7px}@media (max-width:1500px){.short-drama-page .cinematic-landing .issues-decorative-copy{display:none}}@media (max-width:1100px){.short-drama-page .cinematic-landing .issues-heading{grid-template-columns:minmax(0,1fr)}.short-drama-page .cinematic-landing .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.short-drama-page .cinematic-landing .service-section{background:linear-gradient(90deg,#021837f5,#03244ed6 74%,#02142f8a),url(/assets/imported/short-drama/images/short-drama/footer-stage.png) right 45%/cover no-repeat;min-height:clamp(172px,18.2vw,345px);padding:clamp(15px,1.8vw,32px) 0}.short-drama-page .cinematic-landing .service-showcase{display:block}.short-drama-page .cinematic-landing .service-intro{align-items:baseline;gap:clamp(10px,1.6vw,24px);min-height:0;margin-bottom:clamp(9px,1.2vw,18px);display:flex;position:relative}.short-drama-page .cinematic-landing .service-intro h2{white-space:nowrap}.short-drama-page .cinematic-landing .service-intro>small,.short-drama-page .cinematic-landing .service-visual{display:none}.short-drama-page .cinematic-landing .service-content{position:relative}.short-drama-page .cinematic-landing .service-note{position:absolute;top:calc(-1*clamp(46px,4.5vw,76px));right:0}.short-drama-page .cinematic-landing .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,1vw,15px);width:88%;display:grid}.short-drama-page .cinematic-landing .advantage-section{background:radial-gradient(circle at 12%,#1777df38,#0000 30%),linear-gradient(#051f46,#031934);min-height:clamp(166px,17.7vw,336px);padding:clamp(15px,1.8vw,32px) 0}.short-drama-page .cinematic-landing .advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px);display:grid}.short-drama-page .cinematic-landing .advantage-card{background:linear-gradient(145deg,#083974e0,#031f46e6);border:1px solid #4aa0f0bf;border-radius:8px;grid-template-columns:clamp(44px,5vw,76px) 1fr;align-items:center;gap:clamp(9px,1.25vw,20px);min-height:clamp(70px,8.2vw,135px);padding:clamp(10px,1.4vw,23px);display:grid;box-shadow:inset 0 -8px 22px #f6c85f14,0 0 16px #f6c85f24}.short-drama-page .cinematic-landing .advantage-card svg{color:#ffda6f;filter:drop-shadow(0 0 8px #f6c85f6b);width:clamp(34px,4vw,62px);height:clamp(34px,4vw,62px)}.short-drama-page .cinematic-landing .advantage-card h3{color:#fff;margin:0 0 4px;font-size:clamp(.78rem,1vw,1.15rem)}.short-drama-page .cinematic-landing .advantage-card p{color:#b9d0e9;margin:0;font-size:clamp(.62rem,.72vw,.82rem);line-height:1.4}.short-drama-page .cinematic-landing .materials-section{isolation:isolate;background:linear-gradient(90deg,#031838fa,#042652e6 76%,#021736c7),url(/assets/imported/short-drama/images/short-drama/hero-main.png) right 54%/cover no-repeat;min-height:0;padding:clamp(17px,2vw,38px) 0 clamp(12px,1.2vw,22px);position:relative}.short-drama-page .cinematic-landing .materials-section:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#1669c429,#0000 38%),linear-gradient(#010e2214,#010e224d);position:absolute;inset:0}.short-drama-page .cinematic-landing .materials-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(8px,.8vw,14px);width:100%;margin:0 0 clamp(18px,2.1vw,34px);display:grid}.short-drama-page .cinematic-landing .materials-heading-title{align-items:flex-start;gap:clamp(13px,1.1vw,20px);display:flex}.short-drama-page .cinematic-landing .materials-title-mark{background:linear-gradient(#fff1b9,#e8a829);border-radius:4px;flex:none;width:3px;height:clamp(40px,3.2vw,56px);box-shadow:0 0 10px #f6c85fad}.short-drama-page .cinematic-landing .materials-heading h2{color:#fff;letter-spacing:.04em;text-shadow:0 4px 18px #00081ccc,0 0 18px #f6c85f1f;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:900;line-height:1.04}.short-drama-page .cinematic-landing .materials-heading h2 em{color:#f6ce67;font-style:normal}.short-drama-page .cinematic-landing .materials-heading h2 b{color:#f6ce67;font-weight:inherit;margin-left:.08em}.short-drama-page .cinematic-landing .materials-heading>small{color:#d9e8f8;letter-spacing:.04em;text-shadow:0 3px 12px #00081ce6;max-width:none;margin-left:clamp(16px,1.25vw,23px);font-size:clamp(.88rem,.92vw,1.05rem);font-weight:600;line-height:1.6;display:block}.short-drama-page .cinematic-landing .materials-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(12px,1.15vw,20px);width:100%;margin:0 auto;display:grid}.short-drama-page .cinematic-landing .material-card{background:linear-gradient(145deg,#083e7edb,#031f46f0);border:1px solid #2997f1d6;border-radius:7px;grid-column:span 2;min-height:clamp(113px,12.4vw,220px);padding:clamp(9px,1.05vw,17px);position:relative;overflow:hidden;box-shadow:0 12px 28px #00081b52,inset 0 0 22px #2989f014,inset 0 1px #fff1bf2e,0 0 16px #1c85e61a}.short-drama-page .cinematic-landing .material-card:nth-child(5){grid-column:2/span 2}.short-drama-page .cinematic-landing .material-number{z-index:1;color:#ffd15f;text-shadow:0 0 12px #f6c85f3d;pointer-events:none;font-size:clamp(1.35rem,1.65vw,2rem);font-weight:900;line-height:1;position:absolute;top:clamp(11px,1vw,16px);right:clamp(12px,1.1vw,18px)}.short-drama-page .cinematic-landing .material-card header{border-bottom:1px solid #4e9ff061;grid-template-columns:clamp(32px,3.8vw,58px) 1fr;align-items:center;gap:clamp(6px,.75vw,11px);min-height:0;padding-bottom:clamp(6px,.75vw,12px);display:grid}.short-drama-page .cinematic-landing .material-icon{aspect-ratio:1;color:#082858;background:linear-gradient(145deg,#ffeaa4,#e8a72c);border:1px solid #ffe9a9;border-radius:50%;place-items:center;width:clamp(30px,3.5vw,52px);padding:clamp(7px,.82vw,12px);display:grid;box-shadow:0 0 11px #f6c85f57}.short-drama-page .cinematic-landing .material-icon svg{width:100%;height:100%}.short-drama-page .cinematic-landing .material-card h3{color:#fff;margin:0;padding-right:clamp(20px,2vw,34px);font-size:clamp(.9rem,1vw,1.12rem);line-height:1.25}.short-drama-page .cinematic-landing .material-card ul{gap:clamp(5px,.5vw,9px);margin:clamp(7px,.8vw,13px) 0 0;padding:0;list-style:none;display:grid}.short-drama-page .cinematic-landing .material-card li{color:#e0ebf8;grid-template-columns:6px 1fr;align-items:start;gap:5px;font-size:clamp(.9rem,1vw,1.08rem);line-height:1.45;display:grid}.short-drama-page .cinematic-landing .material-card li span{background:#ffd468;border-radius:50%;width:4px;height:4px;margin-top:5px;box-shadow:0 0 6px #ffd468bd}.short-drama-page .cinematic-landing .process-section{isolation:isolate;background:#02152e;border-top:1px solid #45a5ff8c;border-bottom:1px solid #f6c85f9e;min-height:clamp(440px,27vw,520px);padding:clamp(30px,2.5vw,44px) 0 clamp(92px,6.2vw,118px);position:relative;overflow:hidden}.short-drama-page .cinematic-landing .process-section:before{content:"";z-index:-2;background:url(/assets/imported/short-drama/images/short-drama/process-cinematic-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.short-drama-page .cinematic-landing .process-section:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#010d2029,#010f2338 36%,#02112614 67%,#010a193d),radial-gradient(at 50% 52%,#0317342e,#010a196b 78%);position:absolute;inset:0}.short-drama-page .cinematic-landing .process-shell{z-index:1;position:relative}.short-drama-page .cinematic-landing .process-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;margin-bottom:clamp(20px,2vw,32px);display:grid}.short-drama-page .cinematic-landing .process-eyebrow{color:#c7d5e8;letter-spacing:.48em;align-items:center;gap:14px;width:max-content;margin-bottom:4px;font-size:clamp(.66rem,.72vw,.82rem);font-weight:800;display:flex}.short-drama-page .cinematic-landing .process-eyebrow span{background:linear-gradient(90deg,#0000,#f7cd6d);width:clamp(26px,3vw,52px);height:2px;box-shadow:0 0 12px #f6c85fc7}.short-drama-page .cinematic-landing .process-eyebrow span:last-child{background:linear-gradient(90deg,#f7cd6d,#0000)}.short-drama-page .cinematic-landing .process-heading h2{color:#fff;letter-spacing:.02em;text-shadow:0 6px 24px #000a1dd1;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.5rem,3.5vw,4.2rem);font-weight:900;line-height:1.04}.short-drama-page .cinematic-landing .process-heading h2 em{color:#f5c65d;text-shadow:0 0 22px #f6c85f57;font-style:normal}.short-drama-page .cinematic-landing .process-heading p{color:#e0eaf7;letter-spacing:.05em;text-shadow:0 3px 12px #000a1deb;margin:8px 0 0;font-size:clamp(.92rem,1.02vw,1.12rem)}.short-drama-page .cinematic-landing .process-heading small{color:#dbe9f8;letter-spacing:.08em;white-space:nowrap;text-shadow:0 3px 12px #000a1df2;align-items:center;gap:18px;margin-top:25px;font-size:clamp(.78rem,.92vw,1rem);font-weight:700;display:flex}.short-drama-page .cinematic-landing .process-heading small:after{content:"";background:linear-gradient(90deg,#f4c75f,#0000);width:clamp(34px,4.6vw,76px);height:2px;box-shadow:0 0 10px #f6c85fb3}.short-drama-page .cinematic-landing .process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.short-drama-page .cinematic-landing .process-flow-step{min-width:0;position:relative}.short-drama-page .cinematic-landing .process-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#093467e0,#021837eb),#021c40bd;border:1px solid #61baffeb;border-radius:18px;align-content:center;justify-items:center;gap:9px;min-height:clamp(190px,12.5vw,230px);padding:42px 16px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00081b8c,0 0 0 1px #f9d27085,0 0 24px #298bea42,inset 0 0 38px #298bea1f,inset 0 1px #fff5ceb3}.short-drama-page .cinematic-landing .process-card:before,.short-drama-page .cinematic-landing .process-card:after{content:"";filter:drop-shadow(0 0 7px #f6c85fbd);pointer-events:none;border-color:#f4c961;width:46px;height:46px;position:absolute}.short-drama-page .cinematic-landing .process-card:before{border-bottom:3px solid;border-left:3px solid;border-bottom-left-radius:16px;bottom:7px;left:7px}.short-drama-page .cinematic-landing .process-card:after{border-top:3px solid;border-right:3px solid;border-top-right-radius:16px;top:7px;right:7px}.short-drama-page .cinematic-landing .process-number{z-index:2;aspect-ratio:1;color:#061d3f;background:radial-gradient(circle at 34% 28%,#fff1bd,#f1b943 62%,#ba7214);border:1px solid #fff1bc;border-radius:50%;place-items:center;width:clamp(40px,2.7vw,50px);font-size:clamp(.9rem,1vw,1.08rem);font-weight:900;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 0 18px #f6c85fb8}.short-drama-page .cinematic-landing .process-card-corner{opacity:.72;background:repeating-linear-gradient(90deg,#f6c85f9e 0 4px,#0000 4px 10px);border-top:3px double #f6c85fb8;border-bottom:1px solid #49abffad;width:84px;height:44px;position:absolute;top:-18px;right:-20px;transform:rotate(45deg)}.short-drama-page .cinematic-landing .process-icon{color:#f7d484;filter:drop-shadow(0 0 10px #f6c85f61);stroke-width:1.55px;width:clamp(46px,3.4vw,62px);height:clamp(46px,3.4vw,62px)}.short-drama-page .cinematic-landing .process-card h3{color:#fff;letter-spacing:.05em;text-shadow:0 3px 12px #000718e6;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(1.06rem,1.2vw,1.34rem);line-height:1.25}.short-drama-page .cinematic-landing .process-card p{color:#d9e8f7;letter-spacing:.03em;gap:3px;margin:0;font-size:clamp(.76rem,.76vw,.86rem);line-height:1.55;display:grid}.short-drama-page .cinematic-landing .process-arrow{z-index:3;color:#ffd978;filter:drop-shadow(0 0 8px #f6c85ff2);stroke-width:2.3px;width:clamp(24px,2vw,34px);height:clamp(24px,2vw,34px);position:absolute;top:50%;right:calc(clamp(30px,3vw,48px)/-1.38889);transform:translateY(-50%)}.short-drama-page .cinematic-landing .faq-section{background:radial-gradient(circle at 78% 18%,#1c65b133,#0000 30%),linear-gradient(#02122bad,#021025e6),url(/assets/imported/short-drama/images/short-drama/footer-studio.png) 50%/cover no-repeat;min-height:clamp(360px,26vw,480px);padding:clamp(32px,2.7vw,50px) 0 clamp(24px,2vw,38px)}.short-drama-page .cinematic-landing .faq-section:before{z-index:0;opacity:.16;mix-blend-mode:screen;background:url(/assets/imported/short-drama/images/short-drama/section-bg.png) 50%/cover no-repeat}.short-drama-page .cinematic-landing .faq-shell{max-width:none}.short-drama-page .cinematic-landing .faq-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(20px,1.8vw,32px);display:flex}.short-drama-page .cinematic-landing .faq-title-group{align-items:stretch;gap:clamp(13px,1.1vw,20px);display:flex}.short-drama-page .cinematic-landing .faq-title-mark{background:linear-gradient(#fff0ad,#e6a72a);border-radius:4px;width:3px;min-height:106px;box-shadow:0 0 14px #f6c85fb8}.short-drama-page .cinematic-landing .faq-eyebrow{color:#efce7d;letter-spacing:.3em;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,.88vw,1rem);display:block}.short-drama-page .cinematic-landing .faq-title-group h2{color:#fff8e6;letter-spacing:.06em;text-shadow:0 4px 18px #000000c2,0 0 18px #f6c85f24;margin:0;font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2.3rem,3vw,3.5rem);font-weight:900;line-height:1.04}.short-drama-page .cinematic-landing .faq-title-group p{color:#c4d3e4;letter-spacing:.04em;margin:clamp(8px,.8vw,14px) 0 0;font-size:clamp(.9rem,.9vw,1rem);line-height:1.5}.short-drama-page .cinematic-landing .faq-decorative-copy{color:#d5e0eec2;letter-spacing:.34em;text-align:center;gap:5px;margin-top:clamp(18px,2.1vw,38px);font-family:Georgia,Times New Roman,serif;font-size:clamp(.66rem,.74vw,.84rem);display:grid}.short-drama-page .cinematic-landing .faq-decorative-copy i{background:#eabf59;width:38px;height:1px;margin:11px auto 0;box-shadow:0 0 8px #f6c85f85}.short-drama-page .cinematic-landing .faq-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(12px,1.2vw,20px);width:100%;display:grid}.short-drama-page .cinematic-landing .faq-item{background:linear-gradient(155deg,#08346be6,#031b3df0 62%,#021532f5);border-radius:13px;align-self:stretch;height:100%;min-height:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #1b71d11a,0 12px 30px #00081857;border:1px solid #41a2ffb8!important}.short-drama-page .cinematic-landing .faq-item:before{content:"";pointer-events:none;border-radius:inherit;opacity:.58;background:linear-gradient(90deg,#f6c85fb8,#0000 28%) 0 0/48% 2px no-repeat,linear-gradient(270deg,#f6c85f8f,#0000 24%) 100% 100%/42% 1px no-repeat;position:absolute;inset:0}.short-drama-page .cinematic-landing .faq-item:hover{box-shadow:inset 0 0 30px #1f81eb24,0 0 18px #f6c85f33,0 14px 34px #0008186b;border-color:#f6c85fc7!important}.short-drama-page .cinematic-landing .faq-item:has([data-open]){box-shadow:inset 0 0 30px #1f81eb24,0 0 18px #f6c85f33,0 14px 34px #0008186b;border-color:#f6c85fc7!important}.short-drama-page .cinematic-landing .faq-trigger{color:#f8fbff;align-items:center;gap:clamp(10px,.8vw,14px);min-height:clamp(70px,4.8vw,84px);font-weight:800;line-height:1.35;border:0!important;padding:clamp(14px,1vw,18px)!important;font-size:clamp(.92rem,.92vw,1.04rem)!important;text-decoration:none!important}.short-drama-page .cinematic-landing .faq-trigger:hover{color:#ffe69c;text-decoration:none!important}.short-drama-page .cinematic-landing .faq-trigger [data-slot=accordion-trigger-icon]{color:#f3d17d;filter:drop-shadow(0 0 7px #f6c85f47);flex:none;width:21px;height:21px;transition:color .18s,filter .18s}.short-drama-page .cinematic-landing .faq-icon{color:#f3d17d;background:#031a3cb8;border:1px solid #f6c85fa3;border-radius:50%;flex:none;place-items:center;width:clamp(46px,3.2vw,58px);height:clamp(46px,3.2vw,58px);display:grid;box-shadow:inset 0 0 12px #f6c85f14,0 0 12px #f6c85f1a}.short-drama-page .cinematic-landing .faq-icon svg{stroke-width:1.7px;width:clamp(23px,1.65vw,29px);height:clamp(23px,1.65vw,29px)}.short-drama-page .cinematic-landing .faq-question{flex:1}.short-drama-page .cinematic-landing .faq-content{color:#d7e4f2;font-size:clamp(.88rem,.78vw,.96rem);line-height:1.72;padding:0 clamp(14px,1vw,18px) clamp(14px,1vw,18px)!important}.short-drama-page .cinematic-landing .faq-content p{background:linear-gradient(145deg,#051f43f0,#021735e0);border:1px solid #5999db6b;border-radius:9px;margin:0;padding:clamp(13px,1vw,18px);box-shadow:inset 0 0 20px #2c7dd51a}.short-drama-page .cinematic-landing .faq-footer-decoration{color:#c0cfe0b8;letter-spacing:.5em;justify-content:center;align-items:center;gap:18px;margin-top:clamp(20px,2vw,34px);font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(.72rem,.78vw,.88rem);display:flex}.short-drama-page .cinematic-landing .faq-footer-decoration span{background:linear-gradient(90deg,#0000,#f6c85f94);width:clamp(60px,8vw,140px);height:1px}.short-drama-page .cinematic-landing .faq-footer-decoration span:last-child{background:linear-gradient(90deg,#f6c85f94,#0000)}@media (max-width:1100px){.short-drama-page .cinematic-landing .faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.short-drama-page .cinematic-landing .footer-cta{border-top:1px solid #f6c85f9e;min-height:clamp(183px,19.5vw,370px);position:relative;overflow:hidden}.short-drama-page .cinematic-landing .footer-cta-image,.short-drama-page .cinematic-landing .footer-cta-shade{position:absolute;inset:0}.short-drama-page .cinematic-landing .footer-cta-image{background:url(/assets/imported/short-drama/images/short-drama/footer-stage.png) 50% 49%/cover no-repeat}.short-drama-page .cinematic-landing .footer-cta-shade{background:radial-gradient(circle,#07275014,#020f225c 46%,#010b1ab3 100%),linear-gradient(#03142e1f,#020f2375)}.short-drama-page .cinematic-landing .footer-cta-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 64px,1100px);min-height:clamp(183px,19.5vw,370px);display:flex;position:relative}.short-drama-page .cinematic-landing .footer-kicker{display:none}.short-drama-page .cinematic-landing .footer-cta h2{color:#fff9e7;text-shadow:0 3px 14px #000000c2,0 0 18px #f6c85f33;margin:0 0 clamp(8px,.75vw,13px);font-family:Noto Serif TC,Songti TC,PMingLiU,serif;font-size:clamp(2rem,3.2vw,3.75rem);line-height:1.15}.short-drama-page .cinematic-landing .footer-cta p{color:#e2edfa;text-shadow:0 2px 8px #000c;margin:0 0 clamp(12px,1.2vw,20px);font-size:clamp(1rem,1.08vw,1.22rem);line-height:1.55}.short-drama-page .cinematic-landing .footer-cta .gold-button{min-height:clamp(48px,4vw,62px);padding-inline:clamp(28px,3vw,48px);font-size:clamp(.95rem,1vw,1.12rem)}.short-drama-page .cinematic-landing .footer-cta small{color:#e0ebf7;text-shadow:0 2px 9px #000000e6;max-width:1100px;margin-top:clamp(16px,1.35vw,24px);font-size:clamp(.88rem,.9vw,1.05rem);line-height:1.6}@media (max-width:760px){.short-drama-page .cinematic-site .listing-source-shell{width:min(100% - 28px,620px)}.short-drama-page .cinematic-landing .footer-cta-content{width:min(100% - 32px,620px)}.short-drama-page .cinematic-landing .hero-section{height:auto;min-height:780px}.short-drama-page .cinematic-landing .hero-image{background-position:66%}.short-drama-page .cinematic-landing .hero-content{min-height:780px;padding-top:105px}.short-drama-page .cinematic-landing .hero-copy{width:100%}.short-drama-page .cinematic-landing .hero-copy h1{white-space:normal;font-size:clamp(2.55rem,12vw,3.5rem)}.short-drama-page .cinematic-landing .hero-actions{grid-template-columns:1fr 1fr;display:grid}.short-drama-page .cinematic-landing .hero-actions>*{min-width:0;padding-inline:8px}.short-drama-page .cinematic-landing .strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-drama-page .cinematic-landing .strength-card{min-height:92px}.short-drama-page .cinematic-landing .hero-story{width:72%;top:auto;bottom:42px;right:5%}.short-drama-page .cinematic-landing .service-intro-section{background:#03162f;min-height:0;padding:0}.short-drama-page .cinematic-landing .service-intro-media{background-position:66%;background-size:auto 100%;height:300px;inset:auto 0 0;transform:none}.short-drama-page .cinematic-landing .service-intro-overlay{background:linear-gradient(#03162f 0% 64%,#03162fcc 75%,#0211281f 100%),linear-gradient(90deg,#02112885,#0000 72%)}.short-drama-page .cinematic-landing .service-intro-shell{min-height:0;display:block}.short-drama-page .cinematic-landing .service-intro-content{width:100%;padding:42px 0 324px}.short-drama-page .cinematic-landing .service-intro-content>h2{font-size:clamp(2rem,8vw,2.5rem)}.short-drama-page .cinematic-landing .service-intro-content>h3{font-size:1.02rem}.short-drama-page .cinematic-landing .service-intro-body p{font-size:1rem}.short-drama-page .cinematic-landing .service-intro-grid{grid-template-columns:1fr}.short-drama-page .cinematic-landing .service-intro-item,.short-drama-page .cinematic-landing .service-intro-item:nth-child(2n){border-left:0;min-height:0;padding:15px 0}.short-drama-page .cinematic-landing .service-intro-item:nth-child(n+2){border-top:1px solid #519fe538}.short-drama-page .cinematic-landing .service-intro-item p{font-size:.95rem}.short-drama-page .cinematic-landing .issues-showcase,.short-drama-page .cinematic-landing .service-section,.short-drama-page .cinematic-landing .advantage-section,.short-drama-page .cinematic-landing .materials-section,.short-drama-page .cinematic-landing .process-section,.short-drama-page .cinematic-landing .faq-section{min-height:0;padding:34px 0}.short-drama-page .cinematic-landing .issues-heading,.short-drama-page .cinematic-landing .service-intro,.short-drama-page .cinematic-landing .section-heading{flex-wrap:wrap;align-items:flex-start}.short-drama-page .cinematic-landing .service-intro>p,.short-drama-page .cinematic-landing .section-heading small{width:100%;margin-left:14px}.short-drama-page .cinematic-landing .issues-showcase{padding:38px 0 20px}.short-drama-page .cinematic-landing .issues-heading{grid-template-columns:1fr;gap:18px;width:100%;margin-bottom:28px}.short-drama-page .cinematic-landing .issues-title-group{align-items:flex-start}.short-drama-page .cinematic-landing .issues-title-group h2{white-space:normal;font-size:clamp(2rem,9.4vw,2.8rem)}.short-drama-page .cinematic-landing .issues-heading-copy{margin-left:14px}.short-drama-page .cinematic-landing .issues-heading-copy p{font-size:.95rem}.short-drama-page .cinematic-landing .issues-content{width:100%}.short-drama-page .cinematic-landing .service-grid,.short-drama-page .cinematic-landing .materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.short-drama-page .cinematic-landing .issue-grid{grid-template-columns:1fr;gap:16px;width:100%}.short-drama-page .cinematic-landing .issues-showcase .info-card{min-height:220px}.short-drama-page .cinematic-landing .faq-heading{margin-bottom:28px}.short-drama-page .cinematic-landing .faq-title-mark{min-height:94px}.short-drama-page .cinematic-landing .faq-decorative-copy{display:none}.short-drama-page .cinematic-landing .faq-list{grid-template-columns:1fr;grid-auto-rows:auto;gap:13px}.short-drama-page .cinematic-landing .faq-item{height:auto;min-height:0}.short-drama-page .cinematic-landing .faq-trigger{min-height:78px}.short-drama-page .cinematic-landing .faq-footer-decoration{letter-spacing:.18em;gap:10px}.short-drama-page .cinematic-landing .materials-heading{grid-template-columns:1fr;justify-items:start;width:100%}.short-drama-page .cinematic-landing .materials-heading-title{justify-items:start}.short-drama-page .cinematic-landing .materials-heading>small{max-width:none;margin-left:16px;font-size:.95rem}.short-drama-page .cinematic-landing .material-card,.short-drama-page .cinematic-landing .material-card:nth-child(5){grid-column:auto}.short-drama-page .cinematic-landing .info-card,.short-drama-page .cinematic-landing .service-card{min-height:98px}.short-drama-page .cinematic-landing .service-note{margin-bottom:12px;position:static}.short-drama-page .cinematic-landing .advantage-grid{grid-template-columns:1fr}.short-drama-page .cinematic-landing .advantage-card{min-height:90px}.short-drama-page .cinematic-landing .material-card{min-height:150px}.short-drama-page .cinematic-landing .process-section{background-position:48%;padding:44px 0 110px}.short-drama-page .cinematic-landing .process-heading{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.short-drama-page .cinematic-landing .process-heading small{white-space:normal;margin-top:0}.short-drama-page .cinematic-landing .process-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.short-drama-page .cinematic-landing .process-card{min-height:260px}.short-drama-page .cinematic-landing .process-arrow{right:-29px}.short-drama-page .cinematic-landing .process-flow-step:nth-child(2n) .process-arrow{display:none}.short-drama-page .cinematic-landing .footer-cta,.short-drama-page .cinematic-landing .footer-cta-content{min-height:300px}.short-drama-page .cinematic-landing .footer-cta h2{font-size:clamp(1.7rem,8vw,2.35rem)}}@media (max-width:480px){.short-drama-page .cinematic-landing .issue-grid,.short-drama-page .cinematic-landing .service-grid,.short-drama-page .cinematic-landing .materials-grid,.short-drama-page .cinematic-landing .faq-list{grid-template-columns:1fr}.short-drama-page .cinematic-landing .material-card{min-height:auto}.short-drama-page .cinematic-landing .process-section{background-position:54%;padding-bottom:94px}.short-drama-page .cinematic-landing .process-heading h2{font-size:clamp(2.5rem,14vw,3.4rem)}.short-drama-page .cinematic-landing .process-heading p{font-size:.9rem;line-height:1.6}.short-drama-page .cinematic-landing .process-cards{grid-template-columns:1fr;gap:46px}.short-drama-page .cinematic-landing .process-card{min-height:250px}.short-drama-page .cinematic-landing .process-arrow,.short-drama-page .cinematic-landing .process-flow-step:nth-child(2n) .process-arrow{display:block;top:auto;bottom:-40px;right:50%;transform:translate(50%)rotate(90deg)}}.short-drama-page{color:var(--text-main);font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif}.short-drama-page [data-slot=dialog-content]{z-index:1001}.short-drama-page [data-slot=dialog-overlay]{z-index:1000;background:#0008}.short-drama-page [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.short-drama-page [data-slot=button][data-variant=outline]{border-color:var(--border)}.short-drama-page [data-slot=checkbox],.short-drama-page [data-slot=radio-group-item]{border-color:var(--input)}.short-drama-page [data-slot=checkbox][data-checked],.short-drama-page [data-slot=radio-group-item][data-checked]{background:var(--primary);color:var(--primary-foreground)}.short-drama-page .role-dialog input,.short-drama-page .role-dialog select,.short-drama-page .role-dialog textarea{color:#eef7ff;border:1px solid var(--input);background:#082f5f;border-radius:8px}.short-drama-page .role-dialog input::placeholder,.short-drama-page .role-dialog textarea::placeholder{color:var(--text-muted)}
