@font-face{font-family:Local Display;src:local("Arial Black");font-display:swap}:root{font-family:Segoe UI,Arial,sans-serif;color:#282b35;background:#f5f2e9;font-synthesis:none;font-weight:400;--ink: #282b35;--paper: #f5f2e9;--muted: #7a7877;--line: #dad6cc;--lime: #d5f55b;--purple: #7958d6;--orange: #ed6d52}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a,canvas{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button,svg{flex-shrink:0}button svg{vertical-align:middle}button{touch-action:manipulation}button:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button:disabled{opacity:.35}::selection{background:#d5f55b}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:900}h1,h2{font-family:Local Display,Arial Black,Segoe UI,sans-serif;letter-spacing:-.065em;line-height:1.06}p{line-height:1.65}img{max-width:100%}#app{max-width:1600px;margin:0 auto;min-height:100svh;padding:0 5%;display:flex;flex-direction:column}main{flex:1}a{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{opacity:0!important;pointer-events:none!important}.site-header{height:101px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px;flex-shrink:0}.studio-brand{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.14em;font-weight:900;line-height:1.3}.studio-brand>span:last-child>span{display:block;font-size:10px;letter-spacing:.34em}.studio-mark{width:40px;height:40px;border:2px solid var(--ink);border-radius:11px;background:var(--lime);display:grid;place-items:center;transform:rotate(-8deg);box-shadow:2px 2px 0 var(--ink)}.header-middle{font-size:10px;letter-spacing:.18em;color:#85817b;font-weight:600}.header-actions{display:flex;align-items:center;gap:19px}.header-divider{width:1px;height:22px;background:var(--line)}.text-button{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;transition:color .2s}.text-button:hover{color:var(--purple)}.count-pill{background:#e9e5dc;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:3px}.icon-button{border:0;background:transparent;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:background .2s}.icon-button:hover{background:#e7e2d9}.site-footer{margin-top:auto;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#938e83;font-size:10px;border-top:1px solid var(--line)}.site-footer>span:last-child{display:flex;align-items:center;gap:11px;letter-spacing:.09em;font-size:8px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 24px;border:2px solid var(--ink);border-radius:9px;font-weight:800;font-size:13px;letter-spacing:.03em;min-height:58px;box-shadow:3px 4px 0 var(--ink);transition:transform .16s,box-shadow .16s,background .16s;position:relative}.button:hover{transform:translate(-1px,-2px);box-shadow:4px 6px 0 var(--ink)}.button:active{transform:translate(2px,3px);box-shadow:0 1px 0 var(--ink)}.button.primary{background:var(--lime)}.button.primary:hover{background:#ddff70}.button.secondary{background:#fcfaf4}.button.secondary:hover{background:#fff}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ed6d5212}.handwritten{font-family:Segoe Print,Comic Sans MS,cursive;font-size:17px;font-weight:400;line-height:1.4;white-space:pre-line}.small-label{font-size:9px;font-weight:800;letter-spacing:.13em;color:#817b73}.heading-dot{color:var(--purple)}.title-page{display:grid;grid-template-columns:1fr 1.08fr;gap:5%;align-items:center;padding:55px 0 51px;min-height:635px}.hero-copy{padding-left:2px}.game-title{font-size:clamp(90px,9.7vw,146px);line-height:.85;letter-spacing:-.075em;margin:25px 0 27px;display:flex;flex-direction:column;width:max-content;max-width:100%;font-weight:1000}.game-title>span{display:block}.title-fight{position:relative;z-index:0}.title-fight:before{content:"";position:absolute;top:15%;right:-5%;bottom:4%;left:0;background:var(--lime);transform:rotate(-2.7deg);z-index:-1;border-radius:3px}.title-fight svg{position:absolute;width:105%;bottom:-17px;left:0;fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.hero-description{font-size:17px;color:#656363;line-height:1.7;margin:32px 0 23px}.mode-buttons{display:flex;gap:13px;flex-wrap:wrap}.mode-button{min-width:172px;gap:11px;padding:17px 19px}.mode-button svg:last-child{margin-left:9px;width:18px}.how-button{font-size:12px;margin-top:21px;color:#686568}.hero-note{font-family:Segoe Print,Comic Sans MS,cursive;transform:rotate(-3deg);color:#8b857e;font-size:12px;margin:17px 0 0 24px}.sketch-arrow{font-size:24px;margin-right:7px;vertical-align:middle}.hero-art{position:relative;aspect-ratio:1.06;width:100%;background-color:#fcfaf3;background-image:radial-gradient(#d8d3c7 .8px,transparent .8px);background-size:19px 19px;border:1px solid #d6d0c5;box-shadow:6px 9px #e6e1d6;transform:rotate(2deg);border-radius:4px;margin-top:15px}.tape{position:absolute;width:107px;height:29px;background:#dfdcf0b3;z-index:3;clip-path:polygon(1% 0,98% 6%,100% 91%,3% 100%,0 84%,2% 73%,0 61%,3% 46%,1% 36%,3% 22%)}.tape-top{left:calc(50% - 54px);top:-13px;transform:rotate(-5deg)}.art-topline{display:flex;justify-content:space-between;padding:24px 25px;color:#968e82;font-size:8px;letter-spacing:.13em;font-weight:700}.art-topline>span:last-child{font-size:20px;line-height:.5}.art-sun{position:absolute;top:17%;left:45%;font-size:57px;color:#e2b951;transform:rotate(-12deg)}.hero-spark{position:absolute;font-size:30px;color:var(--purple)}.spark-one{top:38%;left:11%;transform:rotate(-12deg)}.spark-two{right:11%;bottom:28%;color:var(--orange);font-size:24px}.hero-fighter{position:absolute;width:35%;height:50%;top:35%;z-index:2;animation:doodle-idle 4s ease-in-out infinite}.hero-fighter>img:first-child{width:100%;height:100%;object-fit:contain}.fighter-purple{left:9%;transform:rotate(-6deg)}.fighter-orange{right:5%;animation-delay:-1.5s}.hero-bow{position:absolute;width:36%;height:48%;object-fit:contain;top:29%;right:-11%;transform:rotate(3deg)}.fighter-orange .hero-bow{right:auto;left:-14%;transform:rotate(174deg)}.hero-vs{position:absolute;top:56%;left:45%;font-family:Local Display,Arial Black,sans-serif;font-size:27px;transform:rotate(-10deg);color:#b9b0a4}.doodle-label{position:absolute;font-family:Segoe Print,Comic Sans MS,cursive;color:#7e786e;font-size:11px;line-height:1.5}.doodle-label svg{width:53px;position:absolute;top:16px;left:27px;fill:none;stroke:#a9a196;stroke-width:1.5;stroke-linecap:round}.label-left{left:8%;top:18%;transform:rotate(-8deg)}.label-right{right:7%;top:26%;transform:rotate(3deg);font-size:10px}.label-right svg{left:36px}.hero-flight{position:absolute;top:26%;left:29%;width:46%;fill:none;stroke:#8e8071;stroke-width:2;transform:rotate(8deg)}.hero-flight .dashed{stroke-dasharray:4 6;opacity:.55}.sketch-ground{position:absolute;bottom:16%;left:6%;width:87%;height:12px;border-top:2px solid #928775;border-radius:50%;transform:rotate(-1deg)}.sketch-ground:before,.sketch-ground:after{content:"";position:absolute;width:17px;height:9px;border:1px solid #aea38e;border-top:0;transform:rotate(14deg);left:17%;top:0}.sketch-ground:after{left:82%;top:-3px}.art-caption{position:absolute;bottom:9%;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.14em;font-weight:700;color:#938a7d}.secret-sticker{position:absolute;right:-17px;bottom:-23px;padding:13px 18px;display:flex;align-items:center;gap:10px;background:#e8e0f9;border:1.5px solid #a58dc5;border-radius:5px;transform:rotate(-8deg);box-shadow:3px 3px #d8cce8;font-family:Segoe Print,Comic Sans MS,cursive;font-size:11px;color:#6d5295;line-height:1.45;z-index:4}.loop-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 29px;border-top:1px solid var(--line);margin-bottom:0}.loop-strip>div{display:flex;align-items:center;gap:13px}.step-number{font-size:10px;color:#aaa194;font-family:monospace;align-self:flex-start;padding-top:2px;margin-right:2px}.loop-strip>div>svg{color:#716b64}.loop-strip strong{font-size:9px;letter-spacing:.09em;display:block;line-height:1.8}.loop-strip small{font-size:11px;color:#938b80}.loop-arrow{color:#b5aa99;font-size:22px}.creator-page{padding:0 0 36px}.flow-nav{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:15px;min-height:77px}.flow-nav .text-button{font-size:11px;color:#76716b}.stepper{display:flex;align-items:center;gap:13px}.stepper>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#aaa39a}.stepper b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;background:#eae5db;font-weight:700}.stepper .current{color:var(--ink);font-weight:700}.stepper .current b{background:var(--ink);color:#fff}.stepper .complete{color:var(--purple)}.stepper .complete b{background:#e9e0f6;color:var(--purple)}.stepper i{width:28px;height:1px;background:var(--line)}.creator-heading{display:flex;align-items:center;justify-content:space-between;margin:14px 0 28px}.creator-heading h1{font-size:48px;margin:12px 0}.creator-heading p{font-size:13px;color:#827b73}.player-dot{width:7px;height:7px;border-radius:50%;background:var(--purple)}.player-dot.orange{background:var(--orange)}.heading-note{transform:rotate(7deg);color:#9a8b79;margin-right:35px;font-size:16px}.creator-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:29px;align-items:start}.drawing-workspace{border:1px solid #cfc7bb;border-radius:10px;background:#fffdf8;box-shadow:0 5px #e7e1d5;overflow:hidden}.canvas-toolbar{padding:12px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:64px;background:#faf8f1}.tool-group,.size-group,.history-tools,.palette{display:flex;align-items:center;gap:5px}.history-tools{margin-left:auto;gap:3px}.tool-button,.size-button{border:1px solid transparent;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:6px;background:transparent}.tool-button:hover:not(:disabled),.size-button:hover{background:#eae4da}.tool-button.selected{background:#e8e0f6;color:var(--purple);border-color:#c7b5e9}.tool-divider{width:1px;height:23px;background:var(--line)}.color-swatch{position:relative;width:25px;height:25px;border-radius:50%;background:var(--swatch);border:3px solid #faf8f1;outline:2px solid transparent;margin:2px;transition:transform .12s}.color-swatch:hover{transform:scale(1.12)}.color-swatch.selected{outline-color:var(--swatch)}.color-swatch.selected:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:#fff}.size-group{gap:0}.size-button{width:28px;height:32px}.size-button>span{background:var(--ink);border-radius:50%;display:block}.size-button.selected{background:#e8e3d9}.drawing-surface{position:relative;background-image:radial-gradient(#d8d3ca .75px,transparent .75px);background-size:22px 22px;display:flex;align-items:center;justify-content:center;min-height:280px;isolation:isolate}.drawing-surface canvas{width:min(100%,530px);height:auto;aspect-ratio:1;display:block;touch-action:none;cursor:crosshair;position:relative;z-index:2}.drawing-surface canvas.erasing{cursor:cell}.empty-canvas{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;pointer-events:none;z-index:1;transition:opacity .1s;color:#aaa094;font-family:Segoe Print,Comic Sans MS,cursive;font-size:16px}.empty-canvas small{font-family:Segoe UI,sans-serif;font-size:11px;color:#b5aba0}.empty-pencil{display:grid;place-items:center;color:#c8c0b3;margin-bottom:9px;transform:rotate(-9deg)}.canvas-corner{position:absolute;width:19px;height:19px;border-color:#d9d0c1;border-style:solid;pointer-events:none}.top-left{top:20px;left:22px;border-width:1px 0 0 1px}.bottom-right{bottom:20px;right:22px;border-width:0 1px 1px 0}.canvas-paper-label{position:absolute;bottom:14px;left:19px;font-size:7px;color:#b3aa9c;letter-spacing:.13em;z-index:3;pointer-events:none}.canvas-bottom{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid #e5e0d6;font-size:10px;color:#9b9185}.canvas-bottom>span:first-child{display:flex;align-items:center;gap:7px}.creator-sidebar{display:flex;flex-direction:column;gap:22px;height:100%}.sketchbook-card{position:relative;background:#ece5f5;border:1px solid #d5c7e6;padding:25px 24px;text-align:center;border-radius:8px;transform:rotate(1deg)}.sketchbook-card>.small-label{color:#9883af;font-size:8px}.rule-doodle{height:100px;display:flex;justify-content:center;align-items:center;gap:9px;color:#a489c5;transform:rotate(-9deg)}.rule-doodle span{align-self:center;font-size:22px}.sketchbook-card h3{font-size:22px;letter-spacing:-.05em;margin-bottom:10px;font-weight:800}.sketchbook-card p{font-size:12px;color:#8c7c9d;line-height:1.75}.equal-stats{display:flex;justify-content:center;gap:32px;margin-top:23px;padding-top:18px;border-top:1px dashed #cfc0df}.equal-stats>span{font-size:21px;font-weight:800}.equal-stats small{display:block;font-size:7px;letter-spacing:.04em;font-weight:600;color:#9680ac;margin-top:2px}.secret-note{display:flex;align-items:flex-start;gap:11px;padding:0 7px}.secret-note>span{color:#ac956a;padding-top:4px}.secret-note strong{font-size:11px;color:#827562;font-weight:700}.secret-note p{font-size:11px;color:#a09380;line-height:1.7;margin-top:6px}.creator-action{margin-top:auto;display:flex;flex-direction:column;text-align:center;padding-top:30px;gap:13px}.next-button{font-size:11px;justify-content:space-between;padding:16px 20px;min-height:59px}.creator-action>span{font-size:9px;color:#a29787}.drawing-error{font-size:12px;color:#c94c37;min-height:20px;text-align:left;font-weight:600}.preview-drawing{height:168px;display:grid;place-items:center;margin:22px 0 15px}.preview-drawing img{height:100%;max-width:100%;object-fit:contain}.nudge{animation:nudge .3s}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#282b3580;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;animation:fade-in .15s;overflow:auto}.modal{position:relative;background:#f9f6ee;border:2px solid var(--ink);box-shadow:7px 9px #282b3555;border-radius:17px;width:470px;max-width:100%;padding:39px;text-align:center;max-height:calc(100svh - 48px);overflow-y:auto;animation:modal-in .3s cubic-bezier(.16,1,.3,1)}.modal-close{position:absolute;top:13px;right:13px;color:#958a7d;z-index:5}.modal h2{font-size:36px;margin:16px 0}.modal p{font-size:13px;color:#8b8175}.modal .eyebrow{justify-content:center;font-size:8px;color:var(--purple)}.modal-actions{display:flex;gap:13px;justify-content:center;margin-top:28px;position:relative;z-index:3}.modal-actions .button{font-size:11px;padding:14px 19px;min-height:53px}.modal-symbol{color:var(--purple);margin-top:10px}.discovery-modal{width:520px;overflow:hidden;padding-top:48px;background:radial-gradient(ellipse at 50% 38%,#f0e5ff 0,transparent 55%),#fbf7ee}.discovery-modal .eyebrow{color:#9170b8;letter-spacing:.2em;font-size:10px}.ability-orb{width:140px;height:140px;margin:27px auto 23px;color:var(--ability);position:relative;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ability) 12%,transparent);border:1px dashed color-mix(in srgb,var(--ability) 45%,transparent);box-shadow:0 0 0 13px color-mix(in srgb,var(--ability) 4%,transparent);animation:orb-in .8s cubic-bezier(.16,1,.3,1)}.ability-orb:before{content:"";position:absolute;top:-23px;right:-23px;bottom:-23px;left:-23px;border:1px solid color-mix(in srgb,var(--ability) 13%,transparent);border-radius:50%}.ability-orb>span{position:absolute;left:-31px;top:12px;font-size:29px}.ability-orb>span:last-child{left:auto;right:-21px;top:auto;bottom:7px;font-size:22px}.discovery-modal h2{font-size:40px;margin-top:30px}.discovery-modal .reveal-flavor{font-family:Segoe Print,Comic Sans MS,cursive;font-size:13px;color:#756285;margin-bottom:17px}.reveal-saved{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#a192aa;margin-top:22px}.reveal-confetti,.winner-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.reveal-confetti i,.winner-confetti i{position:absolute;left:calc(mod(var(--i)*43,100)*1%);top:-16px;width:6px;height:11px;background:var(--confetti);border-radius:1px;animation:confetti-fall calc(2.5s + mod(var(--i),5)*.3s) calc(mod(var(--i),7)*.13s) both ease-out;transform:rotate(calc(var(--i)*29deg))}.how-modal{width:580px;text-align:left}.how-modal .eyebrow{justify-content:flex-start}.how-modal h2{font-size:43px;margin:17px 0 29px}.how-steps{display:flex;flex-direction:column;gap:23px}.how-steps>div{display:flex;gap:16px}.how-steps>div>b{display:grid;place-items:center;align-self:flex-start;min-width:31px;height:31px;font-size:11px;border-radius:7px;background:#e9e1f4;color:#9272b5}.how-steps strong{font-size:13px}.how-steps p{font-size:12px;margin-top:5px}.how-tip{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);margin-top:25px;padding-top:21px;font-size:11px;color:#9c896e;line-height:1.6}.aim-diagram{display:flex;align-items:center;justify-content:center;gap:14px;height:75px;margin-top:15px;background:#eee8f5;border-radius:8px}.aim-diagram>span{font-size:9px;color:var(--purple);font-weight:700}.aim-diagram svg{width:160px;stroke:var(--purple);stroke-width:2;fill:none;stroke-linecap:round}.collection-modal{width:840px}.collection-modal h2{font-size:43px}.collection-progress{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.08em;color:#9d8da5;margin:32px 0 14px}.collection-progress>div{display:flex;gap:4px}.collection-progress i{display:block;width:24px;height:5px;background:#e1dbd1;border-radius:2px}.collection-progress i.found{background:var(--purple)}.discovery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discovery-card{display:flex;flex-direction:column;align-items:center;padding:24px 16px 18px;border:1px solid #dad1e4;border-radius:9px;background:#f0eaf6}.collection-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--ability) 12%,transparent);color:var(--ability);margin-bottom:22px}.discovery-card .small-label{font-size:7px;color:#a28eb4}.discovery-card h3{font-size:21px;letter-spacing:-.03em;margin:8px 0 12px}.discovery-card p{font-size:11px;line-height:1.8;min-height:87px}.discovery-card-footer{margin-top:auto;padding-top:18px;font-size:7px;color:#a395ae;display:flex;align-items:center;justify-content:center;gap:5px}.discovery-card.locked{background:#eeeae1;border-style:dashed;border-color:#d6cebf}.discovery-card.locked .collection-icon{background:#e6dfd3;color:#b0a694}.discovery-card.locked .small-label,.discovery-card.locked .discovery-card-footer{color:#ada28f}.discovery-card.locked h3{color:#a99d88;letter-spacing:.12em}.discovery-card.locked p{font-family:Segoe Print,Comic Sans MS,cursive;font-size:11px;color:#a19481}.collection-note{font-size:10px;color:#a39686;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.battle-page{padding-bottom:28px}.arena-name{font-size:10px;letter-spacing:.1em;font-weight:800}.arena-name>span{color:#a3988a;margin-left:10px;font-size:8px;font-weight:500}.battle-hud{display:grid;grid-template-columns:1fr 200px 1fr;gap:30px;align-items:center;margin:8px 5px 25px}.player-hud{display:flex;align-items:center;gap:15px;opacity:.6;transition:opacity .2s}.player-hud.active{opacity:1}.avatar{height:64px;width:64px;background:#eae1f5;border:1px solid #d6c6e7;border-radius:14px;display:grid;place-items:center;transform:rotate(-4deg);padding:7px;flex-shrink:0}.avatar img{height:100%;width:100%;object-fit:contain}.health-info{flex:1;min-width:0}.health-info>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.health-info strong{font-size:16px;letter-spacing:-.03em;white-space:nowrap}.health-info [data-hp]{font-size:15px;font-weight:800;white-space:nowrap}.health-info [data-hp] small{font-size:9px;color:#a3998b;font-weight:500}.health-track{height:10px;border-radius:8px;background:#e6dfd3;border:1px solid #d6ccbc;overflow:hidden}.health-track>span{display:block;width:100%;height:100%;background:var(--purple);border-radius:8px;transition:width .35s}.player-hud-caption{display:block;font-size:7px;letter-spacing:.12em;color:#aa9d8d;margin-top:7px}.player-hud.right{flex-direction:row-reverse}.right .avatar{background:#f3e2d3;border-color:#e4c8af;transform:rotate(4deg)}.right .health-track>span{background:var(--orange)}.health-info em{font-size:7px;letter-spacing:.05em;background:#e6e0d5;border-radius:4px;padding:3px 5px;font-style:normal;vertical-align:middle;margin-left:3px}.turn-display{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}.turn-display>span{font-size:8px;letter-spacing:.16em;color:#a18f7b;font-weight:700}.turn-display strong{font-size:17px;letter-spacing:-.04em}.turn-display i{width:23px;height:3px;background:var(--lime);transform:rotate(-3deg);border-radius:2px}.arena-wrap{position:relative;border:1px solid #cfc6b6;border-radius:13px;overflow:hidden;background:#faf8f1;box-shadow:0 5px #e5ded1}.arena-top{position:absolute;z-index:2;top:20px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;color:#a2937c;font-weight:700;letter-spacing:.1em;pointer-events:none}.arena-top>span:first-child{display:flex;align-items:center;gap:7px}#battle-canvas{display:block;width:100%;aspect-ratio:1200/620;touch-action:none;cursor:crosshair}.aim-tip{position:absolute;bottom:20%;left:50%;transform:translate(-50%);padding:11px 16px;border:1px solid #dfd5c5;border-radius:7px;background:#fffdf4e8;font-size:10px;color:#92836f;display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;transition:opacity .15s;pointer-events:none}.battle-controls{display:flex;align-items:center;gap:25px;min-height:107px;padding:20px 5px 17px}.shot-instruction{display:flex;align-items:center;gap:13px;max-width:300px}.instruction-icon{display:grid;place-items:center;height:39px;width:39px;border-radius:10px;background:#e7def2;color:#9573b7;transform:rotate(-7deg)}.shot-instruction strong{display:block;font-size:12px;letter-spacing:-.02em}.shot-instruction>div>span{display:block;font-size:9px;line-height:1.7;color:#a2927e;margin-top:5px}.power-readout{min-width:94px;max-width:130px;flex:1}.power-readout>span{display:flex;justify-content:space-between;font-size:8px;color:#ab9b87;letter-spacing:.07em;margin-bottom:7px}.power-readout b{color:#7e6d58}.power-readout>div{height:5px;background:#e0d7c9;border-radius:5px;overflow:hidden}.power-readout i{height:100%;display:block;width:0;background:var(--purple);border-radius:5px;transition:width .03s}.ability-bar{margin-left:auto}.ability-label{font-size:7px;color:#9d8e7c;letter-spacing:.11em;display:block;margin-bottom:7px}.ability-buttons{display:flex;gap:7px}.ability-button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6cab7;border-radius:7px;background:#faf7ee;padding:8px 10px;transition:background .15s,transform .15s;color:var(--ability)}.ability-button>span{font-size:10px;font-weight:700;text-align:left;white-space:nowrap}.ability-button small{display:block;font-size:6px;letter-spacing:.06em;margin-top:3px;font-weight:700;color:#a3937c}.ability-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ability)}.ability-button.armed{border-color:var(--ability);background:color-mix(in srgb,var(--ability) 13%,#fffdf8);box-shadow:0 0 0 2px color-mix(in srgb,var(--ability) 10%,transparent)}.ability-button.armed small{color:var(--ability)}.undiscovered-battle{display:flex;align-items:center;gap:9px;font-size:10px;color:#a39278;font-family:Segoe Print,Comic Sans MS,cursive}.bot-aside{font-family:Segoe Print,Comic Sans MS,cursive;font-size:11px;color:#a39278}.bot-aside span{font-size:9px;margin-left:6px}.battle-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px dashed #d9cebe;padding-top:17px;font-size:9px;color:#ac9d88}.battle-footnote>span:first-child{display:flex;align-items:center;gap:7px}.battle-footnote>span:last-child{font-size:7px;letter-spacing:.08em}.handoff-page,.winner-page{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:53px 0 50px}.handoff-page .eyebrow,.winner-page .eyebrow{justify-content:center;color:#9c8771}.handoff-art{position:relative;width:150px;height:150px;border:1px solid #d5c5e6;background:#eae1f5;border-radius:24px;transform:rotate(-5deg);margin:32px 0 25px;padding:20px}.handoff-art img{width:100%;height:100%;object-fit:contain}.handoff-check{position:absolute;bottom:-9px;right:-8px;display:grid;place-items:center;width:35px;height:35px;background:var(--lime);border:2px solid var(--ink);border-radius:50%}.handoff-page h1{font-size:59px;margin:14px 0 21px}.handoff-page p{font-size:13px;color:#8e8070;margin-bottom:29px}.handoff-page .button{font-size:11px}.winner-page{position:relative;isolation:isolate;overflow:hidden}.winner-page h1{font-size:clamp(34px,5.5vw,72px);margin:22px 0 16px}.winner-page>p{color:#9a8a76;font-size:14px}.winner-lineup{display:flex;align-items:center;justify-content:center;gap:75px;margin:29px 0 39px}.winner-character,.runner-character{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:174px;padding-top:42px}.winner-character>img{width:155px;height:190px;object-fit:contain;animation:doodle-idle 3s ease-in-out infinite}.winner-character:before{content:"";width:210px;height:210px;background:var(--lime);border-radius:50%;position:absolute;z-index:-1;top:43px;opacity:.43}.winner-crown{position:absolute;top:0;left:65px;color:#b89a3c;transform:rotate(-9deg)}.winner-tag{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.winner-tag b{font-size:7px;background:var(--lime);border-radius:4px;padding:5px 7px;letter-spacing:.03em}.winner-vs{font-family:Segoe Print,Comic Sans MS,cursive;font-size:27px;color:#b6a78f;transform:rotate(-10deg)}.runner-character{padding-top:62px;opacity:.58}.runner-character>img{height:150px;width:130px;object-fit:contain;transform:rotate(8deg)}.runner-character>span{font-size:12px}.runner-character small{display:block;font-size:7px;margin-top:7px;letter-spacing:.08em}.winner-actions{display:flex;gap:17px;margin-bottom:18px}.winner-actions .button{min-width:192px}.winner-note{color:#a39680;font-size:12px;margin-top:27px;transform:rotate(-2deg)}.winner-confetti{z-index:-1}@keyframes doodle-idle{0%,to{translate:0 0;rotate:-1deg}50%{translate:0 -7px;rotate:1deg}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes screen-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-in{0%{transform:rotate(-25deg) scale(.4);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes confetti-fall{0%{translate:0 -10px;rotate:0deg;opacity:1}to{translate:35px 720px;rotate:420deg;opacity:0}}@keyframes nudge{0%,to{translate:0 0}25%{translate:-5px 0}75%{translate:5px 0}}.screen-enter{animation:screen-enter .28s ease-out}@media(min-width:1450px){.title-page{padding-top:70px;padding-bottom:75px}.hero-art{max-width:640px}.site-footer{min-height:80px}.drawing-surface canvas{width:min(100%,570px)}}@media(max-width:1150px){#app{padding:0 4%}.title-page{gap:4%;padding-top:48px;min-height:590px}.game-title{font-size:clamp(84px,10vw,122px)}.mode-button{min-width:147px;padding:15px 14px;font-size:11px;gap:8px}.mode-buttons{gap:11px}.hero-description{font-size:15px}.hero-art{margin-top:26px}.doodle-label{font-size:9px}.label-right{font-size:8px}.secret-sticker{font-size:10px;right:-7px}.loop-strip{gap:12px}.loop-strip>div{gap:9px}.loop-strip strong{font-size:8px}.loop-strip small{font-size:10px}.step-number{display:none}.creator-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.canvas-toolbar{padding:10px;gap:7px}.palette{gap:0}.color-swatch{width:22px;height:22px;margin:2px}.tool-button{width:30px}.size-button{width:24px}.tool-divider{display:none}.sketchbook-card{padding:23px 17px}.battle-hud{grid-template-columns:1fr 160px 1fr;gap:20px}.battle-controls{gap:18px}.shot-instruction{max-width:230px}.power-readout{min-width:80px;max-width:95px}.ability-button{padding:8px}.ability-button>span{font-size:9px}.battle-controls .instruction-icon{display:none}.ability-buttons{gap:5px}}@media(max-width:850px){.header-middle{display:none}.site-header{height:80px}.title-page{padding:41px 0 48px;gap:4%;min-height:535px}.hero-copy .eyebrow{font-size:8px}.game-title{font-size:94px}.hero-description{font-size:13px}.mode-buttons{flex-direction:column;align-items:stretch;max-width:275px;gap:11px}.mode-button{min-height:48px;padding:12px 16px;justify-content:flex-start}.mode-button>svg:last-child{margin-left:auto}.hero-note{font-size:10px;margin-top:10px;margin-left:5px}.how-button{font-size:10px;margin-top:16px}.hero-art{aspect-ratio:.88}.art-topline{font-size:6px;padding:20px 17px}.art-sun{font-size:42px;top:23%}.hero-fighter{width:37%;height:42%;top:43%}.label-left{top:26%;font-size:9px}.label-right{top:36%;right:3%;font-size:8px;max-width:100px}.doodle-label svg{height:30px;top:14px}.hero-flight{top:35%;left:30%}.hero-vs{top:63%;font-size:20px}.hero-spark{font-size:23px}.spark-one{top:46%;left:5%}.spark-two{right:5%}.secret-sticker{font-size:9px;padding:11px;bottom:-17px}.art-caption{font-size:6px}.loop-strip>div{gap:8px;align-items:flex-start}.loop-strip>div>svg{width:18px}.loop-strip strong{font-size:7px;letter-spacing:.04em}.loop-strip small{font-size:9px;display:block;max-width:170px;line-height:1.5}.loop-arrow{display:none}.site-footer{font-size:8px;min-height:60px}.site-footer>span:last-child{font-size:6px;gap:7px}.creator-heading h1{font-size:42px}.creator-heading p{font-size:11px;max-width:430px}.creator-heading .eyebrow{font-size:8px}.heading-note{font-size:12px;margin-right:10px}.creator-layout{grid-template-columns:minmax(0,1fr) 205px;gap:18px}.canvas-toolbar{flex-wrap:wrap;gap:6px;justify-content:center}.history-tools{margin-left:0}.tool-group,.palette{gap:1px}.color-swatch{width:22px;height:22px}.size-button{width:26px}.canvas-bottom{font-size:8px;padding:10px}.sketchbook-card{padding:21px 15px}.sketchbook-card h3{font-size:20px}.sketchbook-card p{font-size:11px}.rule-doodle{height:75px}.equal-stats{gap:25px;margin-top:18px}.creator-sidebar{gap:20px}.secret-note{padding:0;gap:8px}.secret-note strong,.secret-note p{font-size:10px}.next-button{font-size:10px;padding:14px 13px;min-height:53px}.creator-action>span{font-size:8px;line-height:1.5}.drawing-error{font-size:10px}.canvas-paper-label{font-size:6px;bottom:10px;left:13px}.empty-canvas{font-size:12px}.empty-canvas small{font-size:9px}.battle-hud{grid-template-columns:1fr 135px 1fr;gap:10px;margin:5px 0 20px}.avatar{height:47px;width:47px;border-radius:11px;padding:5px}.player-hud{gap:9px}.health-info strong{font-size:13px}.health-info [data-hp]{font-size:12px}.health-info [data-hp] small{font-size:8px}.player-hud-caption{font-size:6px;letter-spacing:.04em}.turn-display strong{font-size:14px}.battle-controls{flex-wrap:wrap;justify-content:space-between;gap:15px}.shot-instruction{max-width:300px}.power-readout{max-width:110px;margin-left:auto}.ability-bar{margin:0;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:30px}.ability-label{margin:0;font-size:7px}.ability-buttons{gap:8px}.ability-button{padding:8px 11px}.ability-button>span{font-size:10px}.undiscovered-battle,.bot-aside{margin-right:auto}.battle-footnote>span:last-child{display:none}.arena-top{top:16px;left:18px;right:18px;font-size:7px}.aim-tip{font-size:8px;padding:7px 11px;gap:6px}.aim-tip svg{width:14px}.battle-footnote,.arena-name{font-size:8px}.arena-name>span{font-size:7px}.flow-nav>.small-label{font-size:8px}.stepper{gap:9px}.stepper i{width:19px}.stepper>span{font-size:9px}}@media(max-width:620px){#app{padding:0 5%}.site-header{height:77px;gap:10px}.studio-brand{font-size:9px;gap:8px;letter-spacing:.1em}.studio-brand>span:last-child>span{font-size:8px;letter-spacing:.3em}.studio-mark{width:34px;height:34px;border-radius:9px}.studio-mark svg{width:22px}.header-actions{gap:9px}.header-divider{display:none}.discovery-link{font-size:10px;gap:6px}.discovery-link svg{width:15px}.count-pill{font-size:8px;padding:3px 5px;margin-left:0}.icon-button{width:30px;height:30px}.title-page{grid-template-columns:1fr;padding-top:37px;gap:38px;padding-bottom:51px}.hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-copy .eyebrow{font-size:8px}.game-title{font-size:119px;text-align:left;line-height:.86;margin:21px 0 22px}.hero-description{font-size:14px;margin:24px 0}.mode-buttons{flex-direction:row;max-width:none;width:100%;justify-content:center;gap:11px}.mode-button{min-width:0;flex:1;max-width:185px;font-size:10px;padding:13px;gap:9px;min-height:53px}.mode-button>svg:first-child{width:20px}.mode-button>svg:last-child{width:16px;margin-left:auto}.how-button{margin-top:21px;font-size:11px}.hero-note{font-size:11px;margin-top:4px}.hero-art{width:94%;justify-self:center;aspect-ratio:1.1;max-width:460px;margin:0}.hero-fighter{top:35%;height:49%;width:34%}.hero-vs{top:58%;font-size:24px}.art-sun{top:18%;font-size:46px}.label-left{top:20%;font-size:9px}.label-right{top:28%;right:6%;font-size:8px;max-width:none}.hero-flight{top:27%}.doodle-label svg{height:35px;top:17px}.spark-one{top:42%;left:9%}.secret-sticker{font-size:9px;right:-12px;bottom:-20px;padding:11px 15px}.loop-strip{flex-direction:column;align-items:stretch;gap:21px;padding:25px 15px}.loop-strip>div{align-items:center;gap:17px}.step-number{display:block;font-size:9px;align-self:auto}.loop-strip>div>svg{width:22px}.loop-strip strong{font-size:9px;letter-spacing:.07em}.loop-strip small{font-size:10px;max-width:none}.site-footer{flex-direction:column;justify-content:center;gap:10px;padding:18px 0;text-align:center;font-size:8px}.site-footer>span:last-child{font-size:6px}.flow-nav{min-height:65px;padding:17px 0;flex-wrap:wrap}.flow-nav .text-button{font-size:10px}.flow-nav>.small-label{display:none}.stepper{gap:6px}.stepper i{width:12px}.stepper>span{font-size:8px;gap:5px}.stepper b{height:19px;width:19px;font-size:8px}.creator-heading{margin:9px 0 24px}.creator-heading h1{font-size:39px;margin:12px 0 11px}.creator-heading p{font-size:11px;line-height:1.8;max-width:330px}.creator-heading .eyebrow{font-size:7px;letter-spacing:.1em}.heading-note{display:none}.creator-layout{grid-template-columns:1fr;gap:25px}.drawing-surface canvas{width:100%;max-height:none}.canvas-toolbar{padding:9px 10px;gap:10px;justify-content:flex-start}.history-tools{margin-left:auto}.color-swatch{width:21px;height:21px;margin:2px}.palette{gap:1px}.tool-button{width:30px;height:32px}.tool-group,.size-group{gap:1px}.size-button{width:24px;height:27px}.canvas-bottom{font-size:8px;padding:11px 13px}.empty-canvas{font-size:13px}.canvas-corner{width:15px;height:15px}.creator-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:auto}.sketchbook-card{padding:17px 14px;grid-row:span 2}.sketchbook-card>.small-label{font-size:7px}.sketchbook-card h3{font-size:18px}.sketchbook-card p{font-size:10px;line-height:1.7}.rule-doodle{height:62px}.rule-doodle>svg{width:32px}.equal-stats{margin-top:15px;padding-top:12px;gap:24px}.equal-stats>span{font-size:19px}.equal-stats small{font-size:6px}.secret-note{gap:7px}.secret-note>span>svg{width:17px}.secret-note strong{font-size:10px}.secret-note p{font-size:9px}.creator-action{padding-top:0;gap:10px}.creator-action>span{font-size:7px}.next-button{padding:12px 11px;font-size:8px;gap:6px;min-height:49px}.next-button svg{width:16px}.drawing-error{font-size:10px;min-height:0}.preview-drawing{height:100px;margin:16px 0 13px}.modal-backdrop{padding:16px}.modal{padding:34px 23px 26px;border-radius:13px;max-height:calc(100svh - 32px);box-shadow:4px 5px #282b3555}.modal h2{font-size:33px}.modal p{font-size:12px}.modal .eyebrow{font-size:7px;line-height:1.6}.modal-actions{gap:10px;margin-top:25px}.modal-actions .button{padding:13px 14px;font-size:9px;min-height:49px;gap:8px}.modal-actions .button svg{width:17px}.discovery-modal{padding-top:39px}.discovery-modal h2{font-size:34px}.discovery-modal .eyebrow{font-size:9px}.ability-orb{width:116px;height:116px;margin-top:30px;margin-bottom:30px}.ability-orb>svg{width:58px}.discovery-modal .reveal-flavor{font-size:11px}.reveal-saved{font-size:8px}.how-modal h2{font-size:37px;margin-bottom:25px}.how-steps{gap:21px}.how-steps>div{gap:11px}.how-steps>div>b{min-width:26px;height:26px;font-size:9px}.how-steps strong{font-size:12px}.how-steps p{font-size:11px}.aim-diagram{gap:5px;height:65px}.aim-diagram svg{width:120px}.aim-diagram>span{font-size:7px}.how-tip{font-size:10px}.discovery-cards{grid-template-columns:1fr;gap:11px}.discovery-card{display:grid;grid-template-columns:55px 1fr;grid-template-rows:auto auto auto auto;padding:15px;gap:0 13px;text-align:left}.collection-icon{width:50px;height:50px;margin:0;grid-row:span 3;align-self:center}.collection-icon svg{width:27px}.discovery-card .small-label{font-size:6px}.discovery-card h3{font-size:20px;margin:5px 0}.discovery-card p{font-size:10px;min-height:0;line-height:1.6}.discovery-card-footer{grid-column:2;padding-top:9px;margin:0;justify-content:flex-start;font-size:6px}.discovery-card.locked p{font-size:10px}.collection-progress{margin-top:24px;font-size:8px}.collection-note{font-size:8px;line-height:1.7;align-items:flex-start}.battle-page .flow-nav{flex-wrap:nowrap;gap:7px;min-height:62px}.battle-page .flow-nav .text-button{font-size:8px;gap:5px}.battle-page .flow-nav svg{width:14px}.arena-name{font-size:7px;letter-spacing:.04em}.arena-name>span{display:none}.battle-hud{grid-template-columns:1fr 85px 1fr;gap:8px;margin:5px 0 19px}.player-hud{gap:7px;position:relative}.avatar{display:none}.health-info strong{font-size:12px}.health-info [data-hp]{font-size:11px}.health-info [data-hp] small{display:none}.health-info>div:first-child{margin-bottom:7px;gap:4px}.health-track{height:8px}.health-info em{font-size:5px;padding:2px 4px;margin-left:0}.player-hud-caption{display:none}.turn-display{gap:6px}.turn-display strong{font-size:11px;line-height:1.3}.turn-display>span{font-size:6px}.turn-display i{height:2px;width:18px}.arena-wrap{border-radius:9px;margin:0 -3%}.arena-top{top:10px;left:12px;right:12px;font-size:5px;letter-spacing:.04em}.arena-top svg{width:10px}.arena-top>span:first-child{gap:4px}.aim-tip{bottom:19%;font-size:6px;padding:5px 8px;gap:4px;border-radius:4px}.aim-tip svg{width:11px;height:11px}.battle-controls{padding-top:20px;gap:19px 10px}.shot-instruction{max-width:240px;flex:1}.shot-instruction strong{font-size:11px}.shot-instruction>div>span{font-size:8px}.power-readout{min-width:64px;max-width:75px}.power-readout>span{font-size:7px}.ability-bar{flex-direction:column;align-items:flex-start;gap:8px;min-height:45px}.ability-buttons{gap:6px;width:100%}.ability-button{flex:1;min-width:0;padding:9px 7px;gap:5px}.ability-button>svg{width:16px}.ability-button>span{font-size:9px}.ability-button small{font-size:5px}.undiscovered-battle{font-size:9px}.bot-aside{font-size:10px}.battle-footnote{font-size:7px;padding-top:15px}.battle-footnote svg{width:12px}.handoff-page{padding:42px 0}.handoff-page .eyebrow,.winner-page .eyebrow{font-size:7px}.handoff-page h1{font-size:49px}.handoff-page p{font-size:12px}.handoff-page .button{font-size:10px}.winner-page{padding-top:40px;padding-bottom:40px}.winner-page h1{font-size:35px;margin-top:19px}.winner-page>p{font-size:12px;max-width:280px}.winner-lineup{gap:22px;margin:27px 0 34px}.winner-character,.runner-character{width:114px;padding-top:34px}.winner-character>img{height:146px;width:105px}.winner-character:before{width:142px;height:142px;top:42px}.winner-crown{left:41px;top:-6px}.winner-crown svg{width:30px}.winner-vs{font-size:20px}.runner-character{padding-top:51px}.runner-character>img{height:115px;width:100px}.winner-tag{gap:6px;font-size:11px}.winner-tag b{font-size:5px;padding:4px 5px}.runner-character>span{font-size:10px}.runner-character small{font-size:5px}.winner-actions{gap:12px;width:100%;justify-content:center}.winner-actions .button{font-size:9px;min-width:0;padding:13px;gap:8px;min-height:53px}.winner-actions .button svg{width:17px}.winner-note{font-size:9px;margin-top:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.drawing-surface{min-height:0}.drawing-surface canvas{width:100%;height:auto;aspect-ratio:4/3}@font-face{font-family:Marker;src:url(../fonts/PermanentMarker-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Kalam;src:url(../fonts/Kalam-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Kalam;src:url(../fonts/Kalam-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink: #292a25;--paper: #efe5d1;--purple: #86618c;--orange: #c55f51;--lime: #e8c55c;--line: #c9bba17d;--tear: polygon(0 4%,2% 2%,4% 4%,7% 1%,10% 3%,14% 0,18% 2%,22% 1%,25% 3%,29% 1%,34% 2%,38% 0,43% 2%,49% 1%,55% 3%,61% 0,66% 2%,72% 1%,77% 3%,83% 1%,88% 2%,93% 0,97% 3%,100% 1%,99% 12%,100% 22%,99% 32%,100% 46%,99% 56%,100% 70%,99% 83%,100% 96%,97% 98%,93% 96%,89% 99%,83% 97%,78% 100%,73% 98%,68% 99%,62% 97%,56% 100%,50% 98%,44% 99%,38% 97%,32% 100%,26% 98%,21% 99%,16% 97%,12% 100%,7% 98%,3% 99%,0 97%,1% 84%,0 73%,1% 60%,0 48%,1% 36%,0 24%,1% 14%);font-family:Kalam,Segoe Print,cursive;color:var(--ink);background:#453a2d}body{background:repeating-linear-gradient(3deg,#4e4030 0,#574b37 3px,#473b2c 8px,#493e30 11px)}#app{position:relative;isolation:isolate;width:calc(100% - 60px);max-width:1660px;min-height:calc(100svh - 30px);margin:15px 20px 15px 40px;padding:0 4%;background:url(../paper-grain.svg),#eee4cf;border:1px solid #b4a384;box-shadow:2px 5px 18px #160f06a6,inset 0 0 36px #84735742}#app:before{content:"";position:absolute;z-index:15;width:45px;top:8px;bottom:8px;left:-29px;background:repeating-linear-gradient(0deg,transparent 0 41px,#111511 42px 45px,#69675c 46px 47px,#1c201b 48px 53px,transparent 55px 64px);border-radius:12px;filter:drop-shadow(1px 2px 2px #30281e88);pointer-events:none}#app:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #ac9b782f;pointer-events:none;z-index:-1}h1,h2,h3{font-family:Marker,Segoe Print,cursive;font-weight:400;letter-spacing:-.035em}button{font-family:Kalam,cursive}.site-header{height:76px;border-bottom:1px dashed #b6a68b70;gap:15px}.studio-brand{font-family:Kalam,cursive;letter-spacing:.07em;font-size:11px}.studio-brand>span:last-child>span{font-size:9px;letter-spacing:.26em}.studio-mark{background:#e3c166;box-shadow:2px 3px #62533344;border-width:1.5px;border-radius:3px}.header-middle{font-family:Kalam,cursive;font-size:11px;letter-spacing:.1em;color:#86775e}.header-actions{gap:12px}.discovery-link{font-size:12px;letter-spacing:.04em}.count-pill{font-family:Kalam,cursive;background:#d7c7ac;font-size:10px}.site-footer{min-height:45px;font-family:Kalam,cursive;font-size:9px;color:#8b7a5e;border-top:1px dashed #b9a88c70}.site-footer>span:last-child{font-family:Kalam,cursive;font-size:9px;letter-spacing:.03em}.icon-button{border-radius:3px;min-width:36px;min-height:36px}.icon-button:hover{background:#d9c8a994}.text-button{font-family:Kalam,cursive;font-weight:700;letter-spacing:.025em}.button{font-family:Marker,cursive;font-size:15px;font-weight:400;border:1px solid #8a775447;border-radius:2px 5px 3px 1px;box-shadow:3px 4px 2px #7b674346;letter-spacing:0;padding:15px 21px}.button.primary{background:url(../paper-grain.svg),#ebc765}.button.secondary{background:url(../paper-grain.svg),#f4ebda}.button:hover{box-shadow:4px 6px 3px #79623e55}.button.primary:hover{background-color:#f1d47f}.handwritten{font-family:Kalam,cursive}.overline{font-size:11px;font-weight:700;color:#8a785b;letter-spacing:.08em}.yellow-paper{background-color:#edc55e!important}.pink-paper{background-color:#dca4b1!important}.blue-paper{background-color:#87afd0!important}.green-paper{background-color:#99b57d!important}.yellow-paper,.pink-paper,.blue-paper,.green-paper{background-image:url(../paper-grain.svg)}.paper-heading{display:table;width:fit-content;max-width:100%;padding:12px 25px 14px;clip-path:var(--tear);transform:rotate(-1deg);font-size:43px;line-height:1.12}.player-sticker{display:inline-block;padding:3px 13px 0;font-family:Marker,cursive;font-size:18px;white-space:nowrap;transform:rotate(-4deg);clip-path:var(--tear)}.selection-page,.ready-page{padding-bottom:28px;width:100%}.selection-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;height:69px}.selection-nav .text-button{font-size:13px}.stepper{font-family:Kalam,cursive;gap:11px}.stepper>span{font-size:12px;gap:7px;color:#9b8c73}.stepper b{background:#d9c9ad;font-family:Kalam,cursive;font-size:11px}.stepper .current b{background:#514b3d}.stepper .complete b{background:#d2c3d5;color:#765d7d}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:15px 0 32px}.page-heading h1{margin:10px 0 13px}.page-heading p{color:#857458;font-size:16px}.page-heading>.button{transform:rotate(2deg)}.collection-tabs{display:flex;align-items:center;gap:8px;border-bottom:2px solid #63533a45;margin-bottom:31px}.collection-tabs>button{background:#dccfb9;border:0;padding:10px 24px 8px;font-family:Marker,cursive;font-size:18px;clip-path:var(--tear)}.collection-tabs>button.active{background:#e8c66c;transform:rotate(-1deg)}.collection-tabs>button small{font-family:Kalam,cursive;font-size:12px;padding-left:12px;opacity:.6}.collection-tabs>span{margin-left:auto;font-size:13px;color:#8d7b5d;padding-left:15px}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:8px 2px 23px}.hero-card{position:relative;isolation:isolate;transform:rotate(var(--card-tilt));filter:drop-shadow(3px 5px 3px #75654c47);display:flex;flex-direction:column;min-width:0;padding:16px 14px 14px;transition:transform .2s}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(../paper-grain.svg),#f7efdf;clip-path:var(--tear)}.hero-card:hover{transform:rotate(0) translateY(-5px)}.hero-card.last-chosen:before{background-color:#f8e8ae}.card-tape{position:absolute;top:-9px;left:calc(50% - 37px);width:74px;height:25px;z-index:2;background:repeating-linear-gradient(90deg,#aabea155 0,#aabea155 8px,#d9c87ba1 8px,#d9c87ba1 16px);transform:rotate(-7deg);clip-path:var(--tear)}.hero-card:nth-child(2) .card-tape,.loadout-paper .card-tape{background:repeating-linear-gradient(0deg,#9bac8eaa 0,#9bac8eaa 9px,#c9b769aa 9px,#c9b769aa 18px);transform:rotate(8deg)}.hero-card:nth-child(3) .card-tape{background:#bea5c3c2}.hero-card:nth-child(4) .card-tape{background:#d59564b8}.select-creation{background:none;border:0;padding:0 8px;width:100%;text-align:center;display:flex;flex:1;flex-direction:column;align-items:center}.card-edition{color:#9f8f74;font-size:10px;letter-spacing:.075em;margin-top:12px}.hero-card-art{position:relative;height:224px;width:100%;display:grid;place-items:center;margin:12px 0}.hero-card-art:before{content:"";position:absolute;width:82%;height:69%;background:var(--card-accent);opacity:.14;border-radius:47% 53% 44% 56%;transform:rotate(-10deg);z-index:-1}.hero-card-art img{width:100%;height:100%;object-fit:contain}.hero-card h2{font-size:32px;color:#37342c;margin:3px 0 8px;line-height:1.14;overflow-wrap:anywhere}.hero-card p{font-size:13px;color:#8c795c;line-height:1.5;min-height:39px}.card-select-label{display:flex;align-items:center;justify-content:center;gap:15px;font-family:Marker,cursive;font-size:15px;border-top:1px dashed #b9a78b99;width:100%;padding:14px 0 7px;margin-top:15px}.hero-card-mark{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;letter-spacing:.05em;color:#a49374;padding-top:8px}.creation-management{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px dashed #c8b99d;padding-top:6px}.creation-management .icon-button{color:#8d7b60}.creation-management .is-favorite{color:#b68826}.creation-management .is-favorite svg{fill:#e5c55c}.collection-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 8px;color:#897455;font-size:14px}.collection-bottom>span:last-child{font-size:11px;transform:rotate(-2deg)}.empty-collection{grid-column:1/-1;min-height:360px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed #bbaa8970}.empty-collection>span{color:#b29a76;transform:rotate(-9deg);margin-bottom:18px}.empty-collection h2{font-size:31px;line-height:1.3}.empty-collection p{font-size:16px;color:#9a8463;margin:15px 0 24px}.storage-warning{font-size:14px;color:#915a42;background:#edd4af;padding:11px 16px;margin:-9px 0 26px}.scrap-home{min-height:710px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:32px 0 72px}.home-center{position:relative;z-index:3;width:72%;max-width:890px;display:flex;flex-direction:column;align-items:center}.home-center h1{margin:0;text-align:center}.art-logo{position:relative;display:inline-flex;align-items:center;flex-direction:column;font-family:Marker,cursive;font-weight:400;font-size:clamp(82px,8.7vw,142px);line-height:.94;transform:rotate(-3deg);filter:drop-shadow(4px 6px 2px #66543c42)}.logo-art{display:flex;align-items:center;gap:5px;padding-right:34px}.logo-art>i{font-style:normal;background-image:url(../paper-grain.svg);background-color:#f9f0df;padding:3px 11px 7px;clip-path:var(--tear);transform:rotate(-7deg)}.logo-art>i:nth-child(2){background-color:#edc759;transform:rotate(5deg);margin-top:30px}.logo-art>i:nth-child(3){background-color:#cf87a1;transform:rotate(11deg);margin-left:-3px}.logo-arrow{position:relative;background:url(../paper-grain.svg),#f7ecdc;padding:8px 15px 12px;margin-top:4px;clip-path:var(--tear);white-space:nowrap}.logo-arrow svg{position:absolute;width:50%;height:35px;right:-6%;top:57%;fill:none;stroke:var(--ink);stroke-width:3;filter:drop-shadow(0 2px 0 #f5ead5)}.target-letter{display:inline-block;position:relative;color:#232520;background:repeating-radial-gradient(circle at center,#d9655c 0,#d9655c 15px,#a3423c 17px,#a3423c 21px,#d9655c 24px,#d9655c 30px);border-radius:50%;padding:0 2px;font-family:Marker,cursive}.torn-tagline{position:relative;font-family:Kalam,cursive;font-size:clamp(15px,1.65vw,25px);font-weight:700;line-height:1.25;white-space:nowrap;background:url(../paper-grain.svg),#f9efdd;padding:14px 23px 22px;clip-path:var(--tear);transform:rotate(-1.8deg);margin-top:25px}.torn-tagline:after{content:"";position:absolute;bottom:10px;left:21%;width:64%;height:3px;background:#c95c83;transform:rotate(-1deg);box-shadow:16px 5px 0 -1px #c76b90}.home-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:17px;margin-top:35px;filter:drop-shadow(3px 5px 2px #78613f59)}.scrap-mode{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:18px 12px 16px;border:0;border-radius:0;clip-path:var(--tear);transform:rotate(-2deg);transition:transform .2s,filter .2s}.scrap-mode:nth-child(2){transform:rotate(1.5deg)}.scrap-mode:nth-child(3){transform:rotate(-1deg)}.scrap-mode:hover{transform:rotate(0) translateY(-6px);filter:brightness(1.07)}.scrap-mode>svg{margin-bottom:9px;stroke-width:2;width:40px;height:40px}.scrap-mode strong{font-family:Marker,cursive;font-size:clamp(19px,2.5vw,36px);font-weight:400;line-height:1.25;white-space:nowrap}.scrap-mode small{font-family:Kalam,cursive;font-weight:700;font-size:clamp(7px,.81vw,12px);margin-top:6px;white-space:nowrap}.discovery-sticker{font-family:Marker,cursive;font-size:24px;display:flex;align-items:center;justify-content:center;gap:17px;border:0;background:url(../paper-grain.svg),#dca1b1;padding:12px 27px 15px;margin-top:29px;transform:rotate(-1deg);clip-path:var(--tear);transition:transform .2s}.discovery-sticker:hover{transform:rotate(2deg)}.discovery-sticker>span{margin-left:5px}.title-character{position:absolute;z-index:2;width:21%;max-width:244px;height:335px;top:28%;display:flex;flex-direction:column;align-items:center}.title-character>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(6px 5px 0 #f1e6d3)}.title-dash{left:-5%;transform:rotate(-9deg)}.title-nova{right:-5%;transform:rotate(8deg)}.title-character>span{position:absolute;font-family:Kalam,cursive;font-size:15px;line-height:1.18;color:#6f6452}.title-dash>span{bottom:-38px;right:4%;transform:rotate(7deg)}.title-nova>span{bottom:-53px;left:7%;transform:rotate(-11deg)}.home-note{position:absolute;z-index:2;font-family:Kalam,cursive;color:#3d3b30;line-height:1.2}.note-pink{left:-1%;top:37px;padding:20px 22px;font-size:21px;transform:rotate(-12deg);background:url(../paper-grain.svg),#d9a5b3;clip-path:var(--tear)}.note-pink>svg{display:block;margin:7px auto 0}.note-top-right{right:0;top:49px;font-size:16px;transform:rotate(8deg);text-align:center}.note-top-right>b{display:block;font-family:Kalam,cursive;font-size:28px;margin-top:5px}.landscape-strip{position:absolute;z-index:-1;bottom:-6px;left:-4.5%;right:-4.5%;height:275px;background:url(../landscape.svg) bottom center/100% auto no-repeat;opacity:.83;pointer-events:none}.home-signature{position:absolute;bottom:14px;right:5px;z-index:2;font-family:Kalam,cursive;font-size:12px;line-height:1.25;transform:rotate(-5deg);color:#5c523f}.chosen-hero-stamp{height:115px;width:94px;object-fit:contain;transform:rotate(9deg);padding:9px;background:#f8eedb;filter:drop-shadow(3px 4px 2px #71604345)}.weapon-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:1000px;margin:43px auto 38px;filter:drop-shadow(4px 6px 3px #7a684848)}.weapon-family-card{border:0;clip-path:var(--tear);padding:23px 24px 27px;display:flex;align-items:center;flex-direction:column;transform:rotate(-1.2deg);transition:transform .2s}.weapon-family-card:nth-child(2){transform:rotate(1.2deg)}.weapon-family-card:hover{transform:rotate(0) translateY(-5px)}.family-number{font-size:12px;letter-spacing:.05em;opacity:.65}.family-illustration{height:162px;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:12px}.family-illustration>svg{stroke-width:1.4;transform:rotate(-8deg)}.family-illustration>span{font-size:49px;font-family:Kalam,cursive;transform:rotate(-14deg);opacity:.5}.weapon-family-card h2{font-size:47px;margin:0 0 7px}.weapon-family-card p{font-size:19px}.weapon-traits{display:flex;gap:22px;justify-content:center;font-size:11px;font-weight:700;margin:20px 0;padding:13px 0;border-block:1px dashed #5e594970;width:100%}.family-cta{font-family:Marker,cursive;font-size:17px;display:flex;align-items:center;justify-content:center;gap:16px}.weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:auto;gap:28px}.weapon-card .hero-card-art{height:240px}.weapon-card .hero-card-art>img{max-width:70%;padding:8px 0}.weapon-card .hero-card-art:before{width:63%;height:76%}.weapon-card h2{font-size:28px}.ready-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(330px,1fr);gap:65px;max-width:1090px;margin:40px auto 25px}.loadout-paper{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 24px 18px;transform:rotate(-1.4deg);filter:drop-shadow(4px 6px 2px #7e694b44)}.loadout-paper:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;clip-path:var(--tear);background:url(../paper-grain.svg),#f7edda}.loadout-art{display:flex;align-items:center;justify-content:center;width:100%;height:238px;margin:25px 0 18px;position:relative}.loadout-art:before{content:"";position:absolute;z-index:-1;width:245px;height:195px;background:#ddbcbe66;border-radius:50%}.ready-hero{width:65%;height:100%;object-fit:contain}.ready-weapon{width:17%;height:75%;object-fit:contain;margin-left:-16px;transform:rotate(12deg)}.loadout-paper h2{font-size:37px;margin-top:0;overflow-wrap:anywhere;max-width:100%}.loadout-paper>p{font-size:20px;color:#8e7958;margin:7px 0 20px}.loadout-stat{font-size:10px;font-weight:700;color:#968363;border-top:1px dashed #c5b492;padding-top:16px}.loadout-stat i{font-style:normal;padding:0 8px}.loadout-change{display:flex;justify-content:center;gap:23px;width:100%;margin-top:20px}.loadout-change>.text-button{font-size:11px;gap:5px}.superpower-picker{padding:10px 0}.superpower-picker h2{font-size:28px;margin:7px 0 12px;line-height:1.3}.superpower-picker>p{font-size:15px;line-height:1.5;color:#8c7759}.superpower-options{display:flex;flex-direction:column;gap:10px;margin:21px 0 20px}.superpower-option{--ability:#9b7750;width:100%;display:flex;align-items:center;gap:15px;text-align:left;background:url(../paper-grain.svg),#e4d8c1;border:1px dashed #b9a483;border-radius:2px;padding:12px 14px;min-height:76px;transition:background .15s,transform .15s}.superpower-option.selected{background-color:#efd28a;border:2px solid #8f794c;transform:rotate(-.6deg)}.superpower-option:disabled{opacity:.5}.power-icon{display:grid;place-items:center;width:39px;height:39px;color:var(--ability);flex-shrink:0}.superpower-option>span:nth-child(2){flex:1}.superpower-option strong{display:block;font-family:Marker,cursive;font-size:16px;font-weight:400}.superpower-option small{display:block;font-family:Kalam,cursive;font-size:12px;line-height:1.4;color:#8c7859;margin-top:4px}.superpower-option>i{font-style:normal;font-size:22px;color:#897244}.power-hint{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.4;color:#8e7958;margin-bottom:21px}.ready-battle{width:100%;justify-content:space-between;font-size:19px;margin-top:4px}.scrapbook-creator{padding-bottom:26px}.scrapbook-creator .creator-heading{margin:7px 0 27px}.creator-heading h1.paper-heading{font-family:Marker,cursive;font-size:42px;line-height:1.15;margin:9px 0 11px}.scrapbook-creator .creator-heading p{font-family:Kalam,cursive;color:#8c795a;font-size:15px}.scrapbook-creator .creator-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.scrapbook-creator .drawing-workspace{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:20px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.scrapbook-creator .canvas-toolbar{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:17px 10px;gap:0;border:0;border-radius:0;background:url(../paper-grain.svg),#f5e9d5;clip-path:var(--tear);min-width:0}.scrapbook-creator .tool-group{display:flex;flex-direction:column;align-items:stretch;gap:4px}.scrapbook-creator .tool-button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;height:48px;padding:8px 11px;border:0;border-radius:0;background:none;font-family:Marker,cursive;font-size:16px;color:#39382e}.scrapbook-creator .tool-button.selected{background:url(../paper-grain.svg),#dda6b8;color:var(--ink);clip-path:var(--tear);transform:rotate(-2deg)}.scrapbook-creator .tool-button:hover:not(:disabled){background-color:#e6d3b5}.palette-label{font-family:Marker,cursive;font-size:13px;display:block;margin:20px 8px 10px;border-top:1px dashed #bca98b;padding-top:12px}.scrapbook-creator .palette{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;justify-items:center;margin:0 4px}.scrapbook-creator .color-swatch{width:29px;height:29px;margin:2px;border:3px solid #f4e7d2;border-radius:45% 51% 44% 55%}.scrapbook-creator .color-swatch.selected{outline-width:1.5px}.scrapbook-creator .color-swatch.selected:after{display:none}.scrapbook-creator .size-group{display:flex;justify-content:center;gap:7px}.scrapbook-creator .size-button{width:31px;height:34px}.scrapbook-creator .size-button.selected{background:#d8c4a3}.drawing-paper{display:flex;flex-direction:column;justify-content:center;align-self:start;background:url(../paper-grain.svg),#f9f0df;border:1px solid #c1b49b70;box-shadow:4px 6px 3px #7f6d4840;position:relative}.drawing-paper:before{content:"";position:absolute;top:-13px;left:9%;width:80px;height:28px;background:url(../paper-grain.svg),#779bbcaa;transform:rotate(-9deg);clip-path:var(--tear);z-index:3}.scrapbook-creator .drawing-surface{background:none;flex:1;width:100%;display:grid;place-items:center}.scrapbook-creator .drawing-surface canvas{width:100%;aspect-ratio:4/3;background:#fffdf536}.scrapbook-creator .empty-canvas{font-family:Kalam,cursive;font-size:21px;color:#b0a189}.scrapbook-creator .empty-canvas small{font-family:Kalam,cursive;color:#b7a78b;font-size:14px}.scrapbook-creator .empty-pencil{color:#baac93}.scrapbook-creator .canvas-paper-label{font-family:Kalam,cursive;font-size:11px;letter-spacing:0;bottom:20px;left:auto;right:18px;color:#a99a7e;transform:rotate(-5deg)}.scrapbook-creator .canvas-bottom{font-size:11px;color:#a39274;padding:12px 17px;margin-top:auto;border-color:#d6c9b1}.scrapbook-creator .creator-sidebar{gap:22px}.creator-tips{background:url(../paper-grain.svg),#f5e9d5;padding:22px 19px 15px;position:relative;clip-path:var(--tear);transform:rotate(2deg)}.creator-tips h2{display:flex;gap:12px;align-items:center;font-size:27px;margin-bottom:13px}.creator-tips h2>svg{color:#a58640}.creator-tips p{font-size:15px;line-height:1.85;color:#76674f}.creator-tips>span{display:block;text-align:right;font-size:25px;margin-top:-8px}.scrapbook-creator .sketchbook-card{border:0;border-radius:0;background:url(../paper-grain.svg),#f4e9d3;clip-path:var(--tear);transform:rotate(-2deg);padding:18px 17px}.scrapbook-creator .sketchbook-card .small-label{font-family:Kalam,cursive;color:#95805f;font-size:10px}.scrapbook-creator .preview-drawing{height:125px;margin:12px 0}.scrapbook-creator .sketchbook-card p{font-family:Kalam,cursive;color:#837051;font-size:14px;line-height:1.4}.scrapbook-creator .creator-action{padding-top:0;gap:12px}.scrapbook-creator .next-button{font-size:16px;min-height:60px;padding:15px}.scrapbook-creator .creator-action>span{font-family:Kalam,cursive;font-size:11px;color:#907958}.scrapbook-creator .drawing-error{font-family:Kalam,cursive;font-size:13px;min-height:0}.modal-backdrop{background:#28221990;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:url(../paper-grain.svg),#f3e8d1;border:1px solid #ad9975;border-radius:2px 6px 2px 4px;box-shadow:6px 8px 1px #31241460}.modal h2{font-family:Marker,cursive;letter-spacing:-.03em;font-size:34px;line-height:1.2}.modal p{font-family:Kalam,cursive;font-size:16px;line-height:1.55;color:#8d7758}.modal .eyebrow{font-family:Kalam,cursive;font-size:10px;color:#9f7291}.modal-actions .button{font-family:Marker,cursive;font-size:12px}.how-modal{width:620px}.how-steps>div>b{background:#dcc9cf;color:#916583;border-radius:2px}.how-steps strong{font-family:Kalam,cursive;font-size:17px}.how-steps p{font-size:14px}.how-tip{font-family:Kalam,cursive;font-size:13px;color:#9b815a}.discovery-modal{background:radial-gradient(ellipse at 50% 38%,#dec3e166,transparent 60%),url(../paper-grain.svg),#f5e9d5}.discovery-modal .reveal-flavor{font-family:Kalam,cursive;font-size:17px}.reveal-saved{font-family:Kalam,cursive;font-size:12px}.collection-modal{width:860px}.collection-modal h2{font-size:38px}.discovery-card{border-radius:2px;background:url(../paper-grain.svg),#e9d9e0;border-color:#c9b1bf}.discovery-card.locked{background:url(../paper-grain.svg),#e5d8bd}.discovery-card h3{font-family:Marker,cursive;font-size:23px;margin:11px 0}.discovery-card p,.discovery-card.locked p{font-family:Kalam,cursive;font-size:14px}.discovery-card-footer{font-family:Kalam,cursive;font-size:9px;line-height:1.4}.discovery-card .small-label{font-family:Kalam,cursive;font-size:9px}.collection-progress{font-family:Kalam,cursive;font-size:11px}.naming-preview{height:125px;width:140px;display:grid;place-items:center;margin:0 auto 21px;padding:10px;background:#e3d0b687;transform:rotate(-4deg)}.naming-preview img{width:100%;height:100%;object-fit:contain}.name-label{display:block;font-family:Marker,cursive;font-size:13px;text-align:left;margin:22px 0 9px}.name-input{width:100%;font-family:Kalam,cursive;font-size:23px;padding:12px 14px 7px;border:1px solid #b9a47f;border-bottom:2px solid #7c6541;border-radius:0;background:#fff8e9;color:var(--ink);outline-offset:4px}.name-caption{display:block;text-align:left;font-family:Kalam,cursive;font-size:11px;color:#a38c68;margin-top:10px}body.in-battle{overflow:hidden}.in-battle #app{width:calc(100% - 28px);height:calc(100svh - 16px);min-height:0;max-width:none;margin:8px 8px 8px 20px;padding:5px;overflow:visible}.in-battle #app:before{width:28px;left:-19px}.battle-page{width:100%;min-height:0;height:100%;padding:0;flex:1}.battle-stage{position:relative;height:100%;width:100%;overflow:hidden;background:url(../paper-grain.svg),#e7d8ba;box-shadow:inset 0 0 25px #6a583548;isolation:isolate}#battle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;display:block;touch-action:none}.battle-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:url(../paper-grain.svg);mix-blend-mode:multiply;opacity:.42;pointer-events:none;box-shadow:inset 0 0 22px #5a483351}.battle-hud{position:absolute;left:28px;right:28px;top:17px;height:auto;display:block;margin:0;pointer-events:none;z-index:4}.fighter-hud{display:flex;align-items:center;gap:11px;width:30%;max-width:330px;min-width:205px;padding:10px 14px 12px;position:absolute;top:0;background:url(../paper-grain.svg),#f2e8d3;filter:drop-shadow(2px 4px 2px #55422a5c);clip-path:var(--tear);transform:rotate(-2deg);opacity:.9;transition:opacity .2s,background .2s}.fighter-hud.active{background-color:#fff1cf;opacity:1}.hud-0{left:0}.hud-1{right:0;flex-direction:row-reverse;transform:rotate(2deg)}.hud-portrait{width:65px;height:80px;flex-shrink:0}.hud-portrait img{width:100%;height:100%;object-fit:contain}.hud-vitals{flex:1;min-width:0}.hud-name{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-width:0}.hud-name .player-sticker{font-size:22px;padding:0 8px}.hud-name strong{font-family:Kalam,cursive;font-size:18px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.heart-row{display:flex;gap:4px}.hp-heart{display:block;position:relative;width:25px;height:25px;transform:rotate(-3deg)}.hp-heart>svg{fill:#bdb7a9;stroke:#5b5a50;stroke-width:2}.hp-heart>i{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hp-heart>i>svg{fill:#c4544b;stroke:#534b3e;stroke-width:2}.hero-health{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px}.hero-hp{display:flex;flex-wrap:wrap;gap:2px 4px;font-size:8px;line-height:1.3;color:#68583f}.hero-hp b{white-space:nowrap;font-size:10px}.hud-weapon{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:10px;color:#68583f;line-height:1.3;font-weight:700}.hud-weapon svg{flex-shrink:0}.turn-paper{position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(-1deg);padding:10px 18px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;width:135px;min-height:112px;background:url(../paper-grain.svg),#f6edda;clip-path:var(--tear);filter:drop-shadow(2px 3px 2px #594b344f)}.turn-paper>span{font-family:Kalam,cursive;font-size:20px;font-weight:700;line-height:1.1}.turn-paper>strong{font-family:Marker,cursive;font-weight:400;font-size:54px;line-height:1.1}.turn-paper>small{font-family:Kalam,cursive;font-size:10px;font-weight:700;line-height:1.2;margin-top:5px;white-space:nowrap}.arena-note{position:absolute;top:26%;z-index:2;font-family:Kalam,cursive;font-size:16px;line-height:1.35;padding:17px 20px;background:url(../paper-grain.svg),#ebce83;clip-path:var(--tear);pointer-events:none}.arena-note.note-left{left:24px;transform:rotate(-12deg)}.arena-note.note-right{right:25px;transform:rotate(9deg);background-color:#dba1af;top:24%}.arena-title{position:absolute;bottom:132px;left:50%;transform:translate(-50%) rotate(-1deg);z-index:2;font-family:Kalam,cursive;font-size:12px;color:#fff1d3;text-shadow:0 1px #5a583b;letter-spacing:.07em;pointer-events:none;white-space:nowrap}.arena-title>span{padding-left:14px;font-size:9px;opacity:.65}.combat-dock{position:absolute;bottom:15px;left:25px;right:25px;z-index:5;display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(160px,1fr);align-items:end;gap:22px}.special-control{min-width:0}.special-shot{display:flex;align-items:center;gap:14px;border:0;background:url(../paper-grain.svg),#efdfa9;clip-path:var(--tear);padding:12px 17px 12px 12px;min-height:94px;text-align:left;transform:rotate(-2deg);transition:transform .2s,background .2s;width:fit-content;max-width:100%}.special-shot:hover:not(:disabled){transform:rotate(0) translateY(-2px)}.special-shot.armed{background-color:#f8c77d}.special-shot:disabled{opacity:.64}.special-medallion{display:grid;place-items:center;width:62px;height:62px;border:3px solid #463e33;border-radius:50%;background:#eee6d5;color:var(--ability);box-shadow:0 0 0 4px #cc7b7b70;flex-shrink:0}.special-shot.armed .special-medallion{box-shadow:0 0 0 4px #d58642,0 0 18px #efb150}.special-shot>span:last-child{font-family:Marker,cursive;font-size:16px;line-height:1.3}.special-shot small{display:block;font-family:Kalam,cursive;font-size:9px;color:#907747;margin-top:8px}.special-empty{display:flex;align-items:center;gap:14px;padding:16px 18px;color:#634f34;background:url(../paper-grain.svg),#eddcc0;clip-path:var(--tear);width:fit-content;max-width:100%;transform:rotate(-3deg)}.special-empty>span{font-size:14px;line-height:1.3}.aim-control{min-width:0;width:100%;padding:12px 17px;background:url(../paper-grain.svg),#eee0c4;clip-path:var(--tear);text-align:center;transform:rotate(1deg)}.aim-control>strong{display:block;font-family:Marker,cursive;font-size:17px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aim-control>span{display:block;font-family:Kalam,cursive;font-size:12px;line-height:1.4;margin:4px 0 10px;color:#8b7350}.aim-control .power-readout{max-width:none;width:100%}.aim-control .power-readout>span{font-family:Kalam,cursive;font-size:10px;margin-bottom:4px;color:#9b8058}.aim-control .power-readout>div{background:#c6b698;height:6px;border-radius:0}.aim-control .power-readout i{background:#b87758;border-radius:0}.arena-buttons{display:flex;justify-content:flex-end;gap:6px;margin-bottom:5px}.arena-buttons .icon-button{width:41px;height:43px;background:url(../paper-grain.svg),#eee1c5;border:1px solid #bba57e;border-radius:2px;box-shadow:2px 3px #5e51384a;color:#6a573b}.arena-buttons .icon-button:hover{background-color:#f8e6b6;transform:translateY(-2px)}.handoff-page h1{font-family:Marker,cursive;letter-spacing:-.03em;font-size:58px;line-height:1.15}.handoff-art{background:url(../paper-grain.svg),#f6ebd4;border:0;border-radius:1px;box-shadow:3px 5px 2px #7f6c4c3a}.handoff-page p{font-family:Kalam,cursive;font-size:18px}.handoff-page .button{font-family:Marker,cursive;font-size:16px}.winner-page h1{font-family:Marker,cursive;font-size:clamp(32px,4.4vw,65px);letter-spacing:-.03em;line-height:1.18}.winner-page>p{font-family:Kalam,cursive;font-size:18px}.winner-vs,.winner-note{font-family:Kalam,cursive}.winner-note{font-size:15px}.winner-tag{max-width:210px;overflow-wrap:anywhere;text-align:center;font-family:Kalam,cursive}.winner-tag b{font-family:Kalam,cursive}.winner-actions .button{font-family:Marker,cursive;font-size:16px}@media(min-width:1720px){#app:not(.battle){margin-left:auto;margin-right:auto}}@media(max-width:1150px){#app{padding:0 3%}.header-middle{font-size:9px}.scrap-home{min-height:620px;padding:34px 0 60px}.home-center{width:77%}.title-character{height:270px;top:28%}.title-dash{left:-5%}.title-nova{right:-5%}.note-pink{font-size:17px;padding:15px 16px;top:29px;left:-1%}.note-top-right{font-size:13px;right:-1%;top:38px}.home-modes{gap:12px;margin-top:27px}.scrap-mode{padding:15px 9px}.discovery-sticker{font-size:21px;margin-top:25px}.paper-heading{font-size:36px;padding:11px 20px 13px}.page-heading p{font-size:14px}.page-heading>.button{font-size:13px;padding:13px 15px}.hero-grid{gap:17px}.hero-card{padding:15px 8px 12px}.hero-card-art{height:190px}.hero-card h2{font-size:27px}.hero-card p{font-size:12px}.card-edition{font-size:8px}.collection-tabs>span{font-size:11px}.collection-tabs>button{font-size:16px;padding:10px 18px 8px}.ready-layout{gap:35px}.superpower-picker h2{font-size:24px}.superpower-option{gap:10px;padding:10px 11px}.superpower-option strong{font-size:14px}.superpower-option small{font-size:11px}.scrapbook-creator .creator-layout{grid-template-columns:minmax(0,1fr) 180px;gap:19px}.scrapbook-creator .drawing-workspace{grid-template-columns:125px minmax(0,1fr);gap:15px}.scrapbook-creator .tool-button{font-size:13px;padding:8px;gap:9px;height:43px}.scrapbook-creator .tool-button>svg{width:22px}.scrapbook-creator .palette{gap:4px;margin:0}.scrapbook-creator .color-swatch{width:26px;height:26px}.palette-label{font-size:12px;margin-top:15px}.creator-tips{padding:18px 14px 10px}.creator-tips p{font-size:13px}.scrapbook-creator .preview-drawing{height:100px}.scrapbook-creator .next-button{font-size:13px;padding:12px;min-height:53px}.scrapbook-creator .canvas-bottom{font-size:9px;padding:11px}.scrapbook-creator .canvas-paper-label{font-size:9px}.combat-dock{gap:13px;grid-template-columns:minmax(175px,1fr) minmax(220px,1.3fr) minmax(145px,.7fr)}.special-shot{gap:10px;padding:12px}.special-shot>span:last-child{font-size:14px}.special-medallion{width:53px;height:53px}.arena-buttons{gap:4px}.arena-buttons .icon-button{width:35px;height:39px;min-width:35px}.aim-control>strong{font-size:14px}.aim-control>span{font-size:11px}.arena-note{font-size:14px;padding:14px 16px}}@media(max-width:850px){#app{width:calc(100% - 43px);margin:10px 12px 10px 31px;min-height:calc(100svh - 20px)}#app:before{width:34px;left:-23px}.site-header{height:68px}.header-middle{display:none}.site-footer{min-height:44px;font-size:8px}.site-footer>span:last-child{font-size:7px}.scrap-home{min-height:560px}.home-center{width:85%}.art-logo{font-size:92px}.torn-tagline{font-size:16px;padding:13px 17px 20px}.title-character{width:21%;height:220px;top:25%;opacity:.8}.title-dash{left:-7%}.title-nova{right:-7%}.title-character>span{font-size:12px}.home-note.note-pink{font-size:12px;padding:12px;top:18px}.note-pink>svg{width:18px;height:18px}.note-top-right{font-size:11px;top:23px}.note-top-right>b{font-size:20px}.scrap-mode strong{font-size:22px}.scrap-mode small{font-size:8px}.home-modes{margin-top:25px;gap:10px}.scrap-mode>svg{width:32px;height:32px}.discovery-sticker{font-size:20px;padding:11px 20px}.home-signature{font-size:9px;bottom:8px}.landscape-strip{height:210px}.selection-nav{height:61px;gap:12px}.selection-nav .text-button{font-size:11px;gap:6px}.stepper{gap:7px}.stepper>span{font-size:10px;gap:5px}.stepper i{width:16px}.player-sticker{font-size:15px;padding:4px 10px 0}.page-heading{margin:10px 0 27px;gap:18px}.overline{font-size:9px}.paper-heading{font-size:31px;padding:11px 18px 13px}.page-heading p{font-size:13px}.page-heading>.button{font-size:10px;padding:12px;min-height:48px;gap:7px}.page-heading>.button svg{width:18px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.hero-card-art{height:215px}.hero-card h2{font-size:30px}.hero-card p{min-height:22px;font-size:14px}.card-edition{font-size:9px}.hero-card{padding:19px 17px 15px}.collection-tabs>span{display:none}.collection-tabs>button{font-size:17px}.collection-bottom{font-size:12px}.collection-bottom>span:last-child{font-size:8px}.weapon-family-grid{gap:22px;margin:25px auto}.weapon-family-card{padding:22px 19px}.family-illustration{height:137px}.family-illustration>svg{width:105px;height:105px}.family-illustration>span{font-size:33px}.weapon-family-card h2{font-size:40px}.weapon-family-card p{font-size:17px}.weapon-traits{flex-direction:column;gap:7px;font-size:10px;margin:18px 0}.family-cta{font-size:13px;gap:9px}.family-cta svg{width:20px}.weapon-grid{gap:20px}.weapon-card .hero-card-art{height:211px}.chosen-hero-stamp{height:90px;width:73px}.ready-layout{gap:26px;grid-template-columns:minmax(235px,.85fr) minmax(270px,1fr);margin:25px auto}.loadout-paper{padding:20px 15px}.loadout-art{height:190px;margin:23px 0}.loadout-paper h2{font-size:30px}.loadout-paper>p{font-size:17px}.loadout-stat{font-size:8px;line-height:1.8}.loadout-stat i{padding:0 4px}.loadout-change{gap:10px;flex-direction:column;margin-top:16px}.loadout-change>.text-button{font-size:11px}.superpower-picker h2{font-size:22px}.superpower-picker>p{font-size:13px}.superpower-option{gap:7px;padding:10px 9px}.power-icon{width:31px}.power-icon svg{width:23px}.superpower-option strong{font-size:13px}.superpower-option small{font-size:10px}.ready-battle{font-size:16px}.scrapbook-creator .creator-layout{grid-template-columns:1fr}.scrapbook-creator .drawing-workspace{grid-template-columns:135px minmax(0,1fr);gap:20px}.scrapbook-creator .creator-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:auto}.creator-tips{display:none}.scrapbook-creator .sketchbook-card{display:flex;align-items:center;padding:16px;gap:14px;grid-row:auto}.scrapbook-creator .sketchbook-card .small-label{display:none}.scrapbook-creator .preview-drawing{width:62px;height:85px;margin:0}.scrapbook-creator .sketchbook-card p{font-size:14px}.scrapbook-creator .creator-action{padding:10px 0}.scrapbook-creator .next-button{font-size:17px;min-height:54px}.creator-heading h1.paper-heading{font-size:36px}.scrapbook-creator .creator-heading p{font-size:13px}.fighter-hud{width:31%;min-width:180px;padding:10px 11px;gap:8px}.hud-portrait{width:46px;height:61px}.hud-name{gap:7px}.hud-name strong{font-size:14px}.hud-name .player-sticker{font-size:17px}.hp-heart{width:20px;height:20px}.hp-heart svg{width:20px;height:20px}.heart-row{gap:2px}.hud-weapon{font-size:8px}.turn-paper{width:110px;min-height:91px;padding:9px 12px}.turn-paper>span{font-size:15px}.turn-paper>strong{font-size:42px}.turn-paper>small{font-size:8px}.battle-hud{left:18px;right:18px;top:15px}.combat-dock{left:15px;right:15px;bottom:14px;gap:10px;grid-template-columns:minmax(146px,1fr) minmax(220px,1.5fr) 82px}.arena-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:0}.arena-buttons .icon-button{width:36px;height:36px;min-width:36px}.special-shot{flex-direction:column;gap:7px;padding:10px 12px;text-align:center;min-height:0}.special-medallion{width:42px;height:42px;border-width:2px}.special-medallion svg{width:26px;height:26px}.special-shot>span:last-child{font-size:11px}.special-shot small{font-size:7px;margin-top:3px}.special-empty{font-size:10px;gap:9px;padding:14px 12px}.special-empty>span{font-size:10px}.aim-control{padding:11px 12px}.aim-control>strong{font-size:13px}.aim-control>span{font-size:10px}.arena-note{display:none}.arena-title{bottom:124px;font-size:10px}}@media(max-width:620px){#app{width:calc(100% - 23px);margin:6px 6px 6px 17px;padding:0 4%;min-height:calc(100svh - 12px)}#app:before{width:20px;left:-14px;background-size:auto 55px}.site-header{height:63px;gap:10px}.studio-brand{font-size:8px;gap:6px}.studio-brand>span:last-child>span{font-size:7px}.studio-mark{width:28px;height:28px;min-width:28px}.studio-mark svg{width:19px}.header-actions{gap:4px}.discovery-link{font-size:9px;gap:5px}.discovery-link>svg{display:none}.header-actions .icon-button{width:30px;height:33px;min-width:30px;min-height:33px}.header-actions .icon-button svg{width:18px}.count-pill{font-size:8px;padding:2px 4px}.site-footer{min-height:57px;padding:10px 0;gap:6px;font-size:8px}.site-footer>span:last-child{font-size:7px}.scrap-home{min-height:620px;padding:57px 0 55px;justify-content:flex-start;align-items:flex-start}.home-center{width:100%}.art-logo{font-size:clamp(65px,18.7vw,113px)}.logo-art{gap:4px;padding-right:22px}.logo-art>i{padding:2px 7px 7px}.logo-art>i:nth-child(2){margin-top:18px}.logo-arrow{padding:6px 10px 10px}.logo-arrow svg{height:24px}.torn-tagline{white-space:normal;text-align:center;font-size:15px;line-height:1.35;max-width:95%;padding:15px 13px 22px;margin-top:21px}.title-character{display:none}.home-note.note-pink{top:11px;left:0;font-size:10px;padding:8px 12px;line-height:1.15;transform:rotate(-9deg)}.note-pink>svg{display:none}.note-top-right{font-size:9px;top:14px;right:1%}.note-top-right>b{display:none}.home-modes{gap:9px;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-mode{padding:15px 9px}.scrap-mode strong{font-size:25px}.scrap-mode small{font-size:8px}.scrap-mode>svg{width:34px;height:34px;margin-bottom:7px}.scrap-mode:nth-child(3){grid-column:1/-1;flex-direction:row;gap:13px;padding:12px 13px}.scrap-mode:nth-child(3)>svg{width:24px;height:24px;margin:0}.scrap-mode:nth-child(3)>strong{font-size:20px}.scrap-mode:nth-child(3)>small{display:none}.discovery-sticker{font-size:19px;padding:10px 22px 12px;margin-top:18px;gap:10px}.discovery-sticker>svg{width:21px}.landscape-strip{height:153px;left:-5%;right:-5%;bottom:-4px;background-size:auto 153px;opacity:.66}.home-signature{font-size:8px;bottom:7px}.selection-nav{gap:7px;height:60px}.selection-nav .text-button{font-size:9px;gap:4px}.selection-nav .text-button svg{width:15px}.selection-nav .player-sticker{font-size:12px;padding:4px 6px 0}.stepper{gap:4px}.stepper>span{font-size:8px;gap:4px}.stepper b{width:17px;height:17px;font-size:8px}.stepper i{width:8px}.page-heading{display:flex;flex-wrap:wrap;gap:15px;margin:13px 0 24px}.page-heading>div{max-width:100%}.overline{font-size:8px;letter-spacing:.03em}.paper-heading{font-size:clamp(25px,6.7vw,34px);padding:11px 14px 13px;line-height:1.2}.page-heading h1{margin:9px 0 10px}.page-heading p{font-size:13px;line-height:1.55}.page-heading>.button{min-height:44px;font-size:12px;padding:10px 14px}.collection-tabs{gap:6px;margin-bottom:22px}.collection-tabs>button{font-size:14px;padding:9px 13px 7px}.collection-tabs>button small{font-size:10px;padding-left:8px}.hero-grid{gap:24px 13px;padding:6px 0 17px}.hero-card{padding:15px 8px 12px}.select-creation{padding:0 4px}.card-tape{width:54px;left:calc(50% - 27px);height:20px;top:-7px}.card-edition{font-size:7px;letter-spacing:.03em;margin-top:9px}.hero-card-art{height:160px;margin:9px 0}.hero-card h2{font-size:25px;margin-top:2px}.hero-card p{font-size:11px;min-height:33px}.card-select-label{font-size:12px;padding:11px 0 5px;gap:9px;margin-top:8px}.card-select-label svg{width:15px}.hero-card-mark{font-size:6px;gap:4px}.hero-card-mark svg{width:11px}.creation-management{gap:3px;padding-top:4px}.creation-management .icon-button{min-width:32px;width:32px}.creation-management svg{width:16px}.collection-bottom{font-size:12px;margin-top:14px;justify-content:center;text-align:center}.collection-bottom>span:last-child{display:none}.empty-collection{min-height:310px;padding:31px 14px}.empty-collection h2{font-size:26px}.empty-collection p{font-size:14px}.empty-collection .button{font-size:12px}.storage-warning{font-size:12px;margin-bottom:20px}.chosen-hero-stamp{display:none}.weapon-family-grid{gap:17px;margin:20px 0 24px}.weapon-family-card{padding:18px 10px}.family-number{font-size:8px;letter-spacing:0}.family-illustration{height:105px;gap:0;margin-top:9px}.family-illustration>svg{width:90px;height:90px}.family-illustration>span{display:none}.weapon-family-card h2{font-size:34px}.weapon-family-card p{font-size:14px;line-height:1.35;min-height:38px}.weapon-traits{font-size:9px;gap:6px;margin:14px 0;padding:11px 0}.family-cta{font-size:12px;line-height:1.4;flex-direction:column;gap:8px}.family-cta svg{width:20px}.weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.weapon-card .hero-card-art{height:183px}.weapon-card h2{font-size:21px}.weapon-card p{font-size:11px}.ready-layout{grid-template-columns:1fr;gap:28px;margin:25px auto}.loadout-paper{padding:22px 20px 18px}.loadout-art{height:183px;margin:16px 0 18px}.loadout-paper h2{font-size:34px}.loadout-paper>p{font-size:18px;margin-bottom:15px}.loadout-stat{font-size:9px}.loadout-change{flex-direction:row;gap:17px;margin-top:15px}.loadout-change>.text-button{font-size:11px}.superpower-picker{padding:0 2px}.superpower-picker h2{font-size:25px}.superpower-picker>p{font-size:14px}.superpower-options{gap:10px;margin:18px 0}.superpower-option{padding:12px 13px;gap:12px}.superpower-option strong{font-size:15px}.superpower-option small{font-size:12px}.superpower-option>i{font-size:20px}.power-icon{width:37px}.power-icon svg{width:26px}.ready-battle{font-size:18px;margin-top:5px}.creator-heading h1.paper-heading{font-size:29px;padding:12px 14px}.scrapbook-creator .creator-heading p{font-size:13px}.scrapbook-creator .creator-heading{margin:9px 0 25px}.scrapbook-creator .drawing-workspace{grid-template-columns:1fr;gap:18px}.scrapbook-creator .canvas-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 9px;gap:10px 9px}.scrapbook-creator .tool-group{flex-direction:row;width:100%;gap:5px;justify-content:space-between}.scrapbook-creator .tool-button{justify-content:center;flex:1;gap:7px;height:38px;padding:5px;font-size:10px;width:auto}.scrapbook-creator .tool-button>svg{width:19px}.scrapbook-creator .tool-button:nth-child(n+3)>span{display:none}.scrapbook-creator .tool-button:nth-child(n+3){flex:.6}.scrapbook-creator .palette-label{display:none}.scrapbook-creator .palette{display:flex;gap:4px;margin:0;flex-wrap:wrap}.scrapbook-creator .color-swatch{width:25px;height:25px;margin:1px}.scrapbook-creator .size-group{gap:4px}.scrapbook-creator .size-button{width:25px;height:29px}.scrapbook-creator .size-button>span{max-width:14px;max-height:14px}.drawing-paper:before{width:57px;height:22px;top:-10px}.scrapbook-creator .empty-canvas{font-size:17px}.scrapbook-creator .empty-canvas small{font-size:12px}.scrapbook-creator .empty-pencil>svg{width:35px}.scrapbook-creator .canvas-paper-label{font-size:8px;bottom:12px;right:11px}.scrapbook-creator .canvas-bottom{font-size:9px;padding:11px 12px}.scrapbook-creator .creator-layout{gap:19px}.scrapbook-creator .creator-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scrapbook-creator .sketchbook-card{display:flex;padding:12px 10px;gap:8px}.scrapbook-creator .preview-drawing{width:44px;height:63px;flex-shrink:0}.scrapbook-creator .sketchbook-card p{font-size:11px;line-height:1.45}.scrapbook-creator .creator-action{padding:0;gap:10px}.scrapbook-creator .next-button{font-size:12px;min-height:50px;padding:11px 10px}.scrapbook-creator .next-button>svg{width:17px}.scrapbook-creator .creator-action>span{font-size:9px;line-height:1.4}.scrapbook-creator .drawing-error{font-size:11px}.modal{padding:32px 23px 25px}.modal h2{font-size:30px}.modal p{font-size:15px}.modal .eyebrow{font-size:9px}.modal-actions .button{font-size:10px;padding:12px 13px}.naming-preview{height:95px;width:110px}.name-input{font-size:21px}.name-caption{font-size:10px}.how-steps strong{font-size:15px}.how-steps p{font-size:13px}.how-tip{font-size:12px}.collection-modal h2{font-size:30px}.discovery-card{grid-template-columns:48px 1fr;padding:15px 12px;gap:0 11px}.discovery-card h3{font-size:22px;margin:6px 0}.discovery-card p,.discovery-card.locked p{font-size:13px}.discovery-card-footer,.discovery-card .small-label{font-size:8px}.reveal-saved{font-size:11px}.discovery-modal .reveal-flavor{font-size:15px}.in-battle #app{width:calc(100% - 16px);margin:4px 4px 4px 12px;height:calc(100svh - 8px);padding:3px}.in-battle #app:before{width:18px;left:-13px}.battle-hud{left:9px;right:9px;top:13px}.fighter-hud{min-width:0;width:37%;padding:10px 9px;gap:6px}.hud-portrait{display:none}.hud-name{gap:5px;margin-bottom:7px}.hud-name .player-sticker{font-size:16px;padding:0 6px}.hud-name strong{font-size:12px}.heart-row{gap:1px}.hp-heart{width:18px;height:18px}.hp-heart svg{width:18px;height:18px}.hud-weapon{font-size:8px}.turn-paper{width:72px;min-height:90px;top:-4px;padding:8px 7px}.turn-paper>span{font-size:12px}.turn-paper>strong{font-size:37px}.turn-paper>small{font-size:7px}.combat-dock{left:10px;right:10px;bottom:13px;grid-template-columns:1fr auto;align-items:end;gap:12px 9px}.aim-control{grid-column:1/-1;grid-row:1;padding:13px 15px}.aim-control>strong{font-size:14px}.aim-control>span{font-size:12px}.aim-control .power-readout>span{font-size:10px}.special-control{grid-column:1;grid-row:2}.special-shot{flex-direction:row;text-align:left;padding:11px 12px;gap:12px;min-height:65px}.special-medallion{width:39px;height:39px}.special-shot>span:last-child{font-size:12px}.special-shot small{font-size:7px;margin-top:4px}.arena-buttons{grid-column:2;grid-row:2;gap:5px}.arena-buttons .icon-button{width:33px;height:33px;min-width:33px;min-height:33px}.arena-buttons svg{width:18px;height:18px}.special-empty{gap:11px;padding:12px 15px}.special-empty>span{font-size:11px}.arena-title{bottom:217px;font-size:9px}.arena-title>span{font-size:7px;padding-left:9px}.handoff-page h1{font-size:45px}.handoff-page p{font-size:16px}.handoff-page .button{font-size:13px}.winner-page>p{font-size:16px}.winner-actions .button,.winner-note{font-size:12px}}@media(max-height:560px)and (min-width:621px){.in-battle #app{height:calc(100svh - 10px);margin-top:5px;margin-bottom:5px}.battle-hud{top:8px;left:16px;right:16px}.fighter-hud{max-width:265px;min-width:170px;padding:7px 10px;gap:8px}.hud-portrait{width:43px;height:53px}.hud-name{margin-bottom:4px}.hud-name strong{font-size:13px}.hud-name .player-sticker{font-size:16px}.heart-row{gap:2px}.hp-heart,.hp-heart svg{width:18px;height:18px}.hud-weapon{font-size:8px}.turn-paper{min-height:75px;width:100px;padding:7px 11px}.turn-paper>span{font-size:13px}.turn-paper>strong{font-size:33px}.turn-paper>small{font-size:7px;margin-top:3px}.arena-note,.arena-title{display:none}.combat-dock{bottom:8px;left:16px;right:16px;gap:12px;grid-template-columns:minmax(140px,1fr) minmax(185px,1.35fr) 159px}.special-shot{flex-direction:row;padding:9px 11px;min-height:0;gap:10px}.special-medallion{width:38px;height:38px}.special-medallion svg{width:24px}.special-shot>span:last-child{font-size:11px}.special-shot small{font-size:7px}.aim-control{padding:8px 13px}.aim-control>strong{font-size:12px}.aim-control>span{font-size:10px;margin:3px 0 5px}.aim-control .power-readout>span{font-size:8px;margin-bottom:3px}.aim-control .power-readout>div{height:4px}.arena-buttons{display:flex;gap:5px}.arena-buttons .icon-button{width:35px;height:35px;min-width:35px}.special-empty{padding:9px 13px}.special-empty>span{font-size:10px}}@media(max-width:620px)and (orientation:portrait){.battle-stage:after{content:"A little more room in landscape. ↻";position:absolute;top:calc(50% + 110px);width:100%;text-align:center;font-family:Kalam,cursive;color:#9a855e;font-size:12px;pointer-events:none}}@media(max-width:380px){.fighter-hud{width:36%;padding-left:8px;padding-right:8px}.hp-heart,.hp-heart svg{width:14px;height:14px}.turn-paper{width:62px}.turn-paper>small{font-size:6px}.hud-name strong{font-size:10px}.hud-weapon{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.hero-card-art,.naming-preview,.preview-drawing,.intro-art{position:relative;min-height:0;min-width:0;overflow:hidden;isolation:isolate;flex-shrink:0}.hero-card-art>img,.naming-preview>img,.preview-drawing>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;z-index:0}.hero-card-art:before{z-index:-1}.select-creation>h2,.select-creation>p,.card-select-label,.card-edition,.creation-management,.hero-card-mark{position:relative;z-index:2}.loadout-art{overflow:hidden;flex-shrink:0;min-height:0}.loadout-art>img{min-width:0;min-height:0;max-height:100%}.title-character>img{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;max-height:100%}.title-character>span{z-index:3}.hud-portrait,.handoff-art{overflow:hidden}.naming-preview>img{padding:10px}.map-page{padding:22px 0 36px}.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.map-card{padding:15px 15px 22px;min-width:0;border:2px dashed #baa88b;background:url(../paper-grain.svg),#f7edda;text-align:left;transform:rotate(-.7deg);box-shadow:3px 4px #b2a18644}.map-card:nth-child(2n){transform:rotate(.6deg)}.map-card.selected{border-color:#865d81;background-color:#f6e0a4}.map-card h2{font-size:25px;margin:16px 0 8px}.map-card p{font-size:14px;line-height:1.5;color:#78644e}.map-preview{display:block;width:100%;height:140px;object-fit:contain}.map-random-symbol{display:grid;height:140px;place-items:center;font:100px Marker,cursive;color:#9d7088}.map-start{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 0}.map-start>span{color:#806e50;font-size:14px}.match-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:url(../paper-grain.svg),#eae0cbea;text-align:center;padding:20px;overflow:auto}.intro-versus{display:flex;align-items:center;justify-content:center;gap:26px;width:min(720px,100%)}.intro-card{min-width:0;width:42%;background:#fff1d8;padding:20px;transform:rotate(-3deg);box-shadow:4px 7px #816e4944}.intro-card:last-child{transform:rotate(3deg)}.intro-card{animation:place-paper .3s ease-out both}.intro-card:last-child{animation-delay:.1s}@keyframes place-paper{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0 0}}.intro-art{height:150px;display:flex;justify-content:center}.intro-art>img{width:65%;height:100%;object-fit:contain;min-width:0;min-height:0}.intro-art>img:last-child{width:22%}.intro-card>strong{display:block;font:25px Marker,cursive;margin:12px 0 7px;overflow-wrap:anywhere}.intro-card>span{font-size:13px}.match-intro>h2{font-size:37px;margin-top:16px}.match-intro>p{color:#75654e}@media(max-width:850px){.map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.map-preview,.map-random-symbol{height:110px}.map-card h2{font-size:22px}}@media(max-width:620px){.map-card{padding:10px}.map-preview,.map-random-symbol{height:85px}.map-card h2{font-size:20px}.map-card p{font-size:12px}.map-start{align-items:stretch;flex-direction:column}.intro-versus{gap:10px}.intro-card{padding:12px 9px}.intro-card>strong{font-size:21px}.intro-card>span{font-size:11px}.intro-art{height:100px}.match-intro>h2{font-size:29px}.match-intro{gap:12px}.match-intro>p{font-size:13px}}@media(max-height:560px)and (min-width:621px){.intro-art{height:70px}.intro-card{padding:12px}.intro-card>strong{font-size:22px;margin:5px 0}.match-intro{gap:9px;padding:12px}.match-intro>h2{font-size:27px;margin-top:4px}.match-intro>p{font-size:12px}.match-intro>.button{padding:10px 18px}}body{background-image:url(../paper-grain.svg),repeating-linear-gradient(2deg,#55442f 0,#55442f 3px,#493c2d 4px,#493c2d 9px,#625239 10px,#625239 12px)}#app{background-image:url(../paper-grain.svg),radial-gradient(ellipse at 20% 3%,#fff9e15c,transparent 55%),linear-gradient(112deg,#dfcfaf,#eee3cf 7%,#eee3ce 93%,#cfbd9b);border-radius:4px 13px 8px 3px;box-shadow:0 0 0 4px #ad9170,0 0 0 7px #5b4933,7px 9px 18px #25170fac,inset 0 0 28px #92794c3a}.collection-bottom{display:none}.page-heading>div,.creator-heading>div{min-width:0}.page-heading .overline{overflow-wrap:anywhere}.paper-heading{background-image:url(../paper-grain.svg),linear-gradient(176deg,#fff5d333,transparent 48%,#6d4b3433)}.hero-card:before,.loadout-paper:before{background-image:url(../paper-grain.svg),linear-gradient(140deg,#fff7e1,#f2e7d2 65%,#d3c19f)}.hero-card:after{content:"";position:absolute;bottom:17px;right:10px;width:23px;height:23px;z-index:-1;background:linear-gradient(135deg,transparent 49%,#d3c3a6 50%,#f3ebd7);transform:rotate(3deg);pointer-events:none}.card-tape{box-shadow:inset 0 0 7px #80684233;background-image:repeating-linear-gradient(0deg,#e8d17e47 0,#e8d17e47 7px,#90a98c38 7px,#90a98c38 15px),repeating-linear-gradient(90deg,#aabea166 0,#aabea166 8px,#d9c87bb8 8px,#d9c87bb8 16px)}.map-card{position:relative;border:0;isolation:isolate;box-shadow:none;filter:drop-shadow(3px 6px 3px #69543c5e);background:none;padding:20px 15px}.map-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(../paper-grain.svg),#f2e8d3;clip-path:var(--tear)}.map-card:after{content:"";position:absolute;top:-7px;left:27%;width:75px;height:23px;background:repeating-linear-gradient(90deg,#a1b19894 0,#a1b19894 8px,#e2c788bf 8px,#e2c788bf 16px);transform:rotate(-7deg);clip-path:var(--tear)}.map-card.selected{background:none}.map-card.selected:before{background-color:#eed08b}.map-card.selected h2:before{content:"✓ ";color:#55734e}.map-preview{object-fit:contain;clip-path:var(--tear);border:5px solid #e2d5ba;background:#afc1be}.map-card h2{font-size:23px}.map-card p{font-size:14px}.collection-pager{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:30px;padding:12px 0 18px}.collection-pager>span{font-size:12px;color:#756144}.collection-pager .text-button{min-height:36px;font-size:13px}.hero-card-art{margin-inline:auto}.weapon-card .hero-card-art>img{max-width:100%;padding:8px 12%}html:has(body.in-battle),html:has(body.is-fullscreen){overflow:hidden;height:100%;overscroll-behavior:none}body.in-battle,body.is-fullscreen{height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.in-battle #app{height:calc(100dvh - 16px)}.battle-stage{border-radius:2px}.battle-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:8px solid #e6d7b9;border-image:url(../paper-grain.svg) 8;box-shadow:inset 0 0 0 2px #c8b596,inset 0 0 19px #624d334d}.battle-grain{opacity:.3}.arena-note{display:none}.arena-title{top:147px;bottom:auto;left:28px;transform:rotate(-3deg);color:#61513c;text-shadow:none;background:url(../paper-grain.svg),#eadbbcd9;padding:7px 13px;clip-path:var(--tear);font-size:13px}.aim-control{padding:9px 15px}.aim-notebook{position:absolute;z-index:6;bottom:132px;right:26px;width:280px;background:url(../paper-grain.svg),#ead8ae;box-shadow:3px 4px 2px #46371e4d;transform:rotate(.6deg);border:1px solid #ae98704d}.aim-notebook>summary{cursor:pointer;list-style:none;padding:9px 13px;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.aim-notebook>summary:before{content:"＋"}.aim-notebook[open]>summary:before{content:"−"}.aim-notebook>summary>span{font-size:9px;margin-left:auto;color:#7b6746}.aim-notebook-page{padding:0 15px 13px}.aim-notebook-page>p{font-size:13px;line-height:1.35;color:#674f33;margin:2px 0 12px}.aim-notebook-page>label{display:block;font-weight:700;font-size:12px;margin-top:8px}.aim-notebook-page output{float:right;font-variant-numeric:tabular-nums}.aim-notebook-page input{display:block;width:100%;height:30px;margin:0;accent-color:#8b6689;cursor:ew-resize;touch-action:none}.aim-notebook-page>small{display:block;font-size:11px;line-height:1.3;margin:8px 0}.aim-notebook-page>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.aim-notebook-page .text-button{font-size:11px;min-height:36px}.aim-notebook-page .button{padding:8px 14px;font-size:13px}.scout-modal{width:min(1000px,95vw)}.scout-map{position:relative;margin:30px 0 17px;border:7px solid #d2bf9b;box-shadow:4px 6px 2px #765d3742;background:#d2bf9b}.scout-map>img{display:block;width:100%}.scout-player{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;flex-direction:column;padding:3px;border-radius:3px;background:#f2e6d4;box-shadow:2px 3px 1px #45392188}.scout-player>img{width:25px;height:40px;object-fit:contain}.scout-player>b{font-size:10px;line-height:1.1}.scout-active{outline:3px solid #ecc661;background:#fae9b4}.scout-last{position:absolute;transform:translate(-50%,-50%);font:30px Marker,cursive;color:#ac3e53;text-shadow:0 0 3px #fff7e6,0 0 3px #fff7e6}.scout-modal .scout-legend{font-size:13px}.is-fullscreen #app:not(.battle){width:calc(100% - 28px);max-width:none;height:calc(100dvh - 16px);min-height:0;margin:8px 8px 8px 20px;padding:0 3%}.is-fullscreen #app:before{width:27px;left:-20px}.is-fullscreen .site-header{flex:0 0 48px;height:48px}.is-fullscreen main{min-height:0}.is-fullscreen .selection-page,.is-fullscreen .ready-page,.is-fullscreen .creator-page,.is-fullscreen .map-page{display:flex;flex-direction:column;flex:1;padding:0 0 14px;min-height:0}.is-fullscreen .selection-nav{flex:0 0 42px;height:42px}.is-fullscreen .page-heading,.is-fullscreen .creator-heading{flex-shrink:0;margin:5px 0 16px;gap:15px}.is-fullscreen .page-heading h1,.is-fullscreen .creator-heading h1.paper-heading{font-size:clamp(24px,4dvh,40px);margin:4px 0 5px;padding:8px 18px}.is-fullscreen .page-heading p,.is-fullscreen .creator-heading p{font-size:13px;line-height:1.3}.is-fullscreen .page-heading .overline,.is-fullscreen .creator-heading .overline{font-size:9px}.is-fullscreen .page-heading>.button{font-size:13px;padding:12px 16px}.is-fullscreen .collection-tabs{flex:0 0 auto;margin-bottom:18px}.is-fullscreen .collection-tabs>button{padding:7px 15px;font-size:15px}.is-fullscreen .hero-grid{width:100%;flex:1;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:20px;padding:3px 0 7px}.is-fullscreen .hero-card{min-height:0;padding:10px 10px 12px}.is-fullscreen .select-creation{min-height:0}.is-fullscreen .hero-card-art{height:auto;min-height:0;flex:1 1 0;margin:8px 0}.is-fullscreen .hero-card h2{flex-shrink:0;font-size:clamp(18px,3dvh,30px);margin:3px 0 5px}.is-fullscreen .hero-card h2{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-fullscreen .hero-card p{min-height:0;flex-shrink:0;font-size:12px;line-height:1.3}.is-fullscreen .card-edition{font-size:8px;margin-top:9px;flex-shrink:0}.is-fullscreen .card-select-label{flex-shrink:0;margin-top:8px;padding:8px 0 3px;font-size:13px}.is-fullscreen .hero-card-mark,.is-fullscreen .creation-management{flex-shrink:0}.is-fullscreen .collection-pager{padding:9px 0 0}.is-fullscreen .empty-collection{min-height:0;padding:16px}.is-fullscreen .storage-warning{font-size:11px;padding:5px 8px;margin:0 0 12px}.is-fullscreen .weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1050px}.is-fullscreen .chosen-hero-stamp{height:75px;width:60px}.is-fullscreen .weapon-family-grid{flex:1;min-height:0;width:min(1000px,100%);margin:8px auto 5px;gap:28px}.is-fullscreen .weapon-family-card{min-height:0;padding:16px 18px}.is-fullscreen .family-illustration{flex:1;height:auto;min-height:0;margin:3px 0}.is-fullscreen .family-illustration>svg{height:100%;max-height:150px}.is-fullscreen .weapon-family-card h2{font-size:clamp(25px,5dvh,44px)}.is-fullscreen .weapon-family-card p{font-size:16px}.is-fullscreen .weapon-traits{margin:12px 0;padding:9px 0}.is-fullscreen .family-cta{font-size:14px}.is-fullscreen .ready-layout{flex:1;min-height:0;width:100%;grid-template-columns:minmax(220px,.9fr) minmax(300px,1fr);gap:40px;margin:6px auto 2px}.is-fullscreen .loadout-paper{min-height:0;padding:14px 20px}.is-fullscreen .loadout-art{flex:1;height:auto;min-height:0;margin:12px 0}.is-fullscreen .loadout-paper h2{font-size:30px}.is-fullscreen .loadout-paper>p{font-size:16px;margin:3px 0 8px}.is-fullscreen .loadout-paper h2,.is-fullscreen .loadout-paper>p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-fullscreen .loadout-stat{font-size:9px;padding-top:8px}.is-fullscreen .loadout-change{margin-top:10px;gap:16px}.is-fullscreen .superpower-picker{min-height:0;display:flex;flex-direction:column;padding:0}.is-fullscreen .superpower-picker h2{font-size:22px;margin:5px 0 7px}.is-fullscreen .superpower-picker>p{font-size:13px}.is-fullscreen .superpower-options{flex:1;min-height:0;gap:7px;margin:12px 0}.is-fullscreen .superpower-option{flex:1;min-height:0;padding:7px 10px;gap:10px}.is-fullscreen .superpower-option strong{font-size:14px}.is-fullscreen .superpower-option small{font-size:11px;margin-top:2px}.is-fullscreen .power-hint{font-size:11px;margin-bottom:9px}.is-fullscreen .ready-battle{font-size:16px;padding:12px 16px;margin:0;flex-shrink:0}.is-fullscreen .scrapbook-creator .creator-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 175px;gap:20px;align-items:stretch}.is-fullscreen .scrapbook-creator .drawing-workspace{min-height:0;grid-template-columns:125px minmax(0,1fr);gap:16px}.is-fullscreen .scrapbook-creator .canvas-toolbar{min-height:0;padding:12px 8px}.is-fullscreen .scrapbook-creator .tool-button{height:39px;font-size:13px;padding:6px;gap:7px}.is-fullscreen .scrapbook-creator .palette-label{margin:10px 5px 7px;padding-top:8px;font-size:11px}.is-fullscreen .scrapbook-creator .color-swatch{width:26px;height:26px}.is-fullscreen .drawing-paper{min-height:0;align-self:stretch}.is-fullscreen .scrapbook-creator .drawing-surface{min-height:0;container-type:size;position:relative}.is-fullscreen .scrapbook-creator .drawing-surface canvas{width:min(100cqw,133.33333cqh);height:min(75cqw,100cqh);aspect-ratio:4/3;max-width:100%;max-height:100%}.is-fullscreen .scrapbook-creator .canvas-bottom{padding:6px 9px;font-size:10px;flex-shrink:0}.is-fullscreen .scrapbook-creator .creator-sidebar{display:flex;flex-direction:column;min-height:0;gap:10px}.is-fullscreen .creator-tips{padding:13px}.is-fullscreen .creator-tips h2{font-size:22px;margin-bottom:4px}.is-fullscreen .creator-tips p{font-size:12px;line-height:1.6}.is-fullscreen .creator-tips>span{display:none}.is-fullscreen .scrapbook-creator .sketchbook-card{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column}.is-fullscreen .scrapbook-creator .preview-drawing{flex:1;min-height:0;height:auto;width:100%;margin:6px 0}.is-fullscreen .scrapbook-creator .sketchbook-card p{font-size:12px}.is-fullscreen .scrapbook-creator .creator-action{flex-shrink:0;gap:4px}.is-fullscreen .scrapbook-creator .next-button{font-size:12px;min-height:46px;padding:10px}.is-fullscreen .scrapbook-creator .creator-action>span{display:none}.is-fullscreen .map-page{padding-top:12px}.is-fullscreen .map-grid{flex:1;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:20px}.is-fullscreen .map-card{min-height:0;display:flex;flex-direction:column;padding:17px 12px}.is-fullscreen .map-card .map-preview,.is-fullscreen .map-random-symbol{flex:1;min-height:0;height:0;width:100%}.is-fullscreen .map-random-symbol{font-size:clamp(28px,6dvh,70px);line-height:1}.is-fullscreen .map-card h2{font-size:clamp(18px,2vw,26px);margin:12px 0 6px}.is-fullscreen .map-card p{font-size:12px;line-height:1.3}.is-fullscreen .map-start{flex-shrink:0;margin:18px 0 0}.is-fullscreen .scrap-home{min-height:0;padding:18px 0 38px}.is-fullscreen .art-logo{font-size:min(9vw,15dvh)}.is-fullscreen .torn-tagline{font-size:min(1.6vw,2.8dvh);margin-top:18px;padding:12px 15px 19px}.is-fullscreen .home-modes{margin-top:20px}.is-fullscreen .scrap-mode{padding:12px 8px}.is-fullscreen .scrap-mode>svg{height:clamp(20px,4dvh,40px);margin-bottom:5px}.is-fullscreen .scrap-mode strong{font-size:min(2.7vw,4.5dvh)}.is-fullscreen .discovery-sticker{font-size:clamp(14px,2.8dvh,24px);padding:8px 19px;margin-top:17px}.is-fullscreen .title-character{height:35dvh}.is-fullscreen .handoff-page,.is-fullscreen .winner-page{padding:12px 0;min-height:0;justify-content:center}.is-fullscreen .handoff-art{height:clamp(80px,19dvh,165px);width:150px;margin:14px 0}.is-fullscreen .handoff-page h1{font-size:clamp(28px,5.5dvh,58px);margin:10px 0}.is-fullscreen .handoff-page p{font-size:15px;margin:5px 0 15px}.is-fullscreen .winner-page h1{font-size:clamp(22px,4.5dvh,52px);margin:9px 0}.is-fullscreen .winner-lineup{margin:7px 0 16px;gap:40px}.is-fullscreen .winner-character,.is-fullscreen .runner-character{padding-top:30px;gap:8px}.is-fullscreen .winner-character>img{height:clamp(55px,22dvh,200px)}.is-fullscreen .runner-character>img{height:clamp(45px,18dvh,165px)}.is-fullscreen .winner-character:before{width:150px;height:150px}.is-fullscreen .winner-actions{margin-bottom:10px}.is-fullscreen .winner-tag,.is-fullscreen .runner-character>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.aim-notebook{right:16px;width:245px;bottom:119px}.arena-title{left:16px;top:126px;font-size:11px}.is-fullscreen .hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.is-fullscreen .map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.is-fullscreen .hero-card p{font-size:11px}.is-fullscreen .hero-card-mark{display:none}.is-fullscreen .card-select-label{margin-top:5px;padding-top:5px}.is-fullscreen .ready-layout{gap:20px;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr)}.is-fullscreen .superpower-picker h2{font-size:19px}.is-fullscreen .scrapbook-creator .creator-layout{grid-template-columns:minmax(0,1fr) 140px;gap:12px}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:95px minmax(0,1fr);gap:10px}.is-fullscreen .scrapbook-creator .palette{gap:3px;margin:0}.is-fullscreen .scrapbook-creator .color-swatch{width:23px;height:23px}.is-fullscreen .scrapbook-creator .size-group{gap:2px}.is-fullscreen .scrapbook-creator .size-button{width:24px}}@media(max-width:620px){.in-battle #app{height:calc(100dvh - 8px)}.arena-title{top:120px;left:12px;font-size:10px}.aim-notebook{right:13px;bottom:220px;width:245px}.aim-notebook>summary{font-size:12px;padding:8px 11px}.aim-notebook-page>p{font-size:12px}.arena-buttons{display:grid;grid-template-columns:repeat(3,33px);gap:5px}.scout-player>img{width:18px;height:26px}.scout-player>b{font-size:9px}.is-fullscreen #app:not(.battle){padding:0 3%}.is-fullscreen .site-header{flex-basis:44px;height:44px}.is-fullscreen .selection-nav{flex-basis:36px;height:36px;gap:7px}.is-fullscreen .selection-nav .text-button{font-size:9px}.is-fullscreen .player-sticker{font-size:12px}.is-fullscreen .page-heading,.is-fullscreen .creator-heading{margin-bottom:12px;gap:8px}.is-fullscreen .page-heading h1,.is-fullscreen .creator-heading h1.paper-heading{font-size:23px;padding:7px 12px}.is-fullscreen .page-heading p{font-size:11px}.is-fullscreen .page-heading>.button{font-size:11px;padding:9px 12px;align-self:stretch}.is-fullscreen .overline{font-size:8px}.is-fullscreen .collection-tabs{margin-bottom:12px}.is-fullscreen .collection-tabs>button{font-size:12px;padding:7px 10px}.is-fullscreen .hero-card{padding:9px 6px}.is-fullscreen .hero-card h2{font-size:20px}.is-fullscreen .hero-card-art{margin:4px 0}.is-fullscreen .card-edition{font-size:7px}.is-fullscreen .collection-pager{gap:15px}.is-fullscreen .collection-pager .text-button{font-size:11px}.is-fullscreen .weapon-family-grid{gap:14px;margin:4px 0}.is-fullscreen .weapon-family-card{padding:14px 10px}.is-fullscreen .weapon-family-card p{font-size:13px;line-height:1.4}.is-fullscreen .weapon-traits{flex-direction:column;gap:3px;font-size:9px}.is-fullscreen .family-cta{font-size:11px;gap:6px}.is-fullscreen .family-number{font-size:9px}.is-fullscreen .family-illustration{width:100%}.is-fullscreen .family-illustration>span{display:none}.is-fullscreen .ready-layout{grid-template-columns:1fr;grid-template-rows:125px minmax(0,1fr);gap:15px}.is-fullscreen .loadout-paper{display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr auto auto;align-items:center;gap:2px 10px;padding:10px 14px}.is-fullscreen .loadout-paper>.card-edition,.is-fullscreen .loadout-stat{display:none}.is-fullscreen .loadout-art{grid-row:1/4;height:100%;width:100%;margin:0}.is-fullscreen .loadout-paper h2{font-size:23px;align-self:end}.is-fullscreen .loadout-paper>p{font-size:12px;margin:0}.is-fullscreen .loadout-change{gap:8px;margin:3px 0 0}.is-fullscreen .loadout-change>.text-button{font-size:9px;gap:3px}.is-fullscreen .superpower-picker>.overline{display:none}.is-fullscreen .superpower-picker h2{font-size:18px;margin:0 0 5px}.is-fullscreen .superpower-picker>p{font-size:12px}.is-fullscreen .superpower-options{margin:8px 0;gap:6px}.is-fullscreen .superpower-option strong{font-size:13px}.is-fullscreen .superpower-option small{font-size:10px}.is-fullscreen .superpower-option{padding:6px 9px}.is-fullscreen .power-icon{width:27px;height:27px}.is-fullscreen .ready-battle{padding:10px 14px;font-size:14px}.is-fullscreen .scrapbook-creator .creator-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.is-fullscreen .scrapbook-creator .canvas-toolbar{display:grid;grid-template-columns:1fr auto;gap:3px;padding:5px}.is-fullscreen .scrapbook-creator .tool-group{flex-direction:row;gap:0}.is-fullscreen .scrapbook-creator .tool-button{width:36px;height:34px;justify-content:center}.is-fullscreen .scrapbook-creator .tool-button>span,.is-fullscreen .palette-label{display:none}.is-fullscreen .scrapbook-creator .palette{display:flex;grid-column:1/3;grid-row:2;justify-content:center}.is-fullscreen .scrapbook-creator .size-group{grid-column:2;grid-row:1}.is-fullscreen .scrapbook-creator .size-button{width:30px}.is-fullscreen .scrapbook-creator .creator-sidebar{display:block}.is-fullscreen .creator-tips,.is-fullscreen .scrapbook-creator .sketchbook-card{display:none}.is-fullscreen .scrapbook-creator .creator-action{display:flex;align-items:stretch}.is-fullscreen .scrapbook-creator .next-button{width:100%}.is-fullscreen .scrapbook-creator .drawing-error:empty{display:none}.is-fullscreen .map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-fullscreen .map-card{padding:12px 9px}.is-fullscreen .map-card h2{font-size:17px;margin:6px 0 3px}.is-fullscreen .map-card p{font-size:10px}.is-fullscreen .map-start{margin-top:13px;gap:7px}.is-fullscreen .map-start>span{display:none}.is-fullscreen .map-start>.button{padding:12px 16px;font-size:14px}.is-fullscreen .scrap-home{align-items:center;padding:12px 0 35px}.is-fullscreen .home-modes{grid-template-columns:1fr;gap:13px;margin-top:20px}.is-fullscreen .scrap-mode{flex-direction:row;flex-wrap:wrap;column-gap:12px;padding:11px 12px}.is-fullscreen .scrap-mode>svg{width:27px;height:27px;margin:0}.is-fullscreen .scrap-mode strong{font-size:25px}.is-fullscreen .scrap-mode small{width:100%;font-size:9px;margin-top:4px}.is-fullscreen .art-logo{font-size:min(17vw,11dvh)}.is-fullscreen .torn-tagline{font-size:12px;white-space:normal;text-align:center}.is-fullscreen .home-note,.is-fullscreen .title-character{display:none}.is-fullscreen .winner-lineup{gap:14px}.is-fullscreen .winner-character,.is-fullscreen .runner-character{width:120px}.is-fullscreen .winner-actions{gap:10px}.is-fullscreen .winner-actions .button{min-width:0;font-size:12px;padding:12px}}@media(max-height:560px)and (min-width:621px){.aim-notebook{bottom:83px;right:18px;width:255px}.aim-notebook>summary{padding:6px 10px;font-size:11px}.aim-notebook-page{padding:0 11px 9px}.aim-notebook-page>p{font-size:11px;margin:1px 0 4px}.aim-notebook-page>label{margin-top:3px;font-size:10px}.aim-notebook-page input{height:23px}.aim-notebook-page>small{font-size:10px;margin:3px 0}.arena-title{top:93px;font-size:10px}.combat-dock{grid-template-columns:minmax(115px,1fr) minmax(180px,1.35fr) 190px}.is-fullscreen #app:not(.battle){padding:0 2%}.is-fullscreen .site-header{height:34px;flex-basis:34px}.is-fullscreen .selection-nav{height:32px;flex-basis:32px}.is-fullscreen .selection-page,.is-fullscreen .ready-page,.is-fullscreen .creator-page,.is-fullscreen .map-page{padding-bottom:9px}.is-fullscreen .page-heading,.is-fullscreen .creator-heading{margin:2px 0 10px}.is-fullscreen .page-heading .overline,.is-fullscreen .creator-heading .overline,.is-fullscreen .page-heading p,.is-fullscreen .creator-heading p{display:none}.is-fullscreen .page-heading h1,.is-fullscreen .creator-heading h1.paper-heading{font-size:24px;padding:6px 15px}.is-fullscreen .collection-tabs{margin-bottom:11px}.is-fullscreen .collection-tabs>button{font-size:12px;padding:4px 13px}.is-fullscreen .hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.is-fullscreen .hero-card{padding:6px 7px}.is-fullscreen .card-edition,.is-fullscreen .hero-card p,.is-fullscreen .hero-card-mark{display:none}.is-fullscreen .hero-card h2{font-size:19px;margin:1px 0}.is-fullscreen .card-select-label{font-size:11px;padding:5px 0 1px;margin-top:3px}.is-fullscreen .hero-card-art{margin:4px 0}.is-fullscreen .creation-management{padding-top:2px}.is-fullscreen .creation-management .icon-button{min-height:27px;height:27px}.is-fullscreen .collection-pager{padding:4px 0 0}.is-fullscreen .collection-pager .text-button{min-height:28px}.is-fullscreen .chosen-hero-stamp{height:43px;width:37px}.is-fullscreen .weapon-family-card{padding:10px 15px}.is-fullscreen .weapon-family-card h2{font-size:28px;margin:0}.is-fullscreen .weapon-family-card p{font-size:12px}.is-fullscreen .weapon-traits{margin:6px 0;padding:5px 0;font-size:9px}.is-fullscreen .family-number{display:none}.is-fullscreen .family-illustration>svg{max-height:70px}.is-fullscreen .family-cta{font-size:12px}.is-fullscreen .ready-layout{grid-template-columns:minmax(160px,.6fr) minmax(370px,1.4fr);gap:20px}.is-fullscreen .loadout-paper{padding:8px 12px}.is-fullscreen .loadout-paper h2{font-size:22px}.is-fullscreen .loadout-paper>.card-edition,.is-fullscreen .loadout-stat,.is-fullscreen .superpower-picker>.overline,.is-fullscreen .superpower-picker>p,.is-fullscreen .power-hint{display:none}.is-fullscreen .loadout-art{margin:4px 0}.is-fullscreen .loadout-paper>p{font-size:11px;margin:1px 0}.is-fullscreen .loadout-change{margin-top:4px;gap:7px}.is-fullscreen .loadout-change .text-button{font-size:8px;gap:2px}.is-fullscreen .superpower-picker h2{font-size:18px;margin:0 0 3px}.is-fullscreen .superpower-options{display:grid;grid-template-columns:1fr 1fr;margin:5px 0 7px;gap:6px}.is-fullscreen .superpower-option{padding:6px;gap:7px}.is-fullscreen .superpower-option strong{font-size:11px}.is-fullscreen .superpower-option small{font-size:9px}.is-fullscreen .power-icon{width:25px;height:25px}.is-fullscreen .ready-battle{padding:9px 14px;font-size:13px}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:1fr;grid-template-rows:40px minmax(0,1fr)}.is-fullscreen .scrapbook-creator .canvas-toolbar{flex-direction:row;align-items:center;gap:4px;padding:3px 6px}.is-fullscreen .scrapbook-creator .tool-group{flex-direction:row}.is-fullscreen .scrapbook-creator .tool-button{width:30px;height:31px;padding:4px}.is-fullscreen .scrapbook-creator .tool-button>span,.is-fullscreen .palette-label{display:none}.is-fullscreen .scrapbook-creator .palette{display:flex;gap:2px}.is-fullscreen .scrapbook-creator .color-swatch{margin:0;width:23px;height:23px}.is-fullscreen .scrapbook-creator .size-group{gap:0;margin-left:auto}.is-fullscreen .scrapbook-creator .size-button{width:24px}.is-fullscreen .creator-tips,.is-fullscreen .scrapbook-creator .sketchbook-card .small-label,.is-fullscreen .scrapbook-creator .sketchbook-card p{display:none}.is-fullscreen .map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.is-fullscreen .map-card{padding:13px 8px 10px}.is-fullscreen .map-card h2{font-size:16px;margin:6px 0 0}.is-fullscreen .map-card p{display:none}.is-fullscreen .map-start{margin-top:11px}.is-fullscreen .map-start>.button{padding:9px 16px;font-size:12px}.is-fullscreen .map-start>span{font-size:10px}.is-fullscreen .scrap-home{padding:8px 0 15px}.is-fullscreen .art-logo{font-size:14dvh}.is-fullscreen .torn-tagline{padding:7px 12px 15px;margin-top:10px}.is-fullscreen .home-modes{margin-top:10px}.is-fullscreen .scrap-mode{padding:7px}.is-fullscreen .scrap-mode>svg{display:none}.is-fullscreen .scrap-mode small{font-size:8px}.is-fullscreen .discovery-sticker{margin-top:10px;padding:5px 15px;font-size:13px}.is-fullscreen .home-note,.is-fullscreen .home-signature,.is-fullscreen .title-character>span{display:none}.is-fullscreen .winner-page{padding:5px 0}.is-fullscreen .winner-page h1{font-size:24px;margin:5px 0;padding:7px 16px}.is-fullscreen .winner-page>p{display:none}.is-fullscreen .winner-lineup{margin:0 0 8px}.is-fullscreen .winner-character,.is-fullscreen .runner-character{padding-top:20px;gap:3px}.is-fullscreen .winner-crown>svg{height:20px}.is-fullscreen .winner-actions{margin-bottom:4px}.is-fullscreen .winner-actions .button{padding:9px 14px;font-size:12px}}.power-brief{display:none}@media(max-height:800px){.is-fullscreen .power-detail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.is-fullscreen .power-brief{display:inline}}.turn-toast{position:absolute;left:50%;top:26%;transform:translate(-50%);z-index:12;pointer-events:none;text-align:center;width:max-content;max-width:80%}.turn-callout{display:block;padding:12px 24px;font:clamp(17px,2.4vw,28px) Marker,cursive;color:#342d24;background:#f7e7bc url(../paper-grain.svg);border-bottom:5px solid var(--turn-color);box-shadow:3px 5px 2px #49382138;transform:rotate(-2deg);animation:turn-paper 1.7s both}@keyframes turn-paper{0%{opacity:0;transform:translateY(-12px) rotate(-6deg) scale(.94)}12%,73%{opacity:1;transform:rotate(-2deg)}to{opacity:0;transform:translateY(5px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.turn-callout{animation-name:turn-fade}}@keyframes turn-fade{0%,80%{opacity:1}to{opacity:0}}.art-box-link{white-space:nowrap;color:#594831}.box-new-count{background:#e8b3ba;padding:2px 7px;border-radius:35% 12%;font-size:11px}.home-box-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.home-box-nav .discovery-sticker{margin-right:0}.home-box-nav>.text-button{margin-top:18px;font-size:12px}.art-box-modal.modal{width:min(1150px,96vw);max-width:1150px;padding:28px 32px 20px;background:#e5d6b9 url(../paper-grain.svg);text-align:left}.art-box-modal .modal-actions{justify-content:center;margin-top:18px}.box-heading{text-align:center}.box-heading h2{display:inline-block;margin:10px 0 0;font:clamp(27px,4vw,43px) Marker,cursive;background:#e9c671;padding:9px 35px;transform:rotate(-1deg);clip-path:polygon(2% 4%,17% 0,38% 5%,60% 0,79% 5%,98% 0,100% 89%,80% 100%,58% 93%,31% 100%,0 95%)}.box-heading>p{margin:9px 0 15px;font-family:Kalam,cursive}.box-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px dashed #9b866955;padding-bottom:10px}.box-tabs button{border:0;padding:10px 12px 7px;background:#f4e8d2;font:14px Kalam,cursive;transform:rotate(-1deg);box-shadow:1px 2px 1px #49362225;cursor:pointer}.box-tabs button:nth-child(2n){transform:rotate(1deg)}.box-tabs button.active{background:#b6c7a1;box-shadow:inset 0 -3px #73885c}.box-tabs i{display:block;font:9px sans-serif;color:#973e58}.box-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 2px 9px}.box-section-title h3{font:25px Marker,cursive;margin:0}.box-section-title>span{font:12px Kalam,cursive}.box-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 15px;padding:7px 2px 10px}.box-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px 13px 10px;background:#f7edda url(../paper-grain.svg);box-shadow:2px 4px 5px #46332124;border-bottom:5px solid #cfbf9f;transform:rotate(-.5deg)}.box-card:nth-child(2n){transform:rotate(.6deg)}.box-card.locked{background-color:#dfd5c0}.box-card .card-tape{top:-9px;width:58px;height:22px;opacity:.65}.box-inspect{border:0;padding:0;background:none;color:inherit;cursor:pointer}.box-item-art{height:95px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;margin:1px 0 8px}.box-item-art img,.reward-preview img{display:block;width:100%;height:100%;object-fit:contain;position:relative}.box-card h3{position:relative;z-index:1;font:20px Marker,cursive;margin:4px 0}.box-card p{font:12px/1.45 Kalam,cursive;margin:7px 0}.box-status{font:9px/1.4 sans-serif;letter-spacing:1.2px;color:#6a6451;text-align:center}.new-supply{position:absolute;z-index:3;top:8px;right:5px;background:#d8829d;color:#271e24;padding:3px 6px;font:10px sans-serif;transform:rotate(7deg)}.box-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px dashed #84765c55;margin-top:auto;padding-top:8px}.box-card-actions button{border:0;background:none;font:12px Marker,cursive;padding:5px 2px;color:#514535;cursor:pointer;min-height:32px}.box-card-actions button[aria-pressed=true]{color:#967229}.box-progress{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font:11px Kalam,cursive}.box-progress progress{min-width:0;width:100%;height:7px;accent-color:#8b946e}.box-progress span{white-space:nowrap}.box-swatch{display:block;width:66px;height:62px;background:var(--swatch);border-radius:41% 54% 35% 55%;box-shadow:inset 2px 2px 9px #0002,2px 3px 1px #5a412a22;transform:rotate(-9deg);position:relative}.box-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../paper-grain.svg);opacity:.4;mix-blend-mode:multiply;border-radius:inherit}.finish-gold{background:linear-gradient(115deg,#8c641c,#e3b039 24%,#fff5bd 41%,#c19029 59%,#ffe696)!important}.finish-silver{background:linear-gradient(115deg,#5b7288,#c6d4e1 24%,#fff 41%,#849aac 59%,#e8f4ff)!important}.finish-neon-pink,.finish-neon-blue,.finish-glow{box-shadow:0 0 9px 2px var(--swatch),inset 0 0 10px #fff8!important}.box-pencil{display:flex;width:15px;height:78px;background:linear-gradient(90deg,#886e47 0,#886e47 20%,#d8b561 21%,#d8b561 70%,#b69450 71%);border-radius:2px;transform:rotate(28deg);position:relative;border-top:8px solid #cc9295;box-shadow:2px 1px 2px #0002}.box-pencil:after{content:"";position:absolute;top:100%;border:7.5px solid transparent;border-bottom:0;border-top:16px solid #504438}.box-pencil b{position:absolute;white-space:nowrap;transform:rotate(-90deg);font:7px sans-serif;top:35px;left:-14px;color:#302c24}.brush-marker,.brush-wide{width:21px;background:#a789b3;border-top:17px solid #373138;border-radius:6px}.brush-wide{width:27px;background:#92b8b5}.brush-crayon{background:repeating-linear-gradient(0deg,#c88767 0,#c88767 4px,#d99675 4px,#d99675 9px);border-top:0;border-bottom:4px solid #7f554a}.brush-crayon:after{border-top-color:#c88767}.brush-paint{width:12px;background:#809cab;border-top:24px solid #65503d}.brush-fine{width:9px;background:#454846;border-top:9px solid #24292a}.brush-chalk{background:#ddd2c1;border-top:0;height:52px;width:20px;border-radius:4px}.brush-chalk:after,.brush-eraser:after{display:none}.brush-eraser{border-top:0;width:38px;height:25px;background:linear-gradient(90deg,#cd8896 65%,#718496 65%);border-radius:2px}.brush-eraser b{display:none}.box-mystery,.box-glyph{font:69px Marker,cursive;color:#918065}.box-mystery{background:#b6b09c77;border-radius:45% 33%;width:70px;text-align:center}.supply-case{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:center;padding:20px 15px 17px;margin:18px 0 20px;border:7px solid #96704c;border-top:14px solid #af8861;border-radius:10px 10px 5px 5px;background:repeating-linear-gradient(3deg,#c5a783 0,#c5a783 3px,#c1a17c 3px,#c1a17c 5px);box-shadow:inset 0 5px 10px #47342350,0 6px #785638}.supply-case button{border:0;background:transparent;min-width:32px;padding:0 5px;cursor:pointer;transition:transform .15s}.supply-case button:hover{transform:translateY(-6px)}.supply-case .box-swatch{width:34px;height:31px}.supply-case .box-pencil{height:54px;transform:rotate(5deg);margin:0 4px 5px}.supply-case .brush-eraser{height:25px}.box-pockets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.box-pockets button{background:#c3ccb0 url(../paper-grain.svg);border:0;border-bottom:8px solid #97a385;box-shadow:1px 3px 4px #0002;text-align:left;padding:14px;cursor:pointer}.box-pockets button:nth-child(3n+2){background-color:#d7a8ae;border-bottom-color:#bb868f}.box-pockets button:nth-child(3n+3){background-color:#adbfcb;border-bottom-color:#839eae}.box-pockets span,.box-pockets strong,.box-pockets i{display:block}.box-pockets span{font:18px Marker,cursive}.box-pockets strong{font:25px Kalam,cursive;margin:7px 0}.box-pockets i{font:10px sans-serif;letter-spacing:1px}.box-stats{padding:20px 5px 0}.box-stats h3{font:22px Kalam,cursive;margin:5px 0 10px}.box-stats>div,.match-marks{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.box-stats span,.match-marks span{font:10px sans-serif;color:#665740}.box-stats b,.match-marks b{font:28px Kalam,cursive;display:block}.box-stats p{font:12px/1.6 Kalam,cursive}.box-stats summary{cursor:pointer;font:11px sans-serif}.box-custom-pocket{margin-top:22px;padding:17px 15px;border:1px dashed #928269;background:#f2e8d088}.box-custom-pocket h3{font:17px Marker,cursive;margin:0}.box-custom-pocket p{font:12px Kalam,cursive}.box-custom-pocket>div{display:flex;gap:10px;flex-wrap:wrap}.box-custom-pocket button{border:0;padding:7px;background:#fff6e6;min-width:90px;max-width:160px;font:25px Marker,cursive;cursor:pointer}.box-custom-pocket img{display:block;width:65px;height:60px;object-fit:contain;margin:auto}.box-custom-pocket span{display:block;font:11px Kalam,cursive;margin-top:5px}.box-pagination{display:flex;justify-content:center;gap:20px;padding:8px;font:12px Kalam,cursive;align-items:center}.box-pagination button{border:0;padding:8px;background:#f6ecd8;cursor:pointer}.box-detail{position:sticky;bottom:0;background:#f8e5ae;padding:14px 20px;border:2px solid #bfab7d;box-shadow:0 -5px 10px #49321c22;z-index:5}.box-detail strong{display:block;font:22px Marker,cursive}.box-detail p{font:13px/1.5 Kalam,cursive}.box-detail button{float:right;font-size:11px}.content-locked{opacity:1!important;cursor:not-allowed!important}.content-locked .hero-card-art{opacity:.42;filter:grayscale(.7)}.selection-lock{display:block;position:relative;background:#e3d4b9;padding:7px 9px;margin-top:6px;font:11px/1.4 Kalam,cursive;color:#5f503b}.supply-toolbar{min-width:0}.supply-toolbar select{width:100%;border:1px solid #a79b82;border-radius:2px;background:#fff6e5;padding:8px 5px;font:13px Kalam,cursive;margin:3px 0 9px;color:#38352e}.supply-toolbar .palette{margin:4px 0;gap:7px!important}.supply-toolbar .color-swatch{width:29px!important;height:29px!important}.supplies-more{font:9px/1.5 sans-serif!important;margin:10px 0 2px;padding:4px 0}.scrapbook-creator .canvas-toolbar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.scrapbook-creator .tool-group{display:grid;grid-template-columns:1fr 1fr;gap:4px}.scrapbook-creator .tool-button{height:38px;padding:4px;gap:4px;font-size:10px}.scrapbook-creator .tool-button svg{width:18px;height:18px}.scrapbook-creator .canvas-toolbar .palette-label{margin:8px 2px 5px;padding-top:6px;font-size:10px}.scrapbook-creator .supply-toolbar .palette{grid-template-columns:repeat(4,1fr);gap:3px!important;margin:3px 0}.scrapbook-creator .supply-toolbar .color-swatch{width:25px!important;height:25px!important;margin:1px}.art-box-modal.modal{display:flex;flex-direction:column;overflow:hidden}.art-box-modal>.modal-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px}.art-box-modal>.modal-actions{flex-shrink:0;padding-top:9px;margin-top:7px;border-top:1px dashed #9b866966}.reward-modal.modal{width:min(600px,94vw);overflow:hidden auto;background:#eedebf url(../paper-grain.svg)}.reward-paper{position:relative;padding:5px 15px;isolation:isolate}.reward-paper>h2{font:clamp(28px,5vw,43px) Marker,cursive;margin:15px 0 6px}.reward-paper>p{font:15px/1.6 Kalam,cursive}.reward-paper>small{font:11px/1.5 sans-serif}.reward-preview{width:150px;height:130px;margin:24px auto 10px;display:flex;justify-content:center;align-items:center;background:#fbf1d9;box-shadow:3px 5px 8px #49382a33;transform:rotate(-4deg);position:relative}.reward-preview:before{content:"";position:absolute;width:70px;height:23px;background:#d5b778b0;top:-10px;left:40px;transform:rotate(5deg);z-index:1}.reward-preview .box-swatch{width:85px;height:82px}.paper-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.paper-burst i{position:absolute;left:50%;top:35%;width:8px;height:13px;background:#b592b5;transform:rotate(calc(var(--i)*23deg)) translateY(110px);animation:paper-pop .8s both;animation-delay:calc(var(--i)*15ms)}.paper-burst i:nth-child(3n){background:#d8b355}.paper-burst i:nth-child(3n+1){background:#92b5a1}.secret-reward .reward-preview{box-shadow:0 0 45px #efd46e,3px 5px 9px #49382a44;animation:reward-arrive .65s cubic-bezier(.2,1.4,.4,1)}.match-rewards{width:min(620px,94%);position:relative;padding:12px 20px;margin:0 auto 18px;background:#f3e7cd url(../paper-grain.svg);border-bottom:2px dashed #af9d7b}.match-marks{gap:30px}.match-marks b{font-size:22px}.match-marks span{font-size:9px}.match-rewards p{font:13px Kalam,cursive;margin:6px 0}.next-supplies{display:flex;gap:20px;text-align:left}.next-supplies>div{flex:1}.next-supplies strong,.next-supplies small{display:block}.next-supplies strong{font:14px Marker,cursive}.next-supplies small{font:11px Kalam,cursive}.match-rewards>.text-button{font-size:11px;margin:auto}.debug-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.debug-actions button{padding:12px;border:1px solid #aa9875;background:#e2d5b9;font:12px Kalam;cursor:pointer}@media(max-width:430px){.site-header .discovery-link{display:none}.home-box-nav{gap:9px}}button:focus-visible,select:focus-visible{outline:3px solid #6d5686;outline-offset:3px}@keyframes paper-pop{0%{opacity:0;transform:rotate(calc(var(--i)*23deg)) translateY(0)}to{opacity:.8;transform:rotate(calc(var(--i)*23deg)) translateY(130px)}}@keyframes reward-arrive{0%{opacity:0;transform:translateY(35px) rotate(-15deg) scale(.7)}to{opacity:1;transform:rotate(-4deg)}}@media(min-width:850px){.scrapbook-creator .drawing-workspace{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:700px){.header-middle{display:none}.site-header .discovery-link>span:not(.count-pill){display:none}.site-header .count-pill{display:none}.art-box-link{font-size:11px}.art-box-modal.modal{padding:24px 14px 16px}.box-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.box-pockets{grid-template-columns:repeat(2,minmax(0,1fr))}.box-tabs{gap:5px}.box-tabs button{padding:7px 9px;font-size:12px}.box-section-title>span{display:none}.box-card h3{font-size:18px}.box-item-art{height:82px}.box-card{padding:12px 10px 8px}.box-heading .overline{font-size:9px}.home-box-nav{gap:12px}.home-box-nav>.text-button{font-size:10px}.supply-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.supply-toolbar select{width:110px;margin:0}.supply-toolbar .palette-label{display:none}.supply-toolbar .palette{display:flex!important;flex-wrap:wrap}.supplies-more{display:none!important}.match-rewards{padding:10px}.next-supplies{gap:10px}}.is-fullscreen .winner-page{min-height:0;overflow:hidden}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:140px minmax(0,1fr)}.is-fullscreen .scrapbook-creator .tool-button{font-size:10px;height:36px;gap:4px;padding:3px}.is-fullscreen .winner-lineup{max-height:22dvh;margin:5px 0}.is-fullscreen .winner-lineup img{max-height:15dvh}.is-fullscreen .winner-note{display:none}.is-fullscreen .match-rewards{padding:6px 16px;margin:5px auto 10px}.is-fullscreen .match-rewards .box-progress,.is-fullscreen .match-rewards p{margin:2px 0}.is-fullscreen .match-marks b{display:inline;margin-right:4px;font-size:18px}@media(max-width:620px){.scrapbook-creator .tool-group{display:flex}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:1fr}.is-fullscreen .scrapbook-creator .canvas-toolbar{grid-template-columns:1fr auto}.is-fullscreen .supply-toolbar{grid-column:1/3;grid-row:2;display:flex;gap:8px;width:100%}.is-fullscreen .supply-toolbar select{width:95px;font-size:11px;padding:6px 2px;flex-shrink:0}.is-fullscreen .scrapbook-creator .supply-toolbar .palette{display:grid!important;grid-template-columns:repeat(5,1fr);flex:1;gap:2px!important}.is-fullscreen .scrapbook-creator .supply-toolbar .color-swatch{width:23px!important;height:23px!important;margin:0}.is-fullscreen .scrapbook-creator .supply-toolbar .palette-label{display:none}}@media(max-height:560px)and (min-width:621px){.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr)}.is-fullscreen .scrapbook-creator .canvas-toolbar{overflow:visible;gap:7px}.is-fullscreen .scrapbook-creator .tool-group{display:flex}.is-fullscreen .supply-toolbar{display:flex;align-items:center;gap:7px}.is-fullscreen .supply-toolbar select{width:105px;margin:0;padding:4px}.is-fullscreen .supply-toolbar .palette{display:grid!important;grid-template-columns:repeat(8,20px);gap:2px!important}.is-fullscreen .scrapbook-creator .supply-toolbar .color-swatch{width:19px!important;height:19px!important}.is-fullscreen .supplies-more{display:none}.is-fullscreen .winner-lineup{max-height:19dvh}.is-fullscreen .winner-lineup img{max-height:12dvh}.is-fullscreen .match-rewards{margin:2px auto 5px;padding:3px 15px}.is-fullscreen .match-rewards>.text-button{min-height:23px;padding:2px}.is-fullscreen .match-rewards p{font-size:10px}.is-fullscreen .next-supplies strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.paper-burst i,.secret-reward .reward-preview{animation:none!important}.supply-case button{transition:none}}.audio-modal{width:min(510px,94vw)}.audio-paper>h2{font-family:Marker,cursive;margin:12px 0}.audio-paper>p{font-family:Kalam,cursive;color:#78664c}.audio-switch{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;padding:17px 0;border-bottom:1px dashed #b6a17b;cursor:pointer}.audio-switch strong{font-family:Marker,cursive;font-size:17px}.audio-switch small{display:block;font-family:Kalam,cursive;color:#74644d;margin-top:3px}.audio-switch input{width:25px;height:25px;accent-color:#727f59;flex-shrink:0}.audio-volume{display:block;text-align:left;font:14px Kalam,cursive;padding:15px 0 3px}.audio-volume output{float:right}.audio-volume input{width:100%;height:32px;margin:4px 0;accent-color:#a66680;touch-action:none}.now-playing{background:#e5d0a3 url(../paper-grain.svg);padding:13px;margin-top:18px;transform:rotate(-1deg)}.now-playing>span{display:block;font-size:9px;letter-spacing:.15em}.now-playing strong{display:block;font:19px Kalam,cursive;margin:6px 0}.now-playing p{font-size:12px;line-height:1.4;margin:0}[data-audio-warning]{display:block;color:#964a40;margin-top:12px}@media(max-height:560px){.audio-modal{padding:18px 24px}.audio-paper>.overline,.audio-paper>p,.audio-switch small{display:none}.audio-paper>h2{font-size:25px;margin:4px 0}.audio-switch{padding:9px 0}.audio-volume{padding:8px 0 0}.now-playing{padding:8px;margin-top:9px}.now-playing strong{font-size:15px;margin:2px 0}.now-playing p{font-size:11px}}.chapter-page{max-width:1320px;margin:0 auto;padding:16px 26px 26px;min-height:0}.chapter-page>nav{display:flex;justify-content:space-between;align-items:center;gap:16px}.chapter-page>h1{font-size:clamp(28px,4.1vw,55px);margin:20px 0 10px;display:inline-block}.chapter-page>p{color:#716753;font-family:Kalam,sans-serif;font-size:19px}.creative-pockets,.play-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0}.play-chapters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin-inline:auto}.creative-pocket{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 30px;background-image:url(../paper-grain.svg);box-shadow:3px 9px 15px #49382026;border:1px solid #b5a27a55;gap:12px;border-radius:2px 8px 3px 4px}.creative-pocket:nth-child(2){transform:rotate(.6deg)}.creative-pocket h2{font:clamp(25px,3vw,38px) Marker,sans-serif;margin:0}.creative-pocket p{font:19px/1.4 Kalam,sans-serif;margin:0 0 6px;max-width:390px}.creative-pocket small{font-size:11px;letter-spacing:.06em}.creative-pocket>.button{width:100%}.pocket-art{height:clamp(100px,20dvh,210px);width:100%;display:grid;place-items:center;overflow:hidden}.pocket-art>img{display:block;width:100%;height:100%;object-fit:contain;position:static}.pocket-art>svg{width:78px;height:78px}.studio-grid .hero-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px}.studio-grid .hero-card-art{width:100%;height:190px;flex:1 1 140px;min-height:75px;overflow:hidden}.studio-grid .hero-card-art>img{position:static;width:100%;height:100%;object-fit:contain}.studio-grid .hero-card h2{font:28px Marker,sans-serif;max-width:100%;overflow-wrap:anywhere}.studio-actions{display:flex;justify-content:center;gap:16px;align-items:center}.studio-actions button{background:transparent;border:0;padding:7px;font:12px Kalam,sans-serif}.rico-symbol{font:48px Kalam;color:#466e76;height:66px}.stage-context{display:flex;justify-content:space-between;gap:15px;padding:7px 12px;background:#e8d8ba;border-bottom:2px dashed #ab9676;font:14px Kalam}.stage-context span{font-size:12px}.stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:23px 0}.stage-card{position:relative;background:#f2e8d3;border:1px solid #c6b591;box-shadow:3px 5px #bcab8644;padding:12px 12px 8px;text-align:left;transition:transform .15s,box-shadow .15s}.stage-card:not(:disabled):hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:5px 8px #bcab8666}.stage-card:disabled{filter:saturate(.35);opacity:.7;cursor:not-allowed}.stage-preview{display:block;width:100%;height:auto;max-height:250px;border:3px solid #eee2c8;box-shadow:2px 3px #5f51352b}.stage-card .stage-preview{height:auto;max-height:210px}.stage-number{font:18px Marker;color:#766747;display:block;margin-top:9px}.stage-card h2{font:21px/1.12 Marker;margin:4px 0 7px;min-height:47px}.stage-card small{font:10px sans-serif;letter-spacing:.02em;color:#75634c}.stage-card p{font:13px/1.3 Kalam;margin:6px 0;min-height:34px}.stage-complete{border-color:#669a80}.stage-complete .stage-number{color:#39785e}.rico-ready-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;max-width:960px;margin:auto}.rico-ready-layout .loadout-paper{max-width:none;min-height:0}.rico-ready-layout .loadout-art{height:clamp(110px,24dvh,240px)}.rico-brief{display:flex;flex-direction:column;justify-content:center;gap:12px}.rico-brief p,.rico-brief h2{margin:0}.rico-brief h2{font:30px Marker}.rico-brief p{font:17px/1.4 Kalam}.rico-brief .stage-preview{max-height:190px}.ricochet-page #ricochet-canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.rico-hud{position:absolute;top:18px;left:22px;right:22px;display:flex;justify-content:space-between;gap:14px;pointer-events:none}.paper-note{padding:12px 20px;background:#f0e6ce;box-shadow:4px 5px 8px #45382133;transform:rotate(-.5deg);border-bottom:2px dashed #c8b696}.rico-title h2{font:24px Marker;margin:5px 0 0}.rico-title small{font:12px Kalam}.rico-score{display:flex;gap:25px;align-items:center;font:11px sans-serif;text-align:center}.rico-score b{display:block;font:26px Marker}.ricochet-page .combat-dock{display:flex;align-items:center;justify-content:space-between}.ricochet-page .arena-buttons{display:flex;flex:0 0 auto;gap:5px}.creation-management{flex-wrap:wrap;gap:7px}.rico-feedback{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;font:14px Kalam}.rico-feedback strong{font:20px Marker}.ricochet-page .aim-notebook{bottom:110px}.ricochet-page .aim-notebook-page>div{flex-wrap:wrap}.rico-intro .stage-preview{width:min(520px,85%);max-height:31dvh}.rico-intro{gap:12px}.rico-intro p{max-width:600px;margin:0 20px}.rico-intro small{font:12px Kalam}.stage-cleared{text-align:center}.stage-cleared h2{font:30px Marker;margin:10px}.clear-stamp{font:90px Kalam;line-height:1.2;color:#598875;transform:rotate(-10deg)}.stage-clear-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:20px 0}.stage-cleared .match-marks{justify-content:center;gap:50px}.reward-preview:has(img){max-width:90%;margin-inline:auto}.is-fullscreen #app.ricochet{padding:5px}.is-fullscreen #app:is(.createHome,.collection,.play,.stages,.stageCleared){display:flex;flex-direction:column;height:calc(100dvh - 16px);overflow:hidden}.is-fullscreen .chapter-page{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:5px 0 12px}.is-fullscreen .chapter-page>nav,.is-fullscreen .chapter-page>.text-button,.is-fullscreen .chapter-page>.page-heading,.is-fullscreen .chapter-page>.collection-tabs,.is-fullscreen .chapter-page>.collection-pager{flex-shrink:0}.is-fullscreen .chapter-page>h1{font-size:clamp(24px,4dvh,44px);margin:10px 0;flex-shrink:0;align-self:flex-start}.is-fullscreen .chapter-page>p{margin:4px 0;font-size:14px;line-height:1.3;flex-shrink:0}.is-fullscreen .creative-pockets,.is-fullscreen .play-chapters,.is-fullscreen .stage-grid{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);margin:14px 0}.is-fullscreen .creative-pocket{min-height:0;padding:12px;gap:8px}.is-fullscreen .pocket-art{flex:1;min-height:0;height:auto}.is-fullscreen .creative-pocket .button{flex-shrink:0}.is-fullscreen .stage-card{display:flex;flex-direction:column;min-height:0}.is-fullscreen .stage-card .stage-preview{flex:1;min-height:0}.is-fullscreen .stage-card h2{font-size:19px;min-height:0;flex-shrink:0}.is-fullscreen .stage-card p{min-height:0;font-size:13px;flex-shrink:0}.is-fullscreen .ricochet-ready{flex:1;min-height:0}.is-fullscreen .rico-ready-layout{flex:1;min-height:0;width:100%;grid-template-rows:minmax(0,1fr)}.is-fullscreen .rico-ready-layout .loadout-paper{display:flex;flex-direction:column;align-items:center}.is-fullscreen .rico-ready-layout .loadout-art{flex:1;min-height:0;height:auto;width:100%}.is-fullscreen .rico-brief{min-height:0;gap:10px}.is-fullscreen .rico-brief .stage-preview{flex:1;min-height:0}.is-fullscreen .rico-brief>.button{flex-shrink:0}.is-fullscreen .stage-cleared{align-items:center;justify-content:center}.is-fullscreen .stage-cleared>h1{align-self:center}.is-fullscreen .clear-stamp{font-size:clamp(35px,10dvh,90px)}@media(min-width:851px)and (min-height:600px){.is-fullscreen #app:is(.createHome,.collection,.play,.stages,.stageCleared){height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}.is-fullscreen .chapter-page{width:100%;flex:1;display:flex;flex-direction:column;min-height:0;padding-block:8px 14px}.is-fullscreen .chapter-page>h1{margin:8px 0;font-size:clamp(25px,4dvh,46px);align-self:flex-start}.is-fullscreen .chapter-page>p{margin:4px 0;font-size:16px}.is-fullscreen .creative-pockets,.is-fullscreen .play-chapters,.is-fullscreen .stage-grid{min-height:0;flex:1;margin-block:13px}.is-fullscreen .creative-pocket{min-height:0;padding:16px;gap:10px}.is-fullscreen .pocket-art{min-height:50px;flex:1}.is-fullscreen .stage-grid{grid-template-rows:minmax(0,1fr);gap:16px}.is-fullscreen .stage-card{display:flex;flex-direction:column;min-height:0;padding:10px}.is-fullscreen .stage-card .stage-preview{flex:1;min-height:25px;max-height:250px}.is-fullscreen .stage-card h2{font-size:18px;min-height:0;margin:3px 0}.is-fullscreen .stage-card p{min-height:0;margin:4px 0;font-size:12px}.is-fullscreen .stage-number{font-size:15px;margin-top:4px}.is-fullscreen .stage-cleared{align-items:center;justify-content:center}.is-fullscreen .stage-cleared>h1{align-self:center}}@media(max-width:850px){.chapter-page{padding:12px 15px 25px}.creative-pockets{gap:13px}.creative-pocket{padding:20px 12px}.creative-pocket .button{padding:12px;font-size:13px}.creative-pocket .overline{font-size:9px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage-card h2{font-size:18px}.rico-ready-layout{gap:15px}.rico-hud{top:10px;left:12px;right:12px}.paper-note{padding:7px 12px}.rico-title h2{font-size:18px}.rico-score{gap:15px}.rico-score b{font-size:20px}}@media(max-width:550px){.creative-pockets,.play-chapters{grid-template-columns:1fr}.pocket-art{height:110px}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rico-ready-layout{grid-template-columns:1fr}.rico-ready-layout .loadout-art{height:140px}.chapter-page>nav .overline{display:none}.stage-context{font-size:11px;flex-direction:column;gap:2px}.stage-context span{font-size:10px}.rico-title h2{max-width:140px;font-size:16px}.rico-feedback strong{font-size:15px}.rico-feedback span{display:none}.rico-score{gap:10px}.rico-score b{font-size:18px}.ricochet-page .aim-notebook{bottom:100px}.rico-intro h2{font-size:24px}.is-fullscreen .creative-pockets{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px}.is-fullscreen .creative-pockets .creative-pocket{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:3px 8px;padding:8px 12px}.is-fullscreen .creative-pockets .pocket-art{grid-column:1;grid-row:1/5;width:100%;height:100%}.is-fullscreen .creative-pockets .overline{grid-column:2;grid-row:1;font-size:8px}.is-fullscreen .creative-pockets h2{grid-column:2;grid-row:2;font-size:19px}.is-fullscreen .creative-pockets .button{grid-column:2;grid-row:3;padding:7px;font-size:11px;min-height:30px}.is-fullscreen .creative-pockets .text-button{grid-column:2;grid-row:4;padding:4px;font-size:9px;min-height:25px}.is-fullscreen .stage-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:15px}.is-fullscreen .stage-card{padding:8px}.is-fullscreen .stage-card h2{font-size:17px;margin:3px 0}.is-fullscreen .stage-number{font-size:14px;margin-top:5px}.is-fullscreen .stage-card small{font-size:9px}.is-fullscreen .stage-card p{font-size:11px;margin:3px 0}.is-fullscreen .play-chapters{grid-template-rows:repeat(2,minmax(0,1fr));gap:20px}.is-fullscreen .play-chapters .creative-pocket{gap:7px}.is-fullscreen .play-chapters .creative-pocket>svg,.is-fullscreen .play-chapters .rico-symbol,.is-fullscreen .play-chapters .overline{display:none}.is-fullscreen .play-chapters .creative-pocket p{font-size:14px}.is-fullscreen .play-chapters h2{font-size:26px}.is-fullscreen .play-chapters .button{padding:9px;font-size:13px}.is-fullscreen .rico-ready-layout{grid-template-rows:minmax(80px,.65fr) minmax(0,1fr);gap:13px}.is-fullscreen .rico-ready-layout .loadout-paper{display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr auto auto}.is-fullscreen .rico-ready-layout .loadout-art{grid-row:1/4;height:100%}.is-fullscreen .rico-brief p{font-size:13px;line-height:1.25}.is-fullscreen .rico-brief h2{font-size:21px}}@media(max-height:599px)and (min-width:600px){.chapter-page>h1{font-size:28px;margin:9px 0}.stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rico-hud{top:7px}.rico-title h2{font-size:17px;margin:0}.paper-note{padding:4px 12px}.rico-score b{font-size:20px}.rico-feedback span{display:none}.ricochet-page .aim-notebook{bottom:77px}.rico-intro{gap:5px;padding:10px}.rico-intro h2{font-size:24px}.rico-intro p{font-size:14px}.rico-intro .stage-preview{max-height:27dvh}.is-fullscreen .chapter-page>h1{font-size:24px;margin:5px 0}.is-fullscreen .chapter-page>p,.is-fullscreen .creative-pocket>.overline,.is-fullscreen .creative-pocket>small,.is-fullscreen .stage-card p{display:none}.is-fullscreen .creative-pockets,.is-fullscreen .play-chapters,.is-fullscreen .stage-grid{gap:15px;margin:8px 0}.is-fullscreen .creative-pocket{padding:10px;gap:5px}.is-fullscreen .creative-pocket h2{font-size:23px}.is-fullscreen .creative-pocket .button{font-size:11px;padding:7px;min-height:30px}.is-fullscreen .creative-pocket .text-button{font-size:9px;padding:3px;min-height:25px}.is-fullscreen .play-chapters .creative-pocket>svg,.is-fullscreen .play-chapters .rico-symbol{display:none}.is-fullscreen .play-chapters p{font-size:13px;line-height:1.2}.is-fullscreen .stage-card{padding:7px}.is-fullscreen .stage-number{font-size:13px;margin-top:4px}.is-fullscreen .stage-card h2{font-size:16px;margin:3px 0}.is-fullscreen .stage-card small{font-size:9px}.is-fullscreen .rico-ready-layout{gap:16px}.is-fullscreen .rico-brief p{font-size:12px;line-height:1.2}.is-fullscreen .rico-brief h2{font-size:20px}.is-fullscreen .rico-brief small{font-size:9px}.is-fullscreen .rico-brief>.button{padding:8px;font-size:12px}.is-fullscreen .stage-cleared>h2{font-size:19px;margin:3px}.is-fullscreen .stage-clear-actions{margin:10px 0;gap:9px}.is-fullscreen .stage-clear-actions .button{padding:8px 12px;font-size:12px}}@media(max-width:550px)and (max-height:700px){.is-fullscreen .chapter-page>p,.is-fullscreen .stage-card p,.is-fullscreen .play-chapters .creative-pocket p{display:none}.is-fullscreen .chapter-page>h1{font-size:22px;margin:6px 0}.is-fullscreen .stage-card h2{font-size:15px}.is-fullscreen .play-chapters .button{padding:7px}}html:has(.commerce-modal),body:has(.commerce-modal){overflow:hidden}.modal-backdrop:has(.commerce-modal){padding:16px;overflow:hidden}.commerce-modal{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:24px}.commerce-modal .modal-content{min-height:0;max-height:none;overflow:auto;flex:1 1 auto;overscroll-behavior:contain}.commerce-modal .modal-actions{flex-shrink:0;margin:12px 0 0;padding:0}.shop-spread{background:url(../paper-grain.svg) repeat;padding:8px 12px;color:#3c3932}.shop-spread .storage-warning:empty{display:none}.shop-nav,.shop-actions,.shop-spread footer,.shop-includes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shop-heading h2,.shop-checkout h2,.shop-receipt h2{font:clamp(30px,4vw,51px)/1.15 Marker,sans-serif;margin:18px 0}.shop-spread p{font:19px/1.5 Kalam,sans-serif}.shop-spread small{display:block;font:13px/1.5 sans-serif}.shop-full{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:25px 0 35px}.shop-full>div{padding:15px;border-bottom:3px dashed #c7ad7f}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:20px 0}.shop-product{position:relative;isolation:isolate;min-width:0;width:100%;overflow-wrap:anywhere;padding:25px 20px;text-align:left;border:1px solid #b39b7533;border-radius:3px 10px 4px 7px;box-shadow:3px 6px 12px #51432622;background-image:url(../paper-grain.svg);color:inherit}.shop-product:nth-child(2n){transform:rotate(.6deg)}.shop-product:hover{box-shadow:2px 8px 14px #51432644}.shop-product h2{font:28px Marker,sans-serif;margin:12px 0}.shop-product p{font-size:16px}.shop-art-stack{display:flex;justify-content:center;gap:12px;margin:14px 0;height:150px;overflow:hidden}.shop-art-stack>.box-item-art{width:30%;height:140px;min-width:0;padding:10px;background:#f8efdc;border:1px solid #b6a37e;box-shadow:2px 3px 5px #0002;transform:rotate(-3deg)}.shop-art-stack>.box-item-art:nth-child(2){transform:rotate(4deg)}.shop-spread .box-item-art{position:relative;overflow:hidden;min-height:0}.shop-spread .box-item-art img{position:static;display:block;width:100%;height:100%;object-fit:contain}.shop-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.shop-item{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:14px;background:#f7edda;border:1px dashed #b8a178;color:inherit}.shop-item>.box-item-art{height:135px;width:100%;display:grid;place-items:center}.shop-item strong{font:22px Kalam,sans-serif}.shop-item small{font-size:11px;text-transform:uppercase;color:#735e44}.shop-content-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;margin:24px 0;align-items:center}.shop-preview{height:280px;display:grid;place-items:center;background:#f8efdd;box-shadow:2px 4px 6px #51432622;padding:18px}.shop-content-note h2{font:38px Marker,sans-serif}.shop-content-note progress{accent-color:#6a9687;width:80%}.shop-owned{font:24px Marker,sans-serif;color:#447a65;border:2px dashed #6a9982;padding:12px}.shop-includes{margin:20px 0}.shop-includes button{padding:12px;background:#dfddba;border:1px dashed #9d9574;color:inherit}.shop-checkout,.shop-receipt{padding:25px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.shop-checkout>strong{font:40px Kalam,sans-serif}.shop-receipt{animation:page-unfold .5s ease-out}.shop-receipt .shop-art-stack{height:230px;width:100%}.shop-receipt .shop-item{flex:1}.paper-confetti{font-size:42px;color:#c9973a;letter-spacing:.3em;animation:page-unfold .8s ease-out}.shop-spread footer{border-top:2px dashed #baa887;margin-top:30px;padding-top:18px;font-size:11px}.content-locked{cursor:pointer!important;opacity:1!important;filter:none!important}.content-locked .selection-lock{position:relative;inset:auto;display:block;transform:none;max-width:100%;margin:8px;padding:8px;font-size:13px;background:#ecdbb4;pointer-events:none}.content-locked img{opacity:.92;filter:none}.content-locked .hero-card-art{opacity:1;filter:none}.content-locked .card-select-label{color:#715542}.box-product-links{display:flex;flex-wrap:wrap;gap:10px}@keyframes page-unfold{0%{opacity:0;transform:translateY(15px) rotate(-2deg) scale(.97)}to{opacity:1;transform:none}}@media(max-width:650px){.commerce-modal{padding:18px}.shop-full,.shop-content-note,.shop-grid{grid-template-columns:minmax(0,1fr)}.shop-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-preview{height:190px}.shop-art-stack{height:120px}.shop-art-stack>.box-item-art{height:110px}.shop-spread{padding:2px}.shop-content-note h2{font-size:29px}.shop-actions>*{max-width:100%;overflow-wrap:anywhere}.shop-spread footer{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.shop-receipt,.paper-confetti{animation:none}}:root{--ui-ink:#35382f;--ui-paper:#f4e7ca;--ui-edge:#a89570;--ui-shadow:#816d494d;--ui-focus:#375d87}.superpower-option{border-width:2px}.scrapbook-creator .tool-button{border-bottom-width:3px}.hero-grid,.stage-grid,.map-grid,.box-cards,.canvas-toolbar{overflow-anchor:none}.rico-kit{display:flex;align-items:center;gap:14px;margin:12px 0 20px;padding:10px 16px;background:#efdeb8 url(../paper-grain.svg);border:1px dashed #ad9670;border-radius:5px}.art-box-modal.modal,.commerce-modal.modal{height:min(850px,calc(100dvh - 32px))}[data-box-favorite][aria-pressed=true]{background-color:#e6c96f;border-color:#a48635}.rico-kit-art{height:66px;width:94px;display:flex;gap:8px;flex-shrink:0;overflow:hidden}.rico-kit-art img{height:100%;width:43px;object-fit:contain}.rico-kit>div:nth-child(2){flex:1;min-width:0}.rico-kit strong{display:block;font:21px Kalam,cursive;font-weight:700}.rico-kit small{display:block;font:10px Kalam,cursive}.rico-kit .button{font-size:13px}.is-fullscreen .rico-kit{flex-shrink:0;margin:5px 0 10px;padding:6px 12px}.is-fullscreen .rico-kit-art{height:45px}@media(max-width:620px){.rico-kit{gap:9px;padding:9px;flex-wrap:wrap}.rico-kit strong{font-size:17px}.rico-kit small{font-size:9px}.rico-kit .button{width:100%;min-height:44px}.rico-kit-art{height:48px;width:70px}.rico-kit-art img{width:31px}}@media(max-height:560px)and (min-width:621px){.is-fullscreen .rico-kit-art{height:32px}.is-fullscreen .rico-kit strong{font-size:15px}.is-fullscreen .rico-kit small{display:none}.is-fullscreen .rico-kit .button{padding:5px 9px;min-height:36px}}html{overflow-x:clip}button,summary{touch-action:manipulation}:is(.game-button,.text-button,.button,.studio-actions button,.box-pagination button,.shop-includes button,.shop-nav button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid var(--ui-edge);border-bottom:3px solid #a9936e;border-radius:4px 8px 4px 6px;color:var(--ui-ink);background:var(--ui-paper) url(../paper-grain.svg);box-shadow:0 3px 0 var(--ui-shadow);font:700 14px/1.25 Kalam,sans-serif;text-decoration:none;letter-spacing:.015em;cursor:pointer;transition:translate .13s,box-shadow .13s,background-color .13s;position:relative}:is(.game-button,.button).primary{background-color:#edc766;border-color:#b09043;border-bottom-color:#a6853b;font-family:Marker,sans-serif;padding:13px 22px;min-height:48px}:is(.game-button,.button).danger{background-color:#e9a5a2;border-color:#aa6660}.game-button.locked{background-color:#ddcfb4;border-style:dashed}:is(.icon-button,.game-button.icon){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:9px;background:#f4e7ca url(../paper-grain.svg);border:1px solid #aa9777;border-bottom-width:3px;border-radius:6px;box-shadow:0 2px #826b4530;color:#454936}button[data-delete]{color:#914f50;background-color:#efdbce}:is(.game-button,.text-button,.button,.icon-button,.studio-actions button,.shop-includes button):not(:disabled):hover{translate:0 -2px;box-shadow:0 5px 0 var(--ui-shadow);color:#232b21}:is(.game-button,.text-button,.button,.icon-button,.studio-actions button,.shop-includes button):not(:disabled):active{translate:0 2px;box-shadow:0 0 0 transparent}button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;translate:none}.game-button svg,.text-button svg,.button svg{flex-shrink:0}:is(.collection-tabs button,.box-tabs button){min-height:44px;padding:11px 16px;background:#f5e9cf url(../paper-grain.svg);border:1px solid #ac9978;border-bottom:3px solid #a4906d;border-radius:7px 7px 0 0;color:#3b4035;box-shadow:0 2px #80633a22}:is(.collection-tabs button,.box-tabs button)[aria-selected=true],.box-tabs button[aria-pressed=true]{background-color:#a9c0a0;border-bottom-color:#497451;box-shadow:inset 0 -3px #5d8861}button[aria-pressed=true].favorite-button,button[data-favorite][aria-pressed=true],button[data-box-favorite][aria-pressed=true]{background-color:#ecd176}button[aria-pressed=true].favorite-button svg,button[data-favorite][aria-pressed=true] svg,button[data-box-favorite][aria-pressed=true] svg{fill:#b38636}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:3px;background:#e7dac0;color:#594f3c;font:700 10px/1.2 sans-serif;letter-spacing:.045em;text-transform:uppercase}.badge-owned{color:#2b5e42;background:#d0ddbb}.badge-locked{background:#e5ceb0;color:#614d37}.badge-new{background:#e5a4b5}.status-badge svg{flex:0 0 14px}.status-badge>span{overflow-wrap:anywhere}.card-select-label,.card-peek{display:flex;align-items:center;justify-content:center;gap:7px;background:#eaddbb;border:1px solid #c4ad7d;border-radius:3px;padding:8px 12px;min-height:37px}.hero-card.last-chosen{outline:3px solid #689d75;outline-offset:4px}.hero-card.last-chosen .card-select-label{background:#cbd9b3}.hero-card p{font-size:14px;line-height:1.3;min-height:0}.hero-card-art{height:clamp(160px,23dvh,250px)}.select-creation{width:100%}.select-creation h2{overflow-wrap:anywhere}.hero-grid .create-card{min-height:100px;grid-column:1/-1;flex-direction:row}.create-card{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:18px;border:2px dashed #9a9e7b;border-radius:5px;background:#ede5ce url(../paper-grain.svg);color:#4b5c43;box-shadow:2px 4px #aa967333;font:18px Marker,sans-serif;cursor:pointer}.create-card-art{display:flex;align-items:center;gap:10px}.create-card strong{font:inherit}.create-card:hover{background-color:#e3e4bd}.empty-collection{background:#f4e9d3 url(../paper-grain.svg);border:2px dashed #c0ac85;border-radius:8px}.empty-collection>svg{margin:10px auto;color:#7c927b}.empty-collection p{display:none}.empty-collection h2{font-size:28px}.collection-bottom,.home-signature,.home-note{display:none}.selection-nav{height:auto;min-height:58px;padding-block:6px}.selection-nav .text-button,.loadout-change>.text-button,.collection-pager .text-button{font-size:13px;min-height:42px}.content-locked .selection-lock{position:absolute!important;top:14px;right:12px;bottom:auto;left:auto;inset-block-start:14px!important;margin:0!important;padding:0!important;background:none!important;max-width:calc(100% - 24px);z-index:3;pointer-events:none}.select-creation{position:relative}.content-locked .card-edition{visibility:hidden}.content-locked .card-select-label{background-color:#e8d7b7}.map-card.content-locked{position:relative}.content-locked .hero-card-art,.content-locked img{opacity:1!important;filter:none!important}.map-card h2{font:25px Marker,sans-serif;margin:12px 0 9px}.map-card p{font:15px Kalam,sans-serif}.map-card .map-preview{aspect-ratio:1.8;object-fit:cover;width:100%;max-height:none}.map-card[aria-pressed=true]{outline:3px solid #6a9271;outline-offset:3px}.map-start{gap:20px}.stage-card .stage-number{display:flex;align-items:center;gap:8px}.stage-card small{font-size:12px;color:#504b3e}.stage-card p,.stage-card h2{min-height:0}.stage-preview{background:url(../paper-grain.svg)}#app.home{overflow-x:clip}.scrap-home{min-height:0;padding:15px 0 24px}.home-center{width:76%;max-width:950px}.home-center .art-logo{font-size:clamp(62px,6.8vw,100px)}.torn-tagline{font-size:19px;margin:14px 0 0;padding:10px 20px 17px}.home-modes{margin-top:19px;gap:17px}.scrap-mode{min-height:113px;padding:14px 10px;clip-path:none;border-radius:5px 10px 4px 8px;border:1px solid #9987605e;border-bottom:5px solid #8b794849;box-shadow:0 4px 1px #725c3b24}.scrap-mode>svg{width:32px;height:32px;margin-bottom:5px}.scrap-mode strong{font-size:28px}.scrap-mode small{font-size:12px}.home-box-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:23px 0 16px;width:100%}.home-nav-card{min-width:0;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #af9872;border-bottom:4px solid #aa946c;border-radius:5px 8px 3px 7px;box-shadow:2px 3px #8e775236;padding:14px 6px;background-image:url(../paper-grain.svg);color:#394030;transition:translate .15s,box-shadow .15s}.home-nav-card>svg{width:32px;height:32px}.home-nav-card strong{font:18px Marker,sans-serif}.home-nav-card:hover{translate:0 -3px;box-shadow:2px 6px #8e77523b}.home-nav-card:active{translate:0 2px}.home-utilities{display:flex;justify-content:center;gap:12px}.home-utilities button{font-size:13px}.title-character{width:17%;max-width:205px;top:18%}.title-character span{display:none}.site-header .text-button{font-size:13px;min-height:40px;padding:7px 11px}.site-header .header-actions{gap:9px}.header-middle{font-size:10px}.header-actions .count-pill{display:none}html:has(.art-box-modal),body:has(.art-box-modal){overflow:hidden}.modal-backdrop:has(.art-box-modal){padding:16px;overflow:hidden}.art-box-modal.modal{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:calc(100dvh - 32px);padding:20px 24px 16px;background:#d7c19c url(../paper-grain.svg);border:1px solid #b29b74;border-radius:8px}.art-box-modal>.modal-content{overflow:auto;min-height:0;overscroll-behavior:contain;padding:0 4px}.art-box-modal>.modal-actions{margin-top:12px;padding-top:10px}.art-box-modal .modal-close{top:8px;right:8px}.art-case{padding:0 5px}.box-heading{display:flex;align-items:center;gap:15px;text-align:left;padding:2px 42px 14px 2px}.art-box-modal .box-heading h2{background:none;clip-path:none;transform:none;padding:0;margin:0;font:35px/1.2 Marker,sans-serif;color:#3a3e30}.art-box-modal .box-heading p{font:15px Kalam,sans-serif;margin:3px 0 0;color:#5c5a47}.box-brand-icon{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;background:#eac66e;border:1px solid #b5954f;border-radius:8px;transform:rotate(-4deg)}.box-heading>.game-button{margin-left:auto}.box-tabs{gap:6px;padding:0 0 12px;border-color:#a58e6866;flex-wrap:wrap}.box-tabs button.game-button{font:700 13px Kalam,sans-serif;transform:none;gap:6px;padding:8px 10px;min-height:42px}.box-tabs .new-dot{background:#bb667e;width:7px;height:7px;border-radius:50%}.visual-pockets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:17px;background:#bc9d73 url(../paper-grain.svg);border:7px solid #ab8760;border-top-width:11px;border-radius:7px;box-shadow:inset 0 3px 7px #66462835,0 4px #927049}.box-pockets button.category-pocket{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 10px 10px;background:#eae0c7 url(../paper-grain.svg);border:1px solid #a99874;border-bottom:5px solid #b6a17a;box-shadow:1px 3px #72573235;border-radius:5px 4px 8px;text-align:center;transition:translate .15s}.category-pocket:hover{translate:0 -3px}.category-pocket:active{translate:0 1px}.category-pocket .category-art{display:flex;align-items:center;justify-content:center;gap:5px;height:115px;min-width:0;padding:8px;position:relative;overflow:hidden;background:#f4e9ce66;border-radius:4px}.category-art>span{display:block;min-width:0;max-width:34%;height:100%}.category-art img{width:100%;height:100%;display:block;object-fit:contain}.category-art .box-swatch{width:39px;height:37px}.pocket-colors .category-art{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:center}.pocket-colors .category-art>span{max-width:none;height:auto}.pocket-materials .category-art .empty-supply-slot{height:65px;width:48px;border:1px dashed #ab9571;border-radius:8px;color:#a18e73;display:grid;place-items:center}.category-art .empty-supply-slot{display:flex;align-items:center;justify-content:center;color:#a18e73}.category-art .postcard-art{height:108px;width:auto;transform:rotate(-4deg)}.pocket-discoveries .empty-supply-slot{background:#d8bb93;height:71px;min-width:45px;transform:rotate(-5deg);box-shadow:2px 3px 1px #8d725142}.box-pockets .category-caption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;text-align:left;padding-top:10px}.category-caption>strong{font:18px Marker,sans-serif;margin:0}.category-caption>small{font:700 11px sans-serif;color:#687153;grid-column:2}.category-caption>svg:last-child{grid-column:3;grid-row:1/3}.case-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#655b42}.case-signature .case-art{width:145px;height:107px}.case-signature>span{font:15px Kalam,sans-serif}.box-memories{margin-top:18px}.box-memories>summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;background:#eee2c5;border:1px solid #b3a078;border-bottom:3px solid #b3a078;border-radius:5px;cursor:pointer;font:700 14px Kalam,sans-serif}.box-memories>summary:after{content:"+";margin-left:auto;font-size:20px}.box-memories[open]>summary:after{content:"−"}.box-memories>summary>span{font:11px sans-serif;margin-left:auto;color:#665b46}.box-cards{gap:15px;padding:8px 3px 15px}.box-card{padding:9px;background:#f5ebd3!important;border:1px solid #bea985;border-bottom:4px solid #b8a17b;border-radius:5px;transform:none!important}.box-inspect{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px;min-width:0}.box-card .box-item-art{width:100%;height:126px;margin:0;padding:7px;background:#e9dfc533;border-radius:4px}.box-card h3{font:20px/1.25 Kalam,sans-serif;font-weight:700;margin:2px 0;overflow-wrap:anywhere}.box-card .card-peek{min-height:28px;background:none;border:0;margin:0;font:700 10px sans-serif;padding:3px;color:#5b7157}.box-card .box-card-actions{border:0;margin-top:8px;padding:0;gap:6px}.box-card-actions .game-button{font:700 12px Kalam,sans-serif;min-height:40px;padding:7px 12px}.box-card-actions .game-button:first-child{flex:1}.box-card-actions .game-button.icon{flex:0 0 40px;padding:8px;min-width:40px}.tray-colors .box-swatch,.tray-materials .box-swatch{width:90px;height:74px;border-radius:36% 52% 37% 43%}.tray-tools{padding:13px;border:5px solid #a78960;border-radius:8px;background:#cbb593 url(../paper-grain.svg)}.tray-tools .box-item-art{height:162px}.box-pencil{display:block;width:auto!important;height:100%!important;max-height:162px;min-width:0;transform:rotate(-7deg);background:none!important;border:0!important;border-radius:0;box-shadow:none}.box-pencil:after{display:none}.tool-illustration{height:100%;width:auto;display:block;max-width:100%}.box-mystery{display:grid;place-items:center;background:none;width:100%;height:100%;border-radius:0}.envelope-art{width:100%;max-width:170px;height:auto}.box-glyph{width:92px;height:92px;border:2px dashed #8b749a;border-radius:50%;display:grid;place-items:center;background:#ded2df;color:#765582}.tray-maps .box-card{grid-column:span 2}.tray-maps .box-item-art{height:180px}.tray-maps .box-item-art img{object-fit:cover;aspect-ratio:1.8}.box-detail-sheet{padding:14px 0}.box-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center;margin:20px 0 10px}.box-detail-art.box-item-art{height:280px;background:#f4e8ca;border:8px solid #f8eed8;box-shadow:3px 6px 2px #8a755040;border-radius:4px;padding:20px}.box-detail-art .box-swatch{width:170px;height:130px}.box-detail-art .box-pencil{max-height:240px}.box-detail-art .box-glyph{width:150px;height:150px}.box-detail-sheet h3{font:34px Marker,sans-serif;line-height:1.2;margin:0 0 15px;overflow-wrap:anywhere}.box-detail-sheet p{font:18px/1.5 Kalam,sans-serif;color:#514e3c}.detail-goal{padding:12px;background:#e9d8b4;border-radius:4px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.box-detail-sheet .box-progress{font-size:15px;gap:12px}.box-detail-sheet progress{height:12px}.box-custom-pocket{border:2px dashed #b29d73;padding:16px;border-radius:6px}.box-custom-pocket h3{font-size:22px;margin-bottom:14px}.box-custom-pocket h3>span{font:14px Kalam,sans-serif}.box-custom-pocket .custom-art-card{border:1px solid #c2ac81;box-shadow:2px 4px #a58d6638;padding:12px}.box-custom-pocket img{height:100px;width:100%}.box-custom-pocket button>span{font:700 15px Kalam,sans-serif}.pack-object{height:190px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pack-object>svg{width:78%;height:100%}.pack-object img{width:100%;height:100%;object-fit:contain;display:block}.pack-object>span{display:block;height:85%;width:31%;background:#f5e8c9;padding:9px;border:1px solid #baa078;box-shadow:2px 4px 1px #8c74432b;transform:rotate(-5deg)}.pack-object>span:nth-child(2){transform:rotate(5deg)}.pack-object>span:nth-child(3){transform:rotate(-2deg)}.creator-object .pack-tools{position:absolute;right:8%;bottom:0;background:none;border:0;box-shadow:none;display:flex;height:90%;width:33%;padding:0}.pack-tools>svg{width:50%;height:100%}.full-object>span{position:absolute;bottom:0;right:3%;width:40%;height:67%;background:none;border:0;box-shadow:none;padding:0}.full-object>span>svg{width:100%;height:100%}.full-object .pack-mini-hero{left:3%;width:25%;height:76%}.maps-object .postcard-art{width:100%;height:100%}.maps-object>span{width:38%;height:75%;padding:0;background:none;border:0;box-shadow:none}.maps-object>span+span{margin-left:-13%}.shop-product h2{font-size:27px}.shop-product p{margin:7px 0;font:16px Kalam,sans-serif}.shop-product .card-peek{margin-top:14px}.shop-grid{gap:20px}.shop-full>div h3{font:30px Marker,sans-serif}.shop-spread .shop-heading p{max-width:650px;margin:10px auto}.shop-spread footer{font-size:11px}.shop-receipt .shop-art-stack{height:auto;min-height:210px}.mode-illustration{width:100%;height:175px;position:relative;display:flex;justify-content:space-between;align-items:end;overflow:hidden}.mode-illustration>img{width:28%;height:85%;object-fit:contain}.duel-art>svg{position:absolute;left:23%;top:0;width:54%;height:70%}.duel-art>img:last-child{transform:scaleX(-1)}.ricochet-art>svg:first-child{width:100%;height:100%}.ricochet-art>svg:last-child{position:absolute;bottom:12px;left:15%}.creative-pocket>p{font-size:18px}.creative-pocket>.text-button{width:100%;font-size:14px}.studio-actions{gap:8px}.studio-actions button{min-height:42px;min-width:42px}.studio-actions button:first-child{padding-inline:10px}.scrapbook-creator .creator-tips,.scrapbook-creator .sketchbook-card p{display:none}.scrapbook-creator .tool-button{min-height:42px;border:1px solid #b4a481;background:#eee0c3;border-radius:4px}.scrapbook-creator .tool-button.selected{background-color:#e4b3bd;border-bottom:3px solid #b27386}.scrapbook-creator .tool-button span{font-size:11px}.scrapbook-creator .supplies-more{display:inline-flex!important;font:700 12px/1.2 Kalam,sans-serif!important;min-height:40px;padding:8px 9px;gap:6px}.scrapbook-creator .canvas-paper-label{display:none}.creator-heading p{font-size:17px}.canvas-bottom>span{font-size:12px}.supply-toolbar select{min-height:40px;font-size:15px}.supply-toolbar .color-swatch{border:3px solid transparent;box-sizing:border-box;padding:0}.supply-toolbar .color-swatch.selected{border-color:#626f51}.supply-toolbar .palette{gap:4px!important}.earned-supplies{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0}.earned-supplies .box-item-art{width:72px;height:65px}.earned-supplies figure{margin:0;display:flex;align-items:center;gap:10px;background:#f6ead1 url(../paper-grain.svg);padding:8px;border:1px solid #c4ac7c;border-radius:4px;box-shadow:2px 3px #a690632a}.earned-supplies figcaption{font:15px Kalam,sans-serif;display:grid;text-align:left}.earned-supplies small{color:#407750;font-size:11px}.next-supplies .next-supply{display:flex;align-items:center;gap:12px;text-align:left}.next-supply>.box-item-art{width:55px;height:55px;flex-shrink:0}.next-supply>div{flex:1}.match-rewards>.text-button{margin:12px auto 0;min-height:40px;font-size:13px}.shop-product .card-select-label{margin-top:14px;font:700 13px Kalam,sans-serif}.shop-fair-play{display:inline-block;background:#d4ddc0;border:1px solid #a3b189;padding:8px;font:700 12px Kalam,sans-serif}.shop-terms{margin-top:15px}.shop-terms>summary{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px;border:1px dashed #a4977b;border-radius:4px;cursor:pointer}.shop-terms>summary:after{content:"+";margin-left:auto}.shop-terms[open]>summary:after{content:"−"}.shop-free-note{display:block;margin:20px 0;text-align:center;font:15px Kalam,sans-serif}.is-fullscreen .hero-grid .create-card{min-height:48px;padding:6px}.is-fullscreen .create-card-art svg{height:25px}.is-fullscreen .scrap-home{min-height:0;padding:10px 0;flex:1}.is-fullscreen .home-center{width:80%}.is-fullscreen .home-center .art-logo{font-size:clamp(52px,9dvh,92px)}.is-fullscreen .home-modes{margin-top:12px}.is-fullscreen .scrap-mode{min-height:75px;padding:9px}.is-fullscreen .scrap-mode strong{font-size:24px}.is-fullscreen .scrap-mode>svg{height:28px;display:block}.is-fullscreen .home-box-nav{margin:17px 0 12px}.is-fullscreen .home-nav-card{min-height:86px;padding:9px}.is-fullscreen .site-header{height:54px;flex-basis:54px}.is-fullscreen .collection-pager .text-button{min-height:40px}.is-fullscreen .mode-illustration{flex:1;min-height:65px;max-height:180px}@media(max-width:900px){.home-center{width:95%}.title-character,.header-middle{display:none}.visual-pockets{grid-template-columns:repeat(3,minmax(0,1fr))}.case-signature{display:none}.pocket-discoveries{grid-column:span 3}.pocket-discoveries .category-art{height:75px}.hero-grid .create-card{min-height:75px}.home-nav-card strong{font-size:16px}.site-header .discovery-link>span{display:none}.site-header .discovery-link{display:inline-flex!important}}@media(max-width:620px){.home-center,.is-fullscreen .home-center{width:100%}.scrap-home{padding:20px 0}.home-modes,.is-fullscreen .home-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.scrap-mode:nth-child(3){min-height:49px;grid-column:1/-1}.home-box-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.home-nav-card,.is-fullscreen .home-nav-card{min-height:87px;flex-direction:row;padding:13px 6px}.home-nav-card strong{font-size:16px}.home-nav-card>svg{width:28px;height:28px}.scrap-mode small{white-space:normal;font-size:12px}.scrap-mode strong{font-size:26px}.site-header .text-button{padding:7px}.site-header .art-box-link{font-size:12px}.site-header .art-box-link>svg{display:none}.site-header .header-actions{gap:5px}.header-actions .icon-button{min-width:38px;min-height:40px}.art-box-modal.modal{padding:16px 10px 12px}.art-case{padding:0}.art-box-modal .box-heading h2{font-size:27px}.box-brand-icon{width:42px;height:44px}.box-brand-icon>svg{width:28px}.box-heading{gap:9px;padding-right:33px;flex-wrap:wrap}.box-heading>.game-button{padding:6px 11px;font-size:12px}.box-heading p{font-size:13px!important}.visual-pockets{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:12px;border-width:5px}.pocket-discoveries{grid-column:span 2}.category-pocket .category-art{height:100px;padding:4px}.category-caption>strong{font-size:17px}.category-caption>svg:first-child{display:none}.box-pockets .category-caption{grid-template-columns:1fr auto}.category-caption>small{grid-column:1}.category-caption>svg:last-child{grid-column:2}.category-art .box-swatch{width:26px;height:25px}.pocket-colors .category-art{gap:7px}.category-art .postcard-art{max-width:100%;height:auto}.box-memories>summary>span{display:none}.box-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.box-tabs button.game-button{flex-direction:column;gap:3px;padding:7px 2px;font-size:11px;min-height:55px}.box-tabs .new-dot{position:absolute;right:4px;top:4px}.box-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.box-card{padding:7px}.box-card .box-item-art{height:100px}.box-card h3{font-size:17px}.box-card .status-badge{font-size:9px}.box-card-actions .game-button{padding:7px}.box-card .card-peek{display:none}.tray-tools .box-item-art{height:140px}.tray-maps .box-card{grid-column:span 2}.tray-maps .box-item-art{height:180px}.box-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.box-detail-art.box-item-art{height:190px}.box-detail-sheet h3{font-size:29px}.box-detail-sheet p{font-size:17px}.box-pagination{gap:10px;padding:9px 0}.box-pagination .game-button{font-size:12px;padding:9px}.box-pagination>span{font-size:11px}.selection-nav .text-button{font-size:12px}.stepper{display:none}.selection-nav .player-sticker{margin-left:auto}.game-button,.text-button{font-size:14px}.collection-tabs button{font-size:13px;min-height:44px}.hero-grid .create-card{min-height:70px}.hero-card-art{height:160px}.hero-card p{font-size:13px}.studio-actions{flex-wrap:wrap}.shop-grid,.shop-full{grid-template-columns:minmax(0,1fr)}.pack-object{height:170px}.scrapbook-creator .supplies-more{display:none!important}.supply-toolbar .color-swatch{box-sizing:content-box!important}.mode-illustration{height:135px}}@media(max-height:560px)and (min-width:621px){.is-fullscreen .home-center{width:95%;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.is-fullscreen .home-center h1{grid-column:1;grid-row:1/3}.is-fullscreen .home-center .art-logo{font-size:67px}.is-fullscreen .torn-tagline{display:none}.is-fullscreen .home-modes{grid-column:2;grid-row:1;margin:0;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.is-fullscreen .scrap-mode{min-height:90px}.is-fullscreen .scrap-mode strong{font-size:18px}.is-fullscreen .scrap-mode small{display:none}.is-fullscreen .home-box-nav{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.is-fullscreen .home-nav-card{min-height:53px;flex-direction:row;padding:7px}.is-fullscreen .home-nav-card>svg{width:22px;height:22px}.is-fullscreen .home-nav-card strong{font-size:14px}.is-fullscreen .home-utilities{grid-column:1;grid-row:3}.is-fullscreen .site-header{height:48px;flex-basis:48px}.category-pocket .category-art{height:85px}.visual-pockets{grid-template-columns:repeat(4,minmax(0,1fr))}.pocket-discoveries{grid-column:auto}.case-signature{display:flex}.box-heading{padding-bottom:10px}.art-box-modal .box-heading h2{font-size:28px}}@media(prefers-reduced-motion:reduce){button,.game-button,.category-pocket{transition:none!important}.home-nav-card:hover,.category-pocket:hover{translate:none}}.scrapbook-creator .size-button{min-width:40px;min-height:40px;border:1px solid #b2a584;border-radius:5px;background:#eee3c8}.scrapbook-creator .size-button.selected{background:#d6dcb6;border-color:#6a8357}.shop-preview .box-swatch{width:150px;height:125px}.shop-preview .box-pencil{max-height:230px}.scrapbook-creator .canvas-toolbar{clip-path:none;border-radius:5px;overflow-x:hidden}.is-fullscreen .hero-grid:has(>.create-card){grid-template-rows:minmax(0,1fr) 54px}.is-fullscreen .studio-grid .hero-card-art{flex:1 1 0;min-height:0;height:auto}.is-fullscreen .studio-grid .hero-card-art>img{position:absolute}.studio-grid .hero-card>.button,.studio-grid .studio-actions{flex-shrink:0}.earned-supplies{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:7px}.earned-supplies figure{flex-direction:column;gap:3px;padding:7px 4px}.earned-supplies figcaption{text-align:center;font-size:12px;line-height:1.2}.earned-supplies .box-item-art{height:46px;width:60px}.earned-supplies small{font-size:9px}.is-fullscreen .winner-page>.eyebrow,.is-fullscreen .winner-page>p{display:none}.is-fullscreen .winner-lineup{margin-bottom:8px}.is-fullscreen .winner-page>.text-button,.is-fullscreen .winner-actions{flex-shrink:0}.is-fullscreen .match-rewards{flex-shrink:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:620px){.earned-supplies{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.earned-supplies figure{flex:0 0 85px}.is-fullscreen .winner-character>img{height:105px}.is-fullscreen .runner-character>img{height:90px}}@media(max-height:560px)and (min-width:621px){.is-fullscreen .winner-page{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:8px 16px;align-items:center}.is-fullscreen .winner-page>h1{grid-column:1;grid-row:1;margin:0;font-size:23px}.is-fullscreen .winner-lineup{grid-column:1;grid-row:2;margin:0;gap:12px}.is-fullscreen .winner-character>img{height:80px}.is-fullscreen .runner-character>img{height:70px}.is-fullscreen .match-rewards{grid-column:2;grid-row:1/3;height:100%;width:100%;margin:0;align-self:stretch}.is-fullscreen .winner-actions{grid-column:2;grid-row:3;margin:0;gap:8px}.is-fullscreen .winner-page>.text-button{grid-column:1;grid-row:3;justify-self:center}.is-fullscreen .earned-supplies{grid-template-columns:repeat(auto-fit,minmax(63px,1fr))}.is-fullscreen .earned-supplies .box-item-art{height:32px;width:40px}.is-fullscreen .earned-supplies figcaption{font-size:10px}}@media(min-width:901px){.weapon-grid,.is-fullscreen .weapon-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}@media(max-width:900px)and (min-height:561px){.is-fullscreen .hero-grid:has(>.hero-card:nth-of-type(3)):has(>.create-card){grid-template-rows:repeat(2,minmax(0,1fr)) 54px}}@media(min-width:621px){.scrapbook-creator .tool-group{grid-template-columns:repeat(2,minmax(0,1fr))}.scrapbook-creator .tool-button{min-width:0;gap:3px;padding:4px 2px}.scrapbook-creator .tool-button span{font-size:10px}.scrapbook-creator .tool-button svg{width:18px;flex-shrink:0}.scrapbook-creator .supply-toolbar .palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important}.scrapbook-creator .supply-toolbar .color-swatch{box-sizing:border-box!important;width:100%!important;height:36px!important;margin:0;padding:0}}@media(max-width:620px){.scrapbook-creator .selection-nav{min-height:48px;padding:0;margin-bottom:12px}.scrapbook-creator .selection-nav>.overline,.scrapbook-creator .creator-heading .overline{display:none}.scrapbook-creator .creator-heading{margin:0 0 15px}.scrapbook-creator .creator-heading h1.paper-heading{font-size:27px;margin:0;padding:10px 14px}.scrapbook-creator .creator-heading p{display:none}.scrapbook-creator .canvas-toolbar{padding:10px;gap:8px}.scrapbook-creator .supply-toolbar{gap:6px}.scrapbook-creator .size-group{gap:5px}.scrapbook-creator .supply-toolbar .palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important}.scrapbook-creator .supply-toolbar .color-swatch{width:100%!important;height:38px!important;min-height:38px;box-sizing:border-box!important}.scrapbook-creator .creator-sidebar{display:block}.scrapbook-creator .creator-sidebar .sketchbook-card{display:none}.scrapbook-creator .creator-action{margin-top:10px}.scrapbook-creator .next-button{min-height:48px;width:100%}.is-fullscreen .scrapbook-creator .canvas-toolbar{grid-template-columns:1fr auto}.is-fullscreen .scrapbook-creator .size-group{gap:3px}.is-fullscreen .scrapbook-creator .size-button{min-width:36px;min-height:40px}.is-fullscreen .scrapbook-creator .supply-toolbar .color-swatch{width:100%!important;height:38px!important;box-sizing:border-box!important}}@media(max-height:560px)and (min-width:621px){.is-fullscreen .creator-page.scrapbook-creator{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);gap:10px 12px}.is-fullscreen .scrapbook-creator .selection-nav{grid-column:1;grid-row:1;margin:0;height:48px;min-height:48px}.is-fullscreen .scrapbook-creator .selection-nav>.overline{display:none}.is-fullscreen .scrapbook-creator .creator-heading{grid-column:2;grid-row:1;margin:0;align-self:center}.is-fullscreen .scrapbook-creator .creator-heading h1.paper-heading{margin:0;font-size:23px;padding:6px 12px}.is-fullscreen .scrapbook-creator .creator-layout{grid-column:1/-1;grid-row:2}.is-fullscreen .scrapbook-creator .drawing-workspace{grid-template-rows:96px minmax(0,1fr);gap:10px}.is-fullscreen .scrapbook-creator .canvas-toolbar{display:grid;grid-template-columns:90px minmax(0,1fr) 108px;gap:10px;padding:4px 6px;overflow:hidden}.is-fullscreen .scrapbook-creator .tool-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.is-fullscreen .scrapbook-creator .tool-button{width:100%;height:42px;min-height:42px}.is-fullscreen .scrapbook-creator .supply-toolbar{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;min-width:0}.is-fullscreen .scrapbook-creator .supply-toolbar select{width:100%;font-size:12px;min-width:0}.is-fullscreen .scrapbook-creator .supply-toolbar .palette{grid-template-columns:none;grid-template-rows:repeat(2,36px);grid-auto-flow:column;grid-auto-columns:minmax(32px,1fr);gap:5px!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;min-width:0;margin:0;padding-bottom:3px}.is-fullscreen .scrapbook-creator .supply-toolbar .color-swatch{width:100%!important;height:36px!important;box-sizing:border-box!important}.is-fullscreen .scrapbook-creator .supplies-more{display:none!important}.is-fullscreen .scrapbook-creator .size-group{gap:0;margin:0}.is-fullscreen .scrapbook-creator .size-button{min-width:36px;min-height:40px;width:36px}.is-fullscreen .scrapbook-creator .creator-sidebar .sketchbook-card{display:none}.is-fullscreen .scrapbook-creator .creator-sidebar{justify-content:flex-end}}.scrapbook-creator .tool-button:not(.selected){border-bottom-width:3px}@media(max-height:560px)and (min-width:621px){.is-fullscreen .chapter-page.stage-select{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:42px 46px minmax(0,1fr) 56px;gap:8px 12px}.is-fullscreen .stage-select>nav:first-child{grid-column:1;grid-row:1;margin:0}.is-fullscreen .stage-select>nav:first-child>.overline{display:none}.is-fullscreen .stage-select>h1{grid-column:2;grid-row:1;margin:0;padding:7px 12px;font-size:23px;align-self:center}.is-fullscreen .stage-select>.rico-kit{grid-column:1/-1;grid-row:2;margin:0}.is-fullscreen .stage-select>.stage-grid{grid-column:1/-1;grid-row:3;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.is-fullscreen .stage-select>.collection-pager{grid-column:1/-1;grid-row:4;margin:0;padding:0}.is-fullscreen .stage-select .stage-card{padding:5px 7px}.is-fullscreen .stage-select .stage-number{font-size:12px;margin:2px 0}.is-fullscreen .stage-select .stage-card h2{font-size:14px;line-height:1.15;margin:2px 0}.is-fullscreen .stage-select .stage-card small{font-size:8px}.is-fullscreen .stage-select .status-badge{font-size:8px;padding:3px 5px;margin-top:3px}}.collection-pager{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;width:min(100%,740px);min-height:78px;margin:20px auto 12px;padding:10px 12px;background:#f5ead2 url(../paper-grain.svg);border:1px solid #b2a080;border-radius:7px 4px 9px 5px;box-shadow:0 5px #97805b50,0 -4px 18px #51402b18;isolation:isolate}.collection-pager .game-button{width:100%;min-height:54px;padding:10px 14px;gap:10px;font:18px/1.15 Marker,sans-serif;border-width:2px;border-bottom-width:4px}.collection-pager .pager-previous{background-color:#c4d9df;border-color:#78959d}.collection-pager .pager-next{background-color:#f1c451;border-color:#9d782d}.collection-pager .game-button:disabled{background-color:#e1d7c2;border-color:#ad9e83;color:#756952;opacity:.65}.collection-pager .game-button svg{width:28px;height:28px}.pager-position{display:grid;justify-items:center;gap:7px;min-width:104px;color:#403d32}.pager-position strong{font:700 15px/1.2 Kalam,sans-serif;white-space:nowrap}.pager-dots{display:flex;align-items:center;gap:5px;height:8px}.pager-dots i{width:7px;height:7px;border:1px solid #928269;border-radius:2px;background:#ded1b5}.pager-dots i.current{width:18px;background:#496c78;border-color:#496c78}.is-fullscreen .collection-pager{position:relative;bottom:auto;min-height:56px;margin:6px auto 0;padding:5px 10px;gap:14px}.is-fullscreen .collection-pager .game-button{min-height:44px;padding:5px 12px;font-size:16px}@media(max-width:620px){.collection-pager{gap:8px;padding:8px;min-height:68px;margin-top:14px}.collection-pager .game-button{min-height:48px;padding:8px 5px;font-size:14px;gap:5px}.collection-pager .game-button svg{width:21px;height:21px}.pager-word{display:none}.pager-position{min-width:76px;gap:6px}.pager-position strong{font-size:12px}.pager-dots{gap:3px}.pager-dots i{width:5px;height:6px}.pager-dots i.current{width:12px}.is-fullscreen .collection-pager{gap:6px;padding:5px 7px}.is-fullscreen .collection-pager .game-button{padding:5px;font-size:13px}}
