@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#f0f0e8;background:#11130f;font-synthesis:none;--accent: #d5ed79;--muted: #a0a496;--line: #33372b;--panel: #1b1e17}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}button,fieldset,h1,h2,p{margin:0}button{border:0;background:none}a{color:inherit}button,a,label{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1:focus{outline:none}::selection{background:var(--accent);color:#14170e}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;z-index:10;padding:12px;background:var(--accent);color:#111}.skip-link:focus{top:12px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:650;letter-spacing:1.8px;text-transform:uppercase}.live-dot,.source-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:49px;padding:14px 23px;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none}.button-primary{color:#171c0d;background:var(--accent);transition:background .15s,transform .15s}.button-primary:hover:not(:disabled){background:#e5f5a7;transform:translateY(-1px)}.button-primary>span:last-child{font-size:21px;line-height:16px}.text-button{padding:9px 0;color:var(--muted);font-size:13px}.text-button:hover:not(:disabled){color:#fff}.message{margin-top:20px;padding:15px 19px;color:#e0e9c0;background:#252d19;border:1px solid #414c29;border-radius:7px;font-size:13px;line-height:1.6}.message-error{color:#f6d7be;background:#32251c;border-color:#624530}.message button{padding:0;text-decoration:underline}.app-header{height:90px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a2e23}.brand{display:flex;align-items:center;gap:12px;padding:0;font-size:25px;font-weight:700;letter-spacing:-1.2px}.brand-dot{color:var(--accent)}.brand-icon{position:relative;display:block;width:30px;height:29px;border:1.7px solid var(--accent);border-radius:4px;transform:rotate(-6deg);color:var(--accent)}.brand-icon b{position:absolute;left:8px;top:6px;font-size:12px}.brand-icon i{position:absolute;width:3px;height:4px;background:var(--accent)}.brand-icon i:nth-child(1){left:2px;top:3px}.brand-icon i:nth-child(2){right:2px;top:3px}.brand-icon i:nth-child(3){left:2px;bottom:3px}.brand-icon i:nth-child(4){right:2px;bottom:3px}.app-header nav{display:flex;align-items:center;gap:30px}.app-header nav button{font-size:12px;color:#b9bdb0;padding:9px 0}.app-header nav button:hover{color:#fff}.nav-help span{margin-left:5px}.seen-nav{display:flex;gap:8px;align-items:center}.seen-nav>span:first-child{color:var(--accent)}.count{min-width:23px;padding:2px 6px;border:1px solid #3d4234;border-radius:5px;text-align:center;font-size:10px}.hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;min-height:378px;padding:42px 0 39px;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:#c7cbbd;margin-bottom:20px}.hero h1{font-size:clamp(50px,5.7vw,78px);line-height:1.04;font-weight:550;letter-spacing:-4.5px}.hero h1>span{color:var(--accent)}.hero-description{margin-top:22px;color:#aeb3a3;font-size:14px;line-height:1.8}.hero-formula{display:flex;align-items:center;gap:13px;margin-top:24px;font-size:11px;color:#b4b9a9}.hero-formula i{height:2px;width:2px;border-radius:50%;background:#6d745e}.hero-formula strong{color:var(--accent);font-weight:550}.hero-art{position:relative;height:290px;width:100%}.hero-art:before{content:"";position:absolute;width:390px;height:280px;top:10px;left:55px;background:#57672a;opacity:.14;filter:blur(70px);border-radius:50%}.hero-poster{position:absolute;width:156px;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px;border:4px solid #34362a;box-shadow:0 20px 35px #0008}.poster-0{left:40px;top:34px;transform:rotate(-16deg);z-index:1}.poster-1{left:162px;top:7px;transform:rotate(-1deg);z-index:3}.poster-2{left:290px;top:37px;transform:rotate(14deg);z-index:2}.orbit{position:absolute;display:block;width:390px;height:230px;border:1px solid #343a28;border-radius:50%;left:40px;top:25px;transform:rotate(-24deg)}.orbit-two{width:430px;height:260px;left:24px;top:8px}.art-sticker{position:absolute;z-index:4;bottom:-2px;left:245px;display:flex;flex-direction:column;justify-content:center;min-width:177px;height:72px;padding:12px 22px;background:#ecead8;color:#262b20;transform:rotate(-6deg);box-shadow:0 5px 12px #0004}.art-sticker>span{font-size:9px;font-weight:700;letter-spacing:1px}.art-sticker strong{margin-top:3px;font-size:16px;font-weight:550;letter-spacing:-.5px}.art-sticker svg{position:absolute;width:50px;right:-25px;top:8px;transform:rotate(-10deg)}.tiny-spark{position:absolute;color:var(--accent);z-index:4}.spark-one{top:-2px;left:350px;font-size:32px}.spark-two{top:251px;left:67px;font-size:25px;font-weight:400}.setup-panel{position:relative;padding:27px 29px 25px;border:1px solid #373d2c;border-radius:13px;background:#1b1e17}fieldset{border:0;padding:0;min-width:0}legend{padding:0;font-size:16px;font-weight:550;letter-spacing:-.3px}.step-number{font-size:10px;font-weight:450;color:#a0aa8a;letter-spacing:0;margin-right:11px}.field-description{margin:5px 0 19px 26px;color:var(--muted);font-size:11px}.mood-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mood-card{position:relative;display:flex;flex-direction:column;min-height:126px;padding:17px 16px 15px;background:#22261c;border:1px solid #3b4131;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.mood-card:hover{background:#2a2f20;border-color:#6f7a50}.mood-card.selected{border-color:var(--accent);background:#303924}.mood-card input,.time-option input{position:absolute;width:1px;height:1px;opacity:0}.mood-card:has(input:focus-visible),.time-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.mood-icon{display:flex;align-items:center;height:27px;color:#c9cfba;font-size:29px;line-height:1}.selected .mood-icon{color:var(--accent)}.mood-name{display:block;margin-top:14px;font-size:13px;font-weight:550}.mood-description{display:block;margin-top:5px;color:#adb49e;font-size:10px;line-height:1.4}.radio-mark{position:absolute;top:18px;right:16px;width:12px;height:12px;border:1px solid #626a54;border-radius:50%}.selected .radio-mark{border:4px solid var(--accent);background:#344023}.setup-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:25px;padding-top:23px;border-top:1px solid #33392a}.time-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.time-option{position:relative;display:inline-flex;justify-content:center;padding:10px 13px;border:1px solid #424936;border-radius:6px;color:#bac1ac;font-size:11px;cursor:pointer}.time-option:hover{border-color:#8b976f}.time-option.selected{color:#e3eccc;background:#353e29;border-color:#879960}.start-action{min-width:220px;text-align:center}.start-button{width:100%}.start-note{display:block;margin-top:9px;color:#a5ad95;font-size:9px}.spinner{width:17px;height:17px;border:2px solid #171c0d44;border-top-color:#171c0d;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.setup-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;color:#9ba48c;font-size:10px}.setup-meta>span>span{color:#b1bd98;margin-right:4px}.source-status{display:flex;align-items:center;gap:7px;padding:6px 0;font-size:10px;color:#b3bba4}.source-dot{width:5px;height:5px;background:#858e72}.source-dot.connected{background:var(--accent)}.demo-note{margin-top:9px;max-width:760px;color:#9ba48c;font-size:10px;line-height:1.7}.duel-screen{padding-top:28px}.screen-topline{display:flex;justify-content:space-between;align-items:center;gap:15px}.tag{display:flex;align-items:center;gap:8px;color:#bac2aa;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.tag>span{color:#626c51}.duel-heading{margin:31px 0 22px;text-align:center}.duel-heading .eyebrow{justify-content:center;color:var(--accent);margin-bottom:13px}.duel-heading h1{font-size:clamp(29px,3.7vw,46px);font-weight:500;letter-spacing:-1.9px}.duel-heading>p:last-child{margin-top:11px;color:var(--muted);font-size:13px}.duel-progress{display:flex;gap:5px;align-items:center;justify-content:center;margin-bottom:28px}.duel-progress>span{width:45px;height:3px;background:#3d4433;border-radius:2px}.duel-progress .current{background:#8c9a65}.duel-progress .done{background:var(--accent)}.duel-progress small{margin-left:9px;color:#a3ad92;font-size:10px}.duel-arena{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin-inline:auto}.movie-card{min-width:0;overflow:hidden;border:1px solid #3c4330;border-radius:13px;background:#1b1f17}.movie-card.is-seen .movie-poster{opacity:.35}.movie-visual{position:relative;display:flex;justify-content:center;height:265px;overflow:hidden;background:#282e20}.movie-blur{position:absolute;width:110%;height:110%;object-fit:cover;filter:blur(23px);opacity:.23}.movie-poster{position:relative;z-index:1;height:241px;margin-top:24px;width:auto;max-width:88%;object-fit:contain;object-position:bottom;box-shadow:0 0 40px #0005;border-radius:5px 5px 0 0}.contender-label{position:absolute;z-index:2;left:17px;top:15px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#fff}.movie-body{padding:22px 24px 14px}.movie-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#b9bfaf;font-size:11px}.movie-metadata>span:not(.rating){color:#6a7557}.rating{color:var(--accent);white-space:nowrap}.movie-body h2{min-height:59px;margin-top:10px;font-size:23px;line-height:1.25;font-weight:550;letter-spacing:-.7px}.movie-overview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:6.8em;margin-top:10px;color:#aab39c;font-size:12px;line-height:1.7}.choose-button{width:100%;margin-top:21px}.seen-button{display:block;width:100%;padding:15px 7px 3px;color:#abb59b;font-size:11px}.seen-button:hover:not(:disabled){color:#fff}.seen-button span{margin-right:4px}.versus{position:absolute;left:50%;top:46%;display:grid;place-items:center;width:45px;height:45px;border:1px solid #535e3e;border-radius:50%;transform:translate(-50%,-50%) rotate(-9deg);background:#272f1e;color:var(--accent);font-size:13px;font-weight:650;font-style:italic}.arena-note{margin-top:21px;text-align:center;color:#9ca68d;font-size:11px}.streak-status{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 auto 13px;text-align:center;font-size:11px}.streak-status b{color:#d5dec6;font-weight:550}.streak-status>span{color:var(--accent)}.champion-streak{position:absolute;right:14px;top:13px;z-index:2;padding:5px 9px;color:#203010;background:var(--accent);border-radius:20px;font-size:9px;font-weight:650}.challenger-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:450px;padding:35px 26px;border:1px dashed #596a3d;border-radius:13px;text-align:center;background:#1a2015}.challenger-placeholder.full-width{grid-column:1 / -1}.placeholder-symbol{color:var(--accent);font-size:42px}.placeholder-spinner{width:30px;height:30px;border-color:#d5ed7944;border-top-color:var(--accent)}.challenger-placeholder h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.6px}.challenger-placeholder p{max-width:340px;font-size:13px;line-height:1.8;color:#b0bd9e}.challenger-placeholder .button{gap:10px;font-size:12px;padding-inline:16px}.challenger-placeholder .text-button{margin-top:-8px}.connection-note{margin-top:14px;color:#b4bf9f;font-size:11px;line-height:1.8}.winner-screen{padding-top:28px}.winner-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;margin:64px auto 60px;max-width:1000px}.winner-art{position:relative;text-align:center;padding:12px}.winner-art>img{position:relative;max-width:285px;width:80%;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px;transform:rotate(-5deg);box-shadow:0 25px 50px #0008}.winner-halo{position:absolute;inset:-20px 0;background:#667b2a;border-radius:50%;filter:blur(70px);opacity:.25}.winner-star{position:absolute;z-index:2;top:-25px;right:20px;color:var(--accent);font-size:75px;font-weight:400}.winner-stamp{position:absolute;z-index:2;bottom:28px;right:-7px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--accent);color:#28331b;transform:rotate(10deg);font-size:11px;font-weight:650;letter-spacing:1px;outline:1px dashed #4f5a35;outline-offset:-7px}.winner-stamp b{margin-top:3px;font-size:27px;line-height:1}.winner-copy .eyebrow{margin-bottom:25px;color:#c3cdb3}.winner-intro{color:#c2cbb3;font-size:20px}.winner-copy h1{margin:9px 0 19px;color:var(--accent);font-size:clamp(32px,4vw,53px);line-height:1.08;font-weight:500;letter-spacing:-2px;overflow-wrap:break-word}.winner-overview{margin-top:23px;color:#b2bda1;font-size:14px;line-height:1.9}.winner-reason{margin:24px 0;font-size:12px;color:#cbd6b8}.winner-reason span{margin-right:6px;color:var(--accent)}.winner-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:17px}.app-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:43px;padding:22px 0;border-top:1px solid #2d3325;color:#97a186;font-size:9px}.app-footer button{padding:0;color:inherit;font-size:inherit}.app-footer button:hover{color:#c9d3b8}.app-footer strong{margin-left:3px;letter-spacing:.5px;color:#b5c59f;font-weight:650}.app-footer button>span{margin-left:5px}.app-dialog{position:fixed;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:35px;background:#1e2418;color:#f0f0e8;border:1px solid #56623e;border-radius:14px;box-shadow:0 30px 100px #0007}.app-dialog::backdrop{background:#080b08c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-dialog .eyebrow{color:var(--accent);margin-right:20px;font-size:9px}.app-dialog h2{margin:17px 0 15px;font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-1px}.dialog-close{position:absolute;display:grid;place-items:center;right:16px;top:13px;width:32px;height:32px;font-size:26px;color:#bcc7aa;border-radius:4px}.dialog-close:hover{background:#333d27}.dialog-note{color:#b7c2a6;font-size:13px;line-height:1.8}.how-list{list-style:none;padding:0;margin:23px 0;counter-reset:steps}.how-list li{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:38px;margin-top:20px;font-size:13px;line-height:1.7;counter-increment:steps}.how-list li:before{content:counter(steps);position:absolute;display:grid;place-items:center;top:0;left:0;width:24px;height:24px;border:1px solid #596a3d;border-radius:50%;color:var(--accent);font-size:11px}.how-list b{font-weight:550}.how-list span{color:#b7c2a6}.credits{margin-top:25px;padding-top:23px;border-top:1px solid #3c492d;color:#aab89a;font-size:11px;line-height:1.7}.credits img{width:90px;max-height:40px;margin-bottom:10px}.credits p+p{margin-top:10px}.empty-seen{margin:25px 0 5px;padding:20px;border:1px dashed #53633d;border-radius:7px;color:#bac8a6;font-size:13px;line-height:1.8}.seen-list{list-style:none;padding:0;margin:23px 0 7px}.seen-list li{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #3a462c}.seen-list img{width:34px;height:51px;border-radius:3px;object-fit:cover}.seen-list li>span{flex:1}.seen-list b{display:block;font-size:12px;line-height:1.4;font-weight:500}.seen-list small{display:block;color:#acb99b;margin-top:3px;font-size:10px}.seen-list button{padding:10px 0 10px 10px;font-size:11px;color:#c6d5b1;text-decoration:underline}.clear-list{margin-top:15px;color:#ddc4a2}.demo-button{display:block;margin:15px auto 0;font-size:12px}.library-dialog{width:min(600px,calc(100% - 32px))}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;border-bottom:1px solid #3a462c;color:#b9c8a5;font-size:11px}.library-loading{margin-top:17px;color:var(--accent);font-size:12px}.library-list{list-style:none;padding:0;margin:4px 0 0}.library-item{padding:22px 0 17px;border-bottom:1px solid #3a462c}.library-item:last-child{border-bottom:0;padding-bottom:0}.library-item-heading{display:flex;align-items:center;gap:15px}.library-item-heading>img{width:47px;height:70px;border-radius:4px;object-fit:cover}.library-item-title{flex:1}.library-item-title h3{margin:0 0 9px;font-size:16px;font-weight:550;line-height:1.4;letter-spacing:-.3px}.library-item-title>span{color:#aebc9d;font-size:11px}.library-item-title>.status-badge{display:inline-block;margin-left:12px;padding:3px 8px;border:1px solid #667a48;border-radius:20px;color:#d8e7bf;background:#314124;font-size:9px}.library-item-title>.status-badge.seen{background:#28351f;border-color:#4b6337;color:#b2c49b}.library-note{margin-top:15px;color:#c2cfb0;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.library-user-rating{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--accent);font-size:14px}.library-user-rating span{color:#a9b99a;font-size:10px}.library-item-actions{display:flex;gap:25px;margin-top:8px}.library-item-actions .text-button{font-size:11px;padding-block:10px}.library-item-actions .delete-movie{color:#d6b59c}.library-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:19px;padding:18px;background:#171f12;border:1px solid #4f6137;border-radius:8px}.library-edit-form>label{grid-column:1;align-self:center;color:#d6e1c7;font-size:12px}.library-edit-form>select{grid-column:2;min-width:0}.library-edit-form>label:has(+textarea),.library-edit-form>textarea,.library-edit-actions{grid-column:1 / -1}.library-edit-form label small{float:right;color:#a5b494;font-size:10px}.library-edit-form input,.library-edit-form select,.library-edit-form textarea{width:100%;padding:10px;color:#e0ecd2;background:#0f160b;border:1px solid #586d3c;border-radius:5px;font:inherit;font-size:12px}.library-edit-form textarea{resize:vertical;line-height:1.7;min-height:92px}.library-edit-form textarea::placeholder{color:#99ab86}.library-edit-form select:focus-visible,.library-edit-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-edit-actions{display:flex;align-items:center;gap:18px;margin-top:5px}.library-edit-actions>.button{min-height:42px;padding:10px 15px;font-size:12px}@media(min-width:1500px){.hero{padding-top:62px;padding-bottom:53px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:1.1fr 1fr}.hero-art{transform:scale(.86);transform-origin:left center;width:480px}.hero h1{font-size:62px;letter-spacing:-3.5px}.mood-card{padding:16px 12px}.mood-name{font-size:12px}.mood-description{font-size:9px}.time-option{padding:10px;font-size:10px}.start-action{min-width:200px}.winner-layout{gap:35px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.app-header{height:76px}.brand{font-size:22px;gap:9px}.brand-icon{width:27px;height:27px}.brand-icon b{left:7px;top:5px}.app-header nav{gap:15px}.app-header .nav-help{display:none}.app-header nav button{font-size:11px}.hero{min-height:320px;padding-top:35px;padding-bottom:33px;grid-template-columns:1fr .7fr}.hero h1{font-size:56px;letter-spacing:-3px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:17px}.hero-description{font-size:12px;margin-top:18px}.desktop-break{display:none}.hero-art{transform:scale(.64);transform-origin:left center}.hero-formula{gap:10px;font-size:10px;margin-top:18px}.setup-panel{padding:23px 20px}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mood-card{min-height:118px;padding:15px}.mood-name{font-size:13px}.mood-description{font-size:10px}.setup-bottom{flex-direction:column;align-items:stretch;gap:24px}.time-options{gap:6px}.time-option{flex:1;padding-inline:8px;white-space:nowrap}.start-action{width:100%}.start-note{font-size:10px}.setup-meta{font-size:9px;align-items:start}.setup-meta>span{max-width:60%;line-height:1.8}.source-status{font-size:9px;padding-top:2px}.duel-arena{gap:24px}.movie-visual{height:225px}.movie-poster{height:205px;margin-top:20px}.movie-body{padding:18px 15px 12px}.movie-body h2{font-size:20px;min-height:76px}.movie-overview{font-size:11px}.movie-metadata{gap:5px;font-size:10px}.choose-button{font-size:12px;padding-inline:10px;gap:10px}.versus{width:36px;height:36px;font-size:11px}.winner-layout{gap:22px;margin-top:45px}.winner-art{padding:0}.winner-art>img{width:90%}.winner-star{top:-30px;right:0;font-size:50px}.winner-stamp{width:65px;height:65px;font-size:8px;right:-13px;bottom:10px}.winner-stamp b{font-size:20px}.winner-copy h1{font-size:35px}.winner-intro{font-size:15px}.winner-overview{font-size:12px}.winner-actions{gap:12px}.winner-actions .text-button{font-size:11px}.tag{font-size:8px}}@media(max-width:480px){.hero{display:block;min-height:0;padding-top:32px}.hero-copy{max-width:100%}.hero h1{font-size:clamp(48px,13vw,64px)}.hero-description{max-width:260px}.hero-art{display:none}.hero-formula{margin-top:20px}.setup-panel{padding:22px 15px}legend{font-size:15px}.field-description{font-size:10px}.mood-card{padding:14px 12px}.mood-name{font-size:12px}.mood-description{font-size:9px}.time-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.time-option{padding-block:12px;font-size:11px}.screen-topline{align-items:start}.screen-topline .text-button{font-size:11px;padding-top:0}.tag{max-width:46%;justify-content:end;flex-wrap:wrap;line-height:1.5;text-align:right;gap:4px}.duel-heading{margin-top:29px}.duel-heading h1{font-size:30px;line-height:1.2}.duel-heading>p:last-child{font-size:11px}.duel-arena{gap:14px}.movie-visual{height:180px}.movie-poster{height:162px;max-width:88%;margin-top:18px}.contender-label{top:9px;left:10px;font-size:7px}.movie-body{padding:15px 11px 10px}.movie-body h2{font-size:17px;min-height:64px;line-height:1.25}.movie-metadata{font-size:9px;column-gap:4px;row-gap:5px}.movie-metadata>.rating{width:100%}.movie-metadata>span:nth-child(2){display:none}.movie-overview{font-size:10px;line-height:1.7}.choose-button{margin-top:16px;min-height:45px;font-size:11px;gap:5px;padding:11px 5px}.choose-button>span{font-size:17px!important}.seen-button{font-size:9px;padding-inline:0}.versus{width:30px;height:30px;top:29%;font-size:10px}.arena-note{font-size:10px;line-height:1.8}.streak-status{font-size:10px;gap:5px;flex-direction:column}.champion-streak{top:25px;right:8px;padding:3px 6px;font-size:8px}.challenger-placeholder{min-height:430px;padding:20px 12px;gap:17px}.challenger-placeholder h2{font-size:18px}.challenger-placeholder p{font-size:11px}.challenger-placeholder .button{padding:10px 7px;font-size:10px}.challenger-placeholder .text-button{font-size:10px}.library-edit-form{padding:14px 12px;gap:10px}.library-edit-form label,.library-edit-form input,.library-edit-form select,.library-edit-form textarea{font-size:11px}.library-item-title h3{font-size:14px}.winner-layout{display:flex;flex-direction:column;gap:40px;margin:45px 0 20px}.winner-art{width:240px}.winner-art>img{width:80%}.winner-star{right:4px;top:-18px}.winner-stamp{right:0;bottom:20px}.winner-copy{width:100%}.winner-copy .eyebrow{margin-bottom:17px}.winner-copy h1{font-size:39px}.winner-overview{font-size:13px}.winner-copy>.button{width:100%}.winner-actions{justify-content:space-between}.app-footer{margin-top:30px;align-items:start;font-size:8px;gap:20px;line-height:1.6}.app-footer>span{max-width:45%}.app-footer>button{text-align:right}.app-dialog{padding:30px 23px}.app-dialog h2{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
