:root{--ui-yellow: #f5c518;--ui-yellow-hi: #ffe066;--ui-yellow-edge: rgba(245, 197, 24, .3);--ui-bronze-rgb: 200, 169, 110;--void: #0b0d0e;--surface-1: rgba(255, 255, 255, .052);--surface-2: rgba(255, 255, 255, .085);--text-secondary: rgba(255, 255, 255, .72);--text-muted: rgba(255, 255, 255, .5);--radius-sm: 8px;--radius-md: 12px;--ui-transition: .16s ease}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--void);overflow:hidden;font-family:Noto Sans,Segoe UI,Arial,sans-serif;color:#fff}html{-webkit-text-size-adjust:100%}body{scrollbar-color:var(--iga-dark) transparent}body{font-size:1rem;font-weight:400;line-height:1.5;text-align:left;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}@media(min-width:1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}a{color:var(--ui-yellow);text-decoration:underline}a:hover{color:var(--ui-yellow-hi)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--void);background-color:#fff;border-radius:.25rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{min-width:0;padding:0;margin:0;border:0}summary{display:list-item;cursor:pointer}[hidden],.d-none{display:none!important}#app-boot-screen{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--void);color:#f4f1e8;font-size:22px;letter-spacing:1px}#app-boot-screen strong{color:var(--ui-yellow)}:where(button,[role=button],a,input):focus-visible{outline:3px solid var(--ui-yellow-hi);outline-offset:3px;box-shadow:0 0 0 5px #f5c51829}#canvas{display:block!important;position:fixed!important;top:0;left:0;width:100%!important;height:100%!important;z-index:0}.eyo-screen{position:fixed;inset:0;z-index:20;background:linear-gradient(145deg,#0d1012 0%,var(--void) 48%,#080908 100%);height:100vh;height:100dvh}.eyo-screen.hidden{display:none!important}.eyo-screen-dim{background:radial-gradient(ellipse at center,#05050ab3,#05050ae0,#05050af7);backdrop-filter:blur(1px);display:none}.eyo-screen-dim.visible{display:flex}.flash-overlay{position:fixed;inset:0;pointer-events:none;z-index:15;opacity:0;transition:opacity .12s}.flash-danger{background:#ff505059;transition-duration:.1s}.flash-collect{background:rgba(var(--ui-bronze-rgb),.18)}.flash-staff{background:#c8a03224;transition-duration:.15s}.flash-agbo{background:#32c85024;transition-duration:.15s}.flash-magnet{background:#64b4ff1c;transition-duration:.15s}.flash-ibeji{background:#fff1d229;transition-duration:.15s}.flash-gbese{background:#88225538;transition-duration:.15s}.eyo-screen .btn,.eyo-run-btn,.eyo-toggle-btn,.stats-tab{transition:color var(--ui-transition),background-color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition),opacity var(--ui-transition),transform var(--ui-transition)}.eyo-screen button:disabled,.eyo-screen [aria-disabled=true]{cursor:not-allowed}.eyo-screen main.overflow-auto,.eyo-screen main{-webkit-overflow-scrolling:touch;min-height:0}body.garage-open #hud,body.zone-showcase #hud{display:none!important}body.garage-open{width:100vw;height:100dvh;overflow:hidden!important;overscroll-behavior:none}.eyo-screen-transparent{background:transparent!important}.eyo-screen-transparent:before{display:none}#hud{--plate: rgba(23, 20, 31, .62);--hud-top: max(16px, env(safe-area-inset-top));--hud-bottom: max(16px, env(safe-area-inset-bottom));--hud-left: max(20px, env(safe-area-inset-left));--hud-right: max(20px, env(safe-area-inset-right));position:fixed;inset:0;z-index:10;pointer-events:none;color:#fff}#hud>*{position:absolute}#hud kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:#ffffff24;color:inherit;box-shadow:none;font-family:var(--body);font-size:.68rem;font-weight:800}#hud kbd:empty{display:none}.ar-hud-score{left:var(--hud-left);top:var(--hud-top);display:flex;flex-direction:column;text-shadow:0 2px 0 rgba(23,20,31,.55),0 0 12px rgba(23,20,31,.5)}.ar-hud-score b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:3rem;line-height:.95;font-variant-numeric:tabular-nums}.ar-hud-sub{display:flex;gap:10px;margin-top:4px;font-size:.8rem;font-weight:800}.ar-hud-sub [hidden]{display:none}.ar-hud-best{color:var(--iga)}[data-iga=adimu] .ar-hud-best{color:var(--cloth)}.ar-hud-best.is-beaten{color:#7ee08a}.ar-hud-errand{left:50%;top:var(--hud-top);transform:translate(-50%);width:min(420px,calc(100% - 560px));min-width:300px;display:flex;align-items:center;gap:12px;padding:9px 14px 10px 10px;border-radius:12px;background:var(--plate);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f}.ar-hud-errand-num{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--iga);color:var(--iga);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.05rem}[data-iga=adimu] .ar-hud-errand-num{border-color:var(--cloth);color:var(--cloth)}.ar-hud-errand-text{min-width:0;flex:1}.ar-hud-errand-text b{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-hud-errand-progress{display:flex;align-items:center;gap:14px;margin-top:6px;font-size:.74rem;font-weight:800;white-space:nowrap}.ar-hud-errand-progress .ar-staff-bar{--ar-staff-ring: rgba(23, 20, 31, .9);height:6px;color:#fff}.ar-hud-errand-progress .ar-staff-bar>i{transition:width .25s ease}.ar-hud-errand-progress .ar-staff-bar>i:after{width:12px;height:12px;margin-top:-6px;right:-6px}.ar-hud-errand-progress[hidden],.ar-hud-word[hidden]{display:none}.ar-hud-word{--ayo-wood: #7a4a26;--ayo-wood-dark: #4f2c14;--ayo-pit: #2e190b;--ayo-seed: #6d7562;display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 6px;border-radius:999px;background:repeating-linear-gradient(97deg,rgba(0,0,0,.07) 0 2px,transparent 2px 9px),linear-gradient(180deg,#96602f,var(--ayo-wood) 55%,var(--ayo-wood-dark));box-shadow:inset 0 1px #ffdcaa59,inset 0 -2px #00000059,0 1px #0006}.ar-hud-word:before,.ar-hud-word:after{content:"";flex:0 0 auto;width:10px;height:18px;border-radius:50%;background:radial-gradient(ellipse at 50% 30%,#1f1007,var(--ayo-pit) 70%);box-shadow:inset 0 2px 2px #000000b3,0 1px #ffdcaa40}.ar-hud-word i{flex:0 1 24px;width:24px;min-width:0;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-style:normal;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:.85rem;line-height:1;background:radial-gradient(circle at 50% 30%,#1f1007,var(--ayo-pit) 70%);color:#ffd6a073;text-shadow:0 1px 0 rgba(0,0,0,.6);box-shadow:inset 0 2px 3px #000000bf,0 1px #ffdcaa40;transition:background .25s,color .25s,box-shadow .25s}.ar-hud-word i.is-lit{background:radial-gradient(circle at 35% 30%,#c3cab4,#8a937c 35%,var(--ayo-seed) 60%,#444b3c);color:#fff4d6;text-shadow:0 1px 1px rgba(0,0,0,.55);box-shadow:inset 0 -1px 2px #00000073,0 0 0 2px var(--ayo-pit);animation:ar-ayo-sow .35s ease-out}.ar-hud-word i.is-next{color:#fff;box-shadow:inset 0 2px 3px #000000bf,0 0 0 2px var(--iga);animation:ar-ayo-next .8s ease-in-out infinite alternate}[data-iga=adimu] .ar-hud-word i.is-next{box-shadow:inset 0 2px 3px #000000bf,0 0 0 2px var(--cloth)}@keyframes ar-ayo-next{to{background:radial-gradient(circle at 50% 30%,#4a2c16,#3a2010 70%)}}@keyframes ar-ayo-sow{0%{transform:translateY(-6px) scale(.6)}}.ar-hud-errand.is-word{left:50%;right:auto;width:auto;min-width:0;transform:translate(-50%);padding:0;background:none;backdrop-filter:none;box-shadow:none}.ar-hud-errand.is-word .ar-hud-errand-num,.ar-hud-errand.is-word .ar-hud-errand-text>b{display:none}.ar-hud-errand.is-word .ar-hud-word{margin-top:0;padding:5px 8px;gap:5px}.ar-hud-errand.is-word .ar-hud-word i{flex-basis:28px;width:28px;font-size:1rem}.ar-hud-errand.is-word .ar-hud-word:before,.ar-hud-errand.is-word .ar-hud-word:after{width:12px;height:22px}.ar-hud-errand.is-spelt .ar-hud-word{box-shadow:0 0 0 3px var(--iga),0 0 14px var(--iga)}[data-iga=adimu] .ar-hud-errand.is-spelt .ar-hud-word{box-shadow:0 0 0 3px var(--cloth),0 0 14px var(--cloth)}@media(prefers-reduced-motion:reduce){.ar-hud-word i.is-next,.ar-hud-word i.is-lit{animation:none}}.ar-hud-right{right:var(--hud-right);top:var(--hud-top);display:flex;align-items:flex-start;gap:10px}.ar-hud-purse{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px 12px 9px;border-radius:12px;background:var(--plate);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f}.ar-hud-cowries{display:inline-flex;align-items:center;gap:7px}.ar-hud-cowries svg{width:18px;height:24px}.ar-hud-cowries b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.ar-hud-purse{position:relative}.ar-hud-streak{position:absolute;right:calc(100% + 8px);top:8px;padding:3px 8px;border-radius:8px;background:var(--ui-yellow-hi);color:#241a10;box-shadow:0 0 0 2px #fff;white-space:nowrap;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem;line-height:1;font-variant-numeric:tabular-nums}.ar-hud-fortune{padding:2px 6px;border-radius:6px;background:#8a3f22;color:#fff;box-shadow:0 0 0 2px #fff;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1rem;line-height:1;text-shadow:none;animation:ar-fortune .55s ease-in-out infinite alternate}@keyframes ar-fortune{to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.ar-hud-fortune{animation:none}}.ar-hud-lives{display:flex;gap:2px}.ar-hud-lives svg{width:22px;height:22px;transition:opacity .3s,filter .3s}.ar-hud-lives svg.lost{opacity:.3;filter:grayscale(1)}.ar-hud-pause{pointer-events:auto;display:none;align-items:center;gap:6px;height:44px;padding:0 12px;border:0;border-radius:12px;background:var(--plate);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff}.ar-hud-pause:hover{background:#17141fcc}.ar-hud-pause:focus-visible{outline:3px solid var(--iga);outline-offset:2px}.ar-hud-pause>svg{width:16px;height:16px}#perf-details{display:none;min-width:150px;padding-top:6px;border-top:1px solid rgba(255,255,255,.15);font:600 10px/1.45 var(--mono);text-align:right;color:#fffc}body.perf-on #perf-details{display:block}#perf-details .perf-fps-good{color:#4ade80}#perf-details .perf-fps-warn{color:#facc15}#perf-details .perf-fps-bad{color:#f87171}.ar-speedo{left:var(--hud-left);bottom:var(--hud-bottom);width:176px}.ar-speedo svg{display:block;width:100%;overflow:visible;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.ar-speedo-track{fill:none;stroke:#17141f8c;stroke-width:14;stroke-linecap:round}.ar-speedo-fill{fill:none;stroke:var(--iga);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .15s linear}[data-iga=adimu] .ar-speedo-fill{stroke:var(--cloth)}.ar-speedo-ticks{fill:none;stroke:#ffffffbf;stroke-width:2.5;stroke-linecap:round}.ar-speedo text{fill:#ffffffd9;font-family:var(--body);font-size:10px;font-weight:800}.ar-speedo-needle{transform-box:view-box;transform-origin:100px 104px;transition:transform .15s linear}.ar-speedo-staff{stroke:var(--staff);stroke-width:4.5;stroke-linecap:round}.ar-speedo-tip,.ar-speedo-hat{fill:var(--iga);stroke:#17141fcc;stroke-width:1.5}.ar-speedo-read{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:2px;text-shadow:0 2px 0 rgba(23,20,31,.55),0 0 10px rgba(23,20,31,.45)}.ar-speedo-read b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.ar-speedo-read small{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.ar-hud-lanes{left:50%;bottom:calc(var(--hud-bottom) + 4px);transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:10px;background:var(--plate);backdrop-filter:blur(6px)}.ar-hud-lanes span{position:relative;width:22px;height:8px;border-radius:3px;background:#f0b81c;opacity:.55;transition:opacity .2s,box-shadow .2s}.ar-hud-lanes span.is-oncoming{background:#d8323a}.ar-hud-lanes i{width:3px;height:14px;border-radius:2px;background:var(--kerb)}.ar-hud-lanes span.is-here{opacity:1;box-shadow:0 0 0 2px #fff}.ar-hud-lanes span.is-here:after{content:"";position:absolute;left:50%;bottom:12px;width:18px;height:6px;margin-left:-9px;border-radius:50%;background:var(--iga);box-shadow:0 -4px 0 -1px var(--iga),0 0 0 1.5px #17141fd9}.ar-hud-powers{right:var(--hud-right);bottom:var(--hud-bottom);list-style:none;margin:0;padding:0;display:flex;gap:10px}.ar-power{display:grid;justify-items:center;gap:3px;width:64px;text-shadow:0 1px 3px rgba(0,0,0,.7);transition:opacity .25s,transform .25s}.ar-power:not(.active){opacity:.45}.ar-power:not(.active) .ar-power-art{filter:grayscale(1)}.ar-power.active{transform:translateY(-4px)}.ar-power-name{font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fffc}.ar-power-ring{position:relative;display:grid;place-items:center;width:56px;height:56px}.ar-power-ring>svg:first-child{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ar-power-ring circle{fill:#17141f9e;stroke:#fff3;stroke-width:4}.ar-power.active .ar-power-ring circle:first-child{stroke:#ffffff59}.ar-power-ring circle.ar-power-left{fill:none;stroke:var(--iga);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--left, 0) 100;transition:stroke-dasharray .2s linear}[data-iga=adimu] .ar-power-ring circle.ar-power-left{stroke:var(--cloth)}.ar-power-art{position:relative;width:32px;height:32px}.ar-power-count{min-height:1rem;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1rem;line-height:1}.ar-power.is-low .ar-power-count,.ar-power.is-low .ar-power-left{animation:ar-power-low .5s ease-in-out infinite alternate}@keyframes ar-power-low{to{opacity:.35}}@media(prefers-reduced-motion:reduce){.ar-power.is-low .ar-power-count,.ar-power.is-low .ar-power-left{animation:none}}@media(max-width:900px),(max-height:600px){#hud{--hud-top: max(12px, env(safe-area-inset-top));--hud-left: max(14px, env(safe-area-inset-left));--hud-right: max(14px, env(safe-area-inset-right));--hud-bottom: max(12px, env(safe-area-inset-bottom))}.ar-hud-score b{font-size:2.1rem}.ar-hud-cowries b{font-size:1.3rem}.ar-hud-lives svg{width:18px;height:18px}.ar-hud-errand{top:calc(var(--hud-top) + 80px);left:var(--hud-left);right:var(--hud-right);width:auto;min-width:0;transform:none}.ar-hud-errand.is-word{left:50%;right:auto;max-width:calc(100% - var(--hud-left) - var(--hud-right));transform:translate(-50%)}.ar-speedo{width:128px}.ar-speedo-read b{font-size:1.25rem}.ar-hud-lanes{bottom:calc(var(--hud-bottom) + 64px)}.ar-hud-powers{flex-direction:column-reverse;gap:6px}.ar-power{width:48px}.ar-power-ring{width:44px;height:44px}.ar-power-art{width:26px;height:26px}.ar-power-name{display:none}.ar-power.active{transform:translate(-4px)}}@media(max-width:480px){.ar-speedo{width:104px}.ar-speedo-read b{font-size:1.1rem}.ar-hud-lanes{bottom:calc(var(--hud-bottom) + 8px)}}@media(max-height:600px)and (min-width:901px){.ar-hud-errand{top:var(--hud-top);left:50%;right:auto;width:min(420px,calc(100% - 520px));transform:translate(-50%)}.ar-hud-lanes{bottom:calc(var(--hud-bottom) + 4px)}.ar-hud-powers{flex-direction:row}.ar-power.active{transform:translateY(-4px)}}#pu-toast{position:fixed;top:140px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:200}body:has(.eyo-screen-dim.visible) #pu-toast{top:20px!important}.ar-sticker{--bg: var(--ink);--fg: var(--cloth);display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border-radius:12px;background:var(--bg);color:var(--fg);box-shadow:0 0 0 4px #fff,0 10px 18px -6px #0000008c;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.3rem;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transform:rotate(var(--tilt, 0deg));animation:ar-sticker-slap .32s cubic-bezier(.3,1.6,.5,1) both;transition:opacity .25s,transform .25s}.ar-sticker svg{flex:none;width:34px;height:34px;padding:4px;border-radius:8px;background:#fff;color:var(--ink)}.ar-sticker.is-leaving{opacity:0;transform:rotate(var(--tilt, 0deg)) translateY(-8px)}@keyframes ar-sticker-slap{0%{opacity:0;transform:rotate(calc(var(--tilt, 0deg) * -3)) scale(1.5)}}.ar-sticker.is-staff{--bg: #f0b81c;--fg: var(--ink)}.ar-sticker.is-magnet{--bg: #1d55a5;--fg: #fff}.ar-sticker.is-agbo{--bg: #2f8a3d;--fg: #fff}.ar-sticker.is-debt{--bg: #c8262f;--fg: #fff}.ar-sticker.is-life{--bg: #f2c230;--fg: var(--ink)}.ar-sticker.is-ibeji{--bg: #8a3f22;--fg: #fff}.ar-sticker.is-letter{--bg: #6b4423;--fg: #fff4d6}.ar-sticker.is-letter svg use{transform:rotate(90deg);transform-box:view-box;transform-origin:center}.ar-sticker.is-honour{--bg: linear-gradient(135deg, #b98d1e, #f3d873 55%, #c9a227);--fg: var(--ink)}.ar-sticker.is-note{font-family:var(--body);font-stretch:100%;font-size:.95rem;font-weight:800;text-transform:none;letter-spacing:0}@media(prefers-reduced-motion:reduce){.ar-sticker{animation:none}}@media(max-width:600px){.ar-sticker{font-size:1.05rem;white-space:normal;max-width:calc(100vw - 48px)}}#zone-unlock-screen{background:linear-gradient(90deg,#040608b8,#04060838 55%,#04060880)!important}body:has(.ar-lesson.visible) #pu-toast{top:230px}@media(max-width:760px){body:has(.ar-lesson.visible) #pu-toast{top:250px}}#update-banner,#install-banner{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px;border-radius:14px;background:var(--ink, #17141f);color:var(--cloth, #f8f4ea);box-shadow:0 0 0 4px #fff,0 12px 22px -8px #0000008c;opacity:0;transform:translateY(12px) rotate(-1deg);pointer-events:none;transition:opacity .25s,transform .25s}#update-banner.visible,#install-banner.visible{opacity:1;transform:rotate(-1deg);pointer-events:auto}.update-banner-mark{flex:none;width:34px;height:34px;padding:6px;border-radius:9px;background:#fff;color:var(--ink, #17141f)}.update-banner-copy{display:flex;flex-direction:column;line-height:1.2}.update-banner-copy strong{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.1rem;letter-spacing:.03em;text-transform:uppercase}.update-banner-copy span{font-size:.8rem;opacity:.8}#update-banner .ar-btn,#install-banner .ar-btn{box-shadow:3px 3px #ffffff47;padding:8px 16px;font-size:.95rem}#update-banner .ar-btn:focus-visible,#install-banner .ar-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}@media(max-width:575.98px){#update-banner,#install-banner{left:16px;right:16px;flex-wrap:wrap}.update-banner-copy{flex:1 1 140px}}@media(prefers-reduced-motion:reduce){#update-banner,#install-banner{transition:none}}#install-banner{right:auto;left:20px;transform:translateY(12px) rotate(1deg)}#install-banner.visible{transform:rotate(1deg)}.install-banner-buttons{display:flex;gap:8px}.install-banner-buttons .ar-btn{white-space:nowrap}@media(max-width:575.98px){#install-banner{bottom:16px}}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./NotoSans-vietnamese-DLTJy58D.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-ext-W1qJv59z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-BYSzYMf3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./NotoSans-vietnamese-DLTJy58D.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-ext-W1qJv59z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-BYSzYMf3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./NotoSans-vietnamese-DLTJy58D.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-ext-W1qJv59z.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./NotoSans-latin-BYSzYMf3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:400 900;font-stretch:62.5% 100%;font-display:swap;src:url(./NotoSansDisplay-vietnamese-Dkj6b3oE.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:400 900;font-stretch:62.5% 100%;font-display:swap;src:url(./NotoSansDisplay-latin-ext-DD2YcOb-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Display;font-style:normal;font-weight:400 900;font-stretch:62.5% 100%;font-display:swap;src:url(./NotoSansDisplay-latin-BzqLAgZu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-vietnamese-R4O-K-Ty.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-latin-ext-Co5HW6fV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-latin-BOJxtwUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-vietnamese-R4O-K-Ty.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-latin-ext-Co5HW6fV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSansMono-normal-latin-BOJxtwUa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-vietnamese-BI-NtWnc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-latin-ext-BX5mAEA5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-latin-B4Mvg7Tq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-vietnamese-BI-NtWnc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-latin-ext-BX5mAEA5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:italic;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-italic-latin-B4Mvg7Tq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-vietnamese-BF64gvp4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-latin-ext-DZej46sE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-latin-DZCd2g7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-vietnamese-BF64gvp4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-latin-ext-DZej46sE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif Display";font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(./NotoSerifDisplay-normal-latin-DZCd2g7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ar-sprite{position:absolute;width:0;height:0;overflow:hidden}:root{--cloth: #f8f4ea;--cloth-deep: #e9e1cf;--fold: rgba(92, 72, 40, .09);--ink: #17141f;--ink-soft: #5b5563;--iga: #f0b81c;--iga-dark: #b9850a;--iga-ink: #17141f;--adire: #1c2a63;--adire-deep: #111a42;--cowry: #f1e6cc;--staff: #8a5a2b;--asphalt: #2a2a30;--laterite: #b4532a;--kerb: #f0c419;--display: "Noto Sans Display", "Arial Narrow", sans-serif;--body: "Noto Sans", system-ui, sans-serif;--mono: "Noto Sans Mono", ui-monospace, monospace;--serif: "Noto Serif Display", Georgia, serif;--gutter: clamp(16px, 4vw, 56px)}[data-iga=adimu]{--iga: #1d1b22;--iga-dark: #000;--iga-ink: #f8f4ea}[data-iga=laba]{--iga: #c8262f;--iga-dark: #8c141b;--iga-ink: #f8f4ea}[data-iga=oniko]{--iga: #f0b81c;--iga-dark: #b9850a;--iga-ink: #17141f}[data-iga=ologede]{--iga: #2f8a3d;--iga-dark: #1b5a25;--iga-ink: #f8f4ea}[data-iga=agere]{--iga: #6a2f9a;--iga-dark: #431a66;--iga-ink: #f8f4ea}.ar-kicker{margin:0 0 1.2vh;font-size:.78rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.ar-title{position:relative;isolation:isolate;margin:0 0 2.6vh;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:clamp(2.8rem,min(8vw,10.5vh),7.2rem);line-height:1.02;text-transform:uppercase;letter-spacing:-.005em}.ar-title>span{display:block}.ar-mark{position:relative;display:inline-block;white-space:nowrap}.ar-mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.1em;height:.24em;z-index:-1;background:var(--iga);border-radius:40% 60% 50% 45%;transform:rotate(-1.2deg);transition:background .4s}.ar-lead{margin:0 0 3.2vh;max-width:42ch;font-size:clamp(1rem,2vh,1.2rem);line-height:1.5;color:var(--ink-soft)}.ar-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:2.8vh}.ar-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--display);font-stretch:75%;font-weight:900;text-transform:uppercase;text-decoration:none;font-size:clamp(1.15rem,2.6vh,1.45rem);letter-spacing:.04em;padding:clamp(12px,1.8vh,16px) 32px;border-radius:14px;border:3px solid var(--ink);transition:transform .1s,box-shadow .1s,background .15s,color .15s}.ar-btn svg{width:22px;height:22px}.ar-btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ar-btn--primary{background:var(--iga);color:var(--iga-ink);box-shadow:6px 6px 0 var(--ink)}.ar-btn--primary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.ar-btn--primary:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.ar-btn--secondary{background:var(--cloth);color:var(--ink);box-shadow:6px 6px #17141f2e}.ar-btn--secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:6px 8px #17141f3d}.ar-btn--secondary:active{transform:translateY(1px);box-shadow:4px 4px #17141f2e}.ar-btn:has(>.ar-daily-badge){position:relative}.ar-daily-badge{position:absolute;top:-13px;right:-10px;padding:3px 8px;border-radius:4px;white-space:nowrap;background:var(--iga);color:var(--iga-ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-family:inherit;font-stretch:100%;font-size:.6rem;font-weight:800;letter-spacing:.14em;line-height:1.2;transform:rotate(4deg);pointer-events:none}.ar-daily-badge[hidden]{display:none}.ar-tag{background:var(--iga);color:var(--iga-ink);padding:4px 9px;border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:background .4s}.ar-adire-card{position:relative;border-radius:6px;overflow:hidden;color:var(--cloth);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%23e8ecff' stroke-opacity='.07' stroke-width='1.6'%3E%3Crect x='1' y='1' width='118' height='118'/%3E%3Cpath d='M60 1V119M1 60H119'/%3E%3Ccircle cx='30' cy='30' r='20'/%3E%3Ccircle cx='30' cy='30' r='12'/%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3Cpath d='M66 72l8-8 8 8 8-8 8 8 8-8 8 8M66 88l8-8 8 8 8-8 8 8 8-8 8 8M66 104l8-8 8 8 8-8 8 8 8-8 8 8'/%3E%3Cpath d='M90 8v44M68 30h44M74 14l32 32M106 14L74 46'/%3E%3Cpath d='M12 72q18 10 36 0M12 88q18 10 36 0M12 104q18 10 36 0'/%3E%3C/g%3E%3Cg fill='%23e8ecff' fill-opacity='.08'%3E%3Ccircle cx='90' cy='30' r='4'/%3E%3Ccircle cx='18' cy='78' r='2'/%3E%3Ccircle cx='42' cy='78' r='2'/%3E%3Ccircle cx='30' cy='94' r='2'/%3E%3C/g%3E%3C/svg%3E") center / 120px 120px,var(--adire);box-shadow:0 24px 40px -16px #111a428c}.ar-adire-band{height:50px;display:flex;align-items:center;gap:14px;padding:0 18px;background:var(--adire-deep);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ar-adire-strip{flex:1;align-self:stretch;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='44'%3E%3Cg fill='none' stroke='%23f8f4ea' stroke-opacity='.3' stroke-width='1.3'%3E%3Ccircle cx='14' cy='22' r='9'/%3E%3Ccircle cx='14' cy='22' r='4'/%3E%3C/g%3E%3Ccircle cx='14' cy='22' r='1.4' fill='%23f8f4ea' fill-opacity='.4'/%3E%3C/svg%3E") center / 28px 44px repeat-x}.ar-adire-body{padding:clamp(20px,3.4vh,32px) clamp(20px,2vw,30px)}.ar-staff{display:flex;align-items:center;gap:12px}.ar-staff-bar{position:relative;flex:1;height:8px;border-radius:6px;background:color-mix(in srgb,currentColor 15%,transparent)}.ar-staff-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(180deg,#c08850,var(--staff))}.ar-staff-bar>i:after{content:"";position:absolute;right:-9px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--iga);box-shadow:0 0 0 3px var(--ar-staff-ring, var(--adire))}.ar-staff-pct{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.4rem}.ar-oke{display:flex;gap:3px;height:16px;align-self:stretch}.ar-staff>.ar-oke{flex:1}.ar-oke-strip{position:relative;flex:1;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 22%,transparent) 0 1px,transparent 1px 4px),color-mix(in srgb,currentColor 8%,transparent)}.ar-oke-strip+.ar-oke-strip:before{content:"";position:absolute;z-index:1;left:-1px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,color-mix(in srgb,currentColor 55%,transparent) 0 2px,transparent 2px 4px)}.ar-oke-strip>i{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--iga) 0 5px,var(--iga-dark) 5px 6px,var(--iga) 6px 9px,#f8f4ea 9px 10px);box-shadow:inset 0 2px #ffffff2e,inset 0 -2px #0000002e}[data-iga=adimu].ar-oke-strip>i{background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#1d1b22 0 5px,#f8f4ea 5px 6px,#1d1b22 6px 9px,#8a8590 9px 10px)}.ar-btn--danger{background:var(--laterite);color:#fff;box-shadow:6px 6px 0 var(--ink)}.ar-btn--danger:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.ar-btn--danger:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.ar-btn--ink{background:var(--ink);color:var(--cloth);box-shadow:6px 6px #17141f40}.ar-btn--ink:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #17141f40}.ar-btn--ink:active{transform:translate(4px,4px);box-shadow:2px 2px #17141f40}.ar-btn--small{font-size:1.05rem;padding:10px 20px;border-radius:12px}.ar-btn:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.55}.ar-title--screen{font-size:clamp(2.2rem,6.4vh,4rem);margin-bottom:.8vh}.ar-hint{margin:0;font-size:clamp(.9rem,1.8vh,1.05rem);color:var(--ink-soft)}.ar-panel{position:relative;padding:20px 18px;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,#fff,#f1ece1);border:4px solid var(--adire);box-shadow:inset 0 0 0 2px #ffffffe6,0 6px #17141f24}.ar-panel-title{margin:0 0 16px;display:flex;align-items:center;gap:10px;font-size:.7rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.ar-panel-title:after{content:"";flex:1;border-top:2px dashed rgba(23,20,31,.16)}.ar-section-label{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:.72rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.ar-section-label:after{content:"";flex:1;border-top:2px dashed rgba(23,20,31,.18)}.ar-rows{padding-top:6px;padding-bottom:6px}.ar-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.ar-row+.ar-row{border-top:2px dashed rgba(23,20,31,.12)}.ar-row-label{display:flex;align-items:center;gap:14px;min-width:0}.ar-row-label b{display:block;font-size:1rem}.ar-row-label small{display:block;margin-top:2px;font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.ar-row-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--ink);color:var(--cloth)}.ar-row-icon svg{width:18px;height:18px}.ar-panel--danger{border-color:var(--laterite);border-style:dashed}.ar-dialog{position:relative;width:min(820px,100%);margin-top:18px;padding:52px clamp(20px,4vw,40px) 34px;border-radius:0 0 18px 18px;color:var(--ink);background:repeating-linear-gradient(90deg,transparent 0 52px,var(--fold) 68px,transparent 84px),linear-gradient(180deg,var(--cloth),var(--cloth-deep));box-shadow:0 34px 70px -24px #000000b3;animation:ar-dialog-in .45s cubic-bezier(.2,.9,.3,1.2);outline:none}.ar-dialog:before{content:"";position:absolute;left:-18px;right:-18px;top:-18px;height:40px;border-radius:24px 24px 50% 50%/24px 24px 18px 18px;background:var(--iga);box-shadow:0 6px 0 var(--iga-dark);transition:background .4s}.ar-dialog:after{content:"";position:absolute;left:0;right:0;top:22px;height:40px;pointer-events:none;background:linear-gradient(180deg,rgba(40,30,10,.2),transparent)}.ar-dialog--narrow{width:min(560px,100%)}@keyframes ar-dialog-in{0%{opacity:0;transform:translateY(-28px)}}.ar-dialog-head{position:relative;z-index:1;text-align:center}.ar-dialog-head .ar-kicker,.ar-dialog-head .ar-title{margin-bottom:8px}.ar-link-later{border:0;background:none;padding:8px 6px;color:inherit;opacity:.75;cursor:pointer;font:700 .85rem/1 var(--body);letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px}.ar-link-later:hover{opacity:1}.ar-link-later:focus-visible{outline:3px solid currentColor;outline-offset:2px}.ar-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px}@media(prefers-reduced-motion:reduce){.ar-dialog{animation:none}}.ar-switch{position:relative;flex:none;width:58px;height:32px;padding:0;border-radius:999px;border:3px solid var(--ink);background:#17141f1a;transition:background .2s}.ar-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:transform .2s,background .2s}.ar-switch[aria-checked=true]{background:var(--iga)}.ar-switch[aria-checked=true]:after{transform:translate(26px);background:var(--iga-ink)}.ar-switch:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ar-adire-card .ar-switch{border-color:var(--cloth);background:#f8f4ea1f}.ar-adire-card .ar-switch:after{background:var(--cloth)}.ar-adire-card .ar-switch[aria-checked=true]{background:var(--iga)}.ar-adire-card .ar-switch[aria-checked=true]:after{background:var(--iga-ink)}.ar-adire-card .ar-switch:focus-visible{outline-color:var(--cloth)}.ar-hold{--p: 0;position:relative;isolation:isolate;overflow:hidden;touch-action:none;user-select:none;background:var(--cloth);color:var(--laterite);border-color:var(--laterite);box-shadow:6px 6px #b4532a38}.ar-hold:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--laterite);transform:scaleX(var(--p));transform-origin:left}.ar-hold.is-holding{color:#fff}.ar-hold:focus-visible{outline:3px solid var(--laterite);outline-offset:4px}.ar-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:5px;border-radius:14px;background:#17141f12;width:fit-content}.ar-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:10px;background:none;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);transition:background .15s,color .15s}.ar-tab:hover{color:var(--ink);background:#17141f12}.ar-tab[aria-selected=true]{background:var(--ink);color:var(--cloth)}.ar-tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-tab svg{width:16px;height:16px}.ar-tab.is-locked{opacity:.55}.ar-tab.is-locked svg.ar-tab-lock{width:11px;height:11px}.ar-bars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ar-bar-row{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon name value" "icon bar bar";align-items:center;column-gap:10px;row-gap:6px;padding:6px 8px;border:0;border-radius:8px;background:none;color:inherit;text-align:left}button.ar-bar-row:hover{background:#f8f4ea14}button.ar-bar-row:focus-visible{outline:2px solid var(--cloth);outline-offset:1px}.ar-bar-row>svg{grid-area:icon;width:18px;height:18px;opacity:.8}.ar-bar-name{grid-area:name;font-weight:700;font-size:.92rem}.ar-bar-value{grid-area:value;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem}.ar-bar-row .ar-staff-bar{grid-area:bar;height:6px;margin-right:9px}.ar-bar-row.is-hurt .ar-staff-bar>i{background:linear-gradient(180deg,#e0774a,var(--laterite))}.ar-bar-row.is-hurt .ar-staff-bar>i:after{display:none}.ar-bars--compact{gap:6px}.ar-bars--compact .ar-bar-row{grid-template-columns:20px minmax(7rem,9.5rem) minmax(0,1fr) 2.5rem;grid-template-areas:"icon name bar value";padding:8px}.ar-bars--compact .ar-bar-name{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-bars--compact .ar-bar-value{text-align:right;font-size:1.05rem}.ar-bars--compact .ar-staff-bar{margin-right:0}.ar-bar-row.is-locked{opacity:.5}.ar-bar-row.is-locked .ar-bar-value{font-family:var(--body);font-stretch:100%;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-wallet{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 12px;border-radius:14px;background:var(--ink);color:var(--cloth);box-shadow:5px 5px #17141f33}.ar-wallet svg{width:32px;height:32px}.ar-wallet-amount{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.8rem;line-height:1}.ar-wallet-label{display:block;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.ar-wallet.is-spent{animation:ar-spend .5s ease}@keyframes ar-spend{30%{transform:scale(.94);background:var(--laterite)}}.ar-tray{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9vh;padding:1.8vh 10px 1.6vh;border-radius:18px;text-align:center;color:var(--ink);background:radial-gradient(120% 90% at 50% 0%,#fff,#f1ece1);border:4px solid var(--adire);box-shadow:inset 0 0 0 2px #ffffffe6,0 6px #17141f29;transition:transform .12s,box-shadow .12s,border-color .2s}.ar-tray:before{content:"";position:absolute;left:12px;top:8px;width:34%;height:6px;border-radius:6px;background:#fffffff2;pointer-events:none}.ar-tray:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #ffffffe6,0 9px #17141f29}.ar-tray[aria-pressed=true],.ar-tray[aria-checked=true]{border-color:var(--iga);transform:translateY(-4px);box-shadow:inset 0 0 0 2px #fff,0 9px 0 var(--ink)}.ar-tray:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ar-tray.is-bought{animation:ar-bought .7s ease}@keyframes ar-bought{35%{transform:translateY(-10px) scale(1.04)}}.ar-pips{display:inline-flex;gap:3px}.ar-pips svg{width:15px;height:15px;opacity:.22;filter:grayscale(1)}.ar-pips svg.is-on{opacity:1;filter:none}.ar-price{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 6px;border-radius:999px;font-size:.82rem;font-weight:800;background:var(--ink);color:var(--cloth)}.ar-price svg{width:15px;height:15px}.ar-price.is-short{background:#17141f14;color:var(--ink-soft)}.ar-price.is-max{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);padding-left:8px}@media(prefers-reduced-motion:reduce){.ar-tray.is-bought,.ar-wallet.is-spent{animation:none}}@media(max-width:600px){.ar-btn{flex:1 1 100%}}.ar-stage{position:relative;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.ar-brim{position:relative;z-index:5;height:112px;flex:0 0 auto}.ar-brim-hat{position:absolute;inset:0;width:100%;height:100%}.ar-brim-hat .fill{fill:var(--iga);transition:fill .4s}.ar-brim-hat .shade{fill:var(--iga-dark);transition:fill .4s}.ar-brim-bar{position:relative;z-index:1;height:84px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--gutter);color:var(--iga-ink)}.ar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:2.1rem;letter-spacing:.02em;line-height:1;white-space:nowrap}.ar-logo svg{width:28px;height:40px}.ar-nav{display:flex;gap:4px}.ar-nav-item{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.ar-nav-item:hover{background:#0000001a}.ar-nav-item[aria-current=page]{background:#00000024}.ar-nav-item:focus-visible{outline:3px solid var(--iga-ink);outline-offset:2px}.ar-nav-item svg{width:18px;height:18px}.ar-brim-screen{display:none;justify-content:flex-start;gap:10px}.ar-stage[data-brim-screen] .ar-brim-home{display:none}.ar-stage[data-brim-screen] .ar-brim-screen{display:flex}.ar-brim-mark{flex:none;display:grid;place-items:center;width:36px;height:44px;margin-inline:-4px;border-radius:12px}.ar-brim-mark svg{width:28px;height:40px}.ar-brim-mark:hover{background:#0000001a}.ar-brim-mark:focus-visible{outline:3px solid var(--iga-ink);outline-offset:2px}.ar-brim-title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:2.1rem;line-height:1.3;padding-block:.1em;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-brim-tools{flex:none;display:flex;align-items:center;gap:10px}.ar-brim-back{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:999px;text-decoration:none;border:2px solid var(--iga-ink);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ar-brim-back svg{width:16px;height:16px}.ar-brim-back:hover{background:#0000001a}.ar-brim-back:focus-visible{outline:3px solid var(--iga-ink);outline-offset:2px}.ar-brim-chip{margin:0;border:0;position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.ar-brim-chip svg{width:18px;height:18px}.ar-brim-chip b{font-weight:900}button.ar-brim-chip:hover,a.ar-brim-chip:hover{background:#0000001a}button.ar-brim-chip:focus-visible,a.ar-brim-chip:focus-visible{outline:3px solid var(--iga-ink);outline-offset:2px}.ar-brim-chip[aria-busy=true]{opacity:.55;pointer-events:none}.ar-brim-chip.is-spent{animation:ar-brim-spend .5s ease}.ar-brim-chip--wallet{gap:8px;padding:6px 14px 6px 7px;border-radius:999px;background:var(--iga-ink);color:var(--iga);font-size:.74rem}.ar-brim-chip--wallet svg{width:24px;height:24px}.ar-brim-chip--wallet b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem;letter-spacing:.02em}@keyframes ar-brim-spend{30%{transform:scale(.92);background:var(--laterite)}}@media(prefers-reduced-motion:reduce){.ar-brim-chip.is-spent{animation:none}}.ar-cloth{position:relative;flex:1 1 auto;min-height:0;display:flex;margin-top:-28px;padding-top:28px;background:linear-gradient(180deg,var(--cloth) 0%,var(--cloth) 70%,var(--cloth-deep) 100%)}.ar-cloth:before{content:"";position:absolute;inset:0 -4%;pointer-events:none;transform-origin:50% 0;background:repeating-linear-gradient(90deg,transparent 0 52px,var(--fold) 68px,transparent 84px),repeating-linear-gradient(90deg,transparent 0 117px,var(--fold) 140px,transparent 163px),repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 3px,transparent 3px 211px);animation:ar-sway 7s ease-in-out infinite alternate}.ar-cloth:after{content:"";position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;background:linear-gradient(180deg,rgba(40,30,10,.28),transparent)}@keyframes ar-sway{0%{transform:skew(-1.2deg)}to{transform:skew(1.2deg)}}.ar-screen{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--iga-dark) transparent;transition:opacity .35s ease,transform .35s ease}.ar-screen>*{flex:1 0 auto}.ar-screen.is-leaving,.ar-stage.is-booting .ar-screen{opacity:0;transform:translateY(14px)}.ar-street{position:relative;flex:0 0 auto;height:clamp(84px,12vh,124px);display:flex;flex-direction:column;background:#1d1d22}.ar-stage:not([data-street]) .ar-street{display:none}.ar-hem{position:absolute;z-index:3;left:0;right:0;top:0;height:18px;background:repeating-linear-gradient(90deg,var(--cloth-deep) 0 4px,transparent 4px 8px);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.ar-kerb{height:12px;flex:0 0 auto;background:repeating-linear-gradient(90deg,var(--ink) 0 34px,var(--kerb) 34px 68px)}.ar-lane{position:relative;flex:1;overflow:hidden;background:linear-gradient(180deg,#44444c,#2f2f36)}.ar-lane:before{content:"";position:absolute;left:0;right:-120px;top:62%;height:4px;background:repeating-linear-gradient(90deg,rgba(248,244,234,.75) 0 48px,transparent 48px 120px);animation:ar-slide 1.3s linear infinite}.ar-lane:after{content:"";position:absolute;left:0;right:-300px;top:30%;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='16'%3E%3Cg transform='translate(120 0)'%3E%3Cellipse cx='6' cy='8' rx='5' ry='7' fill='%23f1e6cc'/%3E%3Cpath d='M6 3v10' stroke='%236d5a3a' stroke-width='1.4'/%3E%3C/g%3E%3Cg transform='translate(150 0)'%3E%3Cellipse cx='6' cy='8' rx='5' ry='7' fill='%23f1e6cc'/%3E%3Cpath d='M6 3v10' stroke='%236d5a3a' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 300px 16px repeat-x;animation:ar-slide-far 3.25s linear infinite}@keyframes ar-slide{to{transform:translate(-120px)}}@keyframes ar-slide-far{to{transform:translate(-300px)}}.ar-runner-walk{position:absolute;left:0;bottom:8%;height:86%;z-index:2;animation:ar-walk 22s linear infinite}@keyframes ar-walk{0%{transform:translate(-90px)}to{transform:translate(calc(100vw + 10px))}}.ar-runner{display:block;height:100%;animation:ar-bob .4s ease-in-out infinite alternate}.ar-runner .fill{fill:var(--iga);transition:fill .4s}@keyframes ar-bob{0%{transform:translateY(0) rotate(4deg)}to{transform:translateY(-4px) rotate(7deg)}}.ar-stage[data-takeover] .ar-brim,.ar-stage[data-takeover] .ar-street{display:none}.ar-stage[data-takeover] .ar-cloth{margin-top:0;padding-top:0;background:var(--ink)}.ar-stage[data-takeover] .ar-cloth:before,.ar-stage[data-takeover] .ar-cloth:after{display:none}.ar-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:40px 16px 24px;overflow-y:auto;background:#17141f94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ar-fade .25s ease}.ar-overlay:empty,.ar-stage.is-booting~.ar-overlay{display:none}@keyframes ar-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ar-overlay{animation:none}.ar-cloth:before,.ar-lane:before,.ar-lane:after,.ar-runner,.ar-runner-walk,.ar-boot svg{animation:none}.ar-runner-walk{left:22%}.ar-screen{transition:none}}@media(min-width:901px)and (max-height:640px){.ar-brim{height:92px}.ar-brim-bar{height:70px}}@media(max-width:900px){.ar-stage{height:auto;min-height:100vh}.ar-stage[data-takeover]{height:100vh;height:100dvh}.ar-stage[data-takeover] .ar-cloth{flex:1 1 auto}.ar-stage[data-takeover] .ar-screen{overflow:hidden}.ar-cloth{flex:1 0 auto}.ar-screen{overflow:visible}}@media(max-width:600px){.ar-runner-walk{animation-duration:9s}.ar-brim{height:96px}.ar-brim-bar{height:72px}.ar-brim-bar{padding:0 12px;gap:8px}.ar-logo{font-size:1.45rem;gap:6px}.ar-logo svg{width:23px;height:32px}.ar-nav{gap:0}.ar-nav-item{flex-direction:column;padding:6px 5px;gap:3px}.ar-nav-label{font-size:.56rem;letter-spacing:.03em;line-height:1}.ar-brim-mark{display:none}.ar-brim-title{font-size:1.5rem}.ar-brim-chip span,.ar-brim-back span{display:none}.ar-brim-back{padding:9px}.ar-brim-chip{padding:11px 9px;gap:4px}.ar-brim-chip--wallet{padding:5px 10px 5px 5px}.ar-brim-tools{gap:6px}}.ar-stage{position:fixed;inset:0;z-index:20;height:auto;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.ar-stage *,.ar-stage *:before,.ar-stage *:after{box-sizing:border-box}.ar-stage[hidden],.ar-screen>.hidden{display:none!important}:where(button.ar-nav-item,button.ar-brim-back,button.ar-brim-mark,button.ar-brim-chip,button.ar-btn){font:inherit;color:inherit;background:transparent;cursor:pointer}:where(button.ar-nav-item,button.ar-brim-mark){border:0;padding:0}:where(button.ar-nav-item){padding:10px 12px}@media(max-width:900px){.ar-stage{overflow-y:auto}}#app-boot-screen{background:var(--cloth);color:var(--ink);font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:3.4rem;letter-spacing:.02em}#app-boot-screen strong{color:var(--ink)}.ar-start{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.85fr);gap:clamp(24px,5vw,80px);align-items:center;padding:2vh var(--gutter) 3vh}.ar-start-go{width:fit-content;max-width:100%}.ar-route{margin-top:40px}.ar-route-stops{position:relative;list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:8px}.ar-route-stops:before{content:"";position:absolute;left:20px;right:20px;top:17px;height:6px;border-radius:3px;background:linear-gradient(var(--iga),var(--iga)) 0 0 / var(--done, 0%) 100% no-repeat,repeating-linear-gradient(90deg,#17141f38 0 10px,#17141f1a 10px 16px)}.ar-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.ar-stop-badge{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--cloth);border:3px solid var(--ink);color:var(--ink)}.ar-stop-badge svg{width:20px;height:20px}.ar-stop b{font-size:.8rem;font-weight:800;line-height:1.15}.ar-stop.is-current .ar-stop-badge{background:var(--iga);color:var(--iga-ink);border-color:var(--iga-dark);box-shadow:0 0 0 4px var(--cloth),0 0 0 6px var(--iga);animation:ar-stop-here 1.6s ease-in-out infinite alternate}@keyframes ar-stop-here{to{box-shadow:0 0 0 5px var(--cloth),0 0 0 8px var(--iga)}}.ar-stop.is-locked .ar-stop-badge{border-style:dashed;border-color:#17141f66;color:#17141f73}.ar-stop.is-locked b{color:var(--ink-soft)}.ar-mission{position:relative;transform-origin:50% -40vh;animation:ar-hang 6s ease-in-out infinite alternate}@keyframes ar-hang{0%{transform:rotate(.5deg)}to{transform:rotate(-.3deg)}}.ar-mission:before,.ar-mission:after{content:"";position:absolute;top:-100vh;width:3px;height:100vh;background:#6b4a2a;border-radius:2px}.ar-mission:before{left:18%}.ar-mission:after{right:18%}.ar-mission-zone{font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99}.ar-mission-title{margin:1vh 0 .8vh;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:clamp(2rem,5.6vh,3.2rem);line-height:.98;text-transform:uppercase}.ar-mission-goal{margin:0 0 2.8vh;font-size:1.05rem;color:#f8f4ead1}.ar-rules{list-style:none;margin:0 0 3vh;padding:2.4vh 0 0;display:grid;gap:2vh;border-top:1px dashed rgba(248,244,234,.25)}.ar-rules li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:clamp(.85rem,1.75vh,.95rem);line-height:1.45;color:#f8f4eab8}.ar-rules b{display:block;color:var(--cloth);font-size:1rem;margin-bottom:2px}.ar-rules svg{width:20px;height:20px;margin-top:1px}.ar-cleared{margin-top:1.6vh;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#f8f4ea99}.ar-cleared svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.ar-mission,.ar-stop.is-current .ar-stop-badge{animation:none}}@media(min-width:901px)and (max-height:760px){.ar-start{padding-top:6px;padding-bottom:10px}.ar-mission-title{font-size:clamp(1.8rem,5vh,2.6rem)}.ar-mission .ar-adire-body{padding-top:18px;padding-bottom:18px}.ar-rules{gap:10px;padding-top:14px;margin-bottom:18px}.ar-rules li{font-size:.8rem}}@media(min-width:901px)and (max-height:640px){.ar-rules{display:none}}@media(max-width:900px){.ar-start{grid-template-columns:1fr}.ar-mission{margin:8px 0 10px}.ar-start-go{width:auto}.ar-mission:before,.ar-mission:after{display:none}}.ar-credits{display:grid;justify-items:center;align-content:center;padding:28px var(--gutter) 56px}.ar-programme{--foil: #b98d1e;position:relative;display:grid;grid-template-columns:1fr;width:min(640px,100%);color:var(--ink);background:#fffaf0;border-radius:4px;box-shadow:0 30px 50px -24px #17141f8c,0 2px #17141f14;animation:ar-programme-in .45s cubic-bezier(.2,.9,.3,1.1) both}@keyframes ar-programme-in{0%{opacity:0;transform:translateY(14px)}}.ar-programme:before{content:"";position:absolute;inset:14px;pointer-events:none;border:3px solid var(--foil);outline:1px solid var(--foil);outline-offset:-8px}.ar-programme-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 48px 8px}.ar-programme-mark{width:64px;height:64px;margin-bottom:18px;color:var(--foil)}.ar-programme-small{margin:0;font-family:var(--serif);font-style:italic;font-weight:700;font-size:1.05rem;color:var(--ink-soft)}.ar-programme-title{margin:6px 0 4px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(3.6rem,6vw,5rem);line-height:.9;letter-spacing:.01em}.ar-programme-occasion{margin:0 0 30px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:1.2rem}.ar-programme-facts{margin:0;display:grid;gap:14px;width:100%;max-width:330px}.ar-programme-facts>div{padding-top:12px;border-top:1px solid rgba(185,141,30,.45)}.ar-programme-facts dt{font-size:.66rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--foil)}.ar-programme-facts dd{margin:3px 0 0;font-size:.92rem;font-weight:700}.ar-programme-inside{display:flex;flex-direction:column;padding:36px 56px 40px}.ar-programme-head{margin:0 0 24px;text-align:center;font-family:var(--serif);font-style:italic;font-weight:900;font-size:1.9rem;line-height:1}.ar-programme-head:after{content:"❖";display:block;margin-top:8px;font-style:normal;font-size:.9rem;color:var(--foil)}.ar-programme-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:16px;counter-reset:item}.ar-programme-list li{display:grid;grid-template-columns:auto minmax(16px,1fr) auto;align-items:baseline;column-gap:8px;counter-increment:item}.ar-programme-role{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-programme-role:before{content:counter(item) ". ";color:var(--foil)}.ar-programme-list i{border-bottom:2px dotted rgba(23,20,31,.3);transform:translateY(-4px)}.ar-programme-name{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.35rem;line-height:1.1;text-transform:uppercase;text-align:right}.ar-programme-name.is-host{color:var(--laterite)}.ar-programme-list small{grid-column:1 / -1;font-size:.86rem;font-weight:600;line-height:1.4;color:var(--ink-soft)}.ar-programme-notes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(185,141,30,.45)}.ar-programme-notes h3{margin:0 0 4px;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--foil)}.ar-programme-notes p{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.ar-programme-notes a{color:var(--ink);font-weight:800;text-decoration-thickness:2px;text-decoration-color:var(--iga);text-underline-offset:3px}.ar-programme-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-top:20px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-programme-links a{color:var(--ink);text-decoration-thickness:2px;text-decoration-color:var(--iga);text-underline-offset:3px}.ar-programme-printer{margin:20px 0 0;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.ar-programme{animation:none}}@media(max-width:600px){.ar-programme:before{inset:8px}.ar-programme-cover{padding:40px 24px 4px}.ar-programme-inside{padding:28px 24px}.ar-programme-list li{grid-template-columns:1fr}.ar-programme-list i{display:none}.ar-programme-name{text-align:left}}.ar-settings{display:grid;align-content:start;gap:32px;padding:24px var(--gutter) 56px}.ar-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(24px,3vw,48px);align-items:start}.ar-settings-controls,.ar-settings-reset{grid-column:1 / -1}.ar-mixer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;text-align:center}.ar-channel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 8px}.ar-channel+.ar-channel{border-left:1px dashed rgba(248,244,234,.18)}.ar-channel-head svg{width:22px;height:22px;color:var(--iga)}[data-iga=adimu] .ar-channel-head svg{color:var(--cloth)}.ar-channel-head b{display:block;margin-top:4px;font-size:.95rem}.ar-channel-head small{display:block;font-size:.75rem;line-height:1.35;color:#f8f4ea9e;min-height:2.7em}.ar-fader{--v: 50;position:relative;width:64px;height:200px;cursor:ns-resize;touch-action:none}.ar-fader:before,.ar-fader:after{content:"";position:absolute;top:12px;bottom:12px;width:8px;background:linear-gradient(to bottom,rgba(248,244,234,.35) 2px,transparent 2px) 0 0 / 100% 25%;border-bottom:2px solid rgba(248,244,234,.35)}.ar-fader:before{left:6px}.ar-fader:after{right:6px}.ar-fader-track{position:absolute;left:50%;top:12px;bottom:12px;width:10px;margin-left:-5px;border-radius:6px;background:#f8f4ea24}.ar-fader-track>i{position:absolute;left:0;right:0;bottom:0;height:calc(var(--v) * 1%);border-radius:6px;background:linear-gradient(90deg,#c08850,var(--staff))}.ar-fader-cap{position:absolute;left:50%;width:48px;height:24px;margin-left:-24px;bottom:calc((100% - 24px) * var(--v) / 100);border-radius:6px;border:3px solid var(--ink);box-shadow:0 4px #00000059;background:linear-gradient(var(--iga-ink),var(--iga-ink)) center / 22px 2px no-repeat,var(--iga);transition:background-color .4s}[data-iga=adimu] .ar-fader-cap{border-color:var(--cloth)}.ar-fader:focus-visible{outline:none}.ar-fader:focus-visible .ar-fader-cap{outline:3px solid var(--cloth);outline-offset:3px}.ar-channel-val{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.7rem;line-height:1}.ar-channel-toggle{min-width:76px;padding:6px 12px;border-radius:999px;border:2px solid rgba(248,244,234,.4);background:none;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cloth)}.ar-channel-toggle:hover{border-color:var(--cloth)}.ar-channel-toggle:focus-visible{outline:2px solid var(--cloth);outline-offset:2px}.ar-channel-toggle[aria-pressed=false]{background:var(--laterite);border-color:var(--laterite);color:#fff}.ar-channel.is-off .ar-fader,.ar-channel.is-off .ar-channel-val,.ar-mixer.is-muted .ar-channel{opacity:.35}.ar-master{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px dashed rgba(248,244,234,.25)}.ar-master-label{display:flex;align-items:center;gap:12px}.ar-master-label>svg{width:26px;height:26px;flex:none}.ar-master-label b{display:block}.ar-master-label small{display:block;font-size:.8rem;color:#f8f4ea9e}.ar-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.ar-quality .ar-tray{padding:12px 12px 16px;gap:8px}.ar-scene{width:100%;height:auto;border-radius:10px;display:block}.ar-quality-sub{font-size:.78rem;color:var(--ink-soft)}.ar-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;padding:24px}.ar-key{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border:2px solid var(--ink);border-radius:8px;background:#fff;box-shadow:0 4px 0 var(--ink);font-family:var(--body);font-size:.85rem;font-weight:800;color:var(--ink)}.ar-key--wide{min-width:84px}.ar-keymap{margin:0;display:grid;gap:16px}.ar-keymap>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.ar-keymap dt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ar-keymap dt span{font-size:.78rem;color:var(--ink-soft);margin:0 4px}.ar-keymap dd{margin:0;font-weight:800;font-size:.9rem;text-align:right}.ar-pad{width:100%;max-width:280px;height:auto;display:block;margin:0 auto 12px}.ar-pad-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.88rem}.ar-pad-legend i{display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--iga);box-shadow:0 0 0 2px var(--ink)}.ar-pad-status{display:inline-block;margin:14px 0 0;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#17141f14;color:var(--ink-soft)}.ar-pad-status.is-on{background:#2f8a3d;color:#fff}.ar-settings-reset .ar-row-label small{max-width:70ch}.ar-settings-reset .ar-btn{flex:none;min-width:230px}.ar-procession-done{font-weight:700;color:var(--laterite)}@media(max-width:900px){.ar-settings-grid{grid-template-columns:1fr}}@media(max-width:600px){.ar-controls{grid-template-columns:1fr}.ar-quality{grid-template-columns:1fr 1fr 1fr;gap:8px}.ar-quality-sub{display:none}.ar-row{flex-direction:column;align-items:stretch}.ar-row .ar-switch{align-self:flex-end}.ar-settings-reset .ar-btn{min-width:0}.ar-fader{height:170px}}.ar-honours{display:grid;align-content:start;gap:40px;padding:24px var(--gutter) 56px}.ar-honours-sub{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase}.ar-honours-sub:after{content:"";flex:1;order:1;border-top:2px dashed rgba(23,20,31,.2)}.ar-honours-sub span{order:2;font-family:var(--body);font-stretch:100%;font-size:.7rem;font-weight:800;letter-spacing:.16em;color:var(--ink-soft)}.ar-honours-group+.ar-honours-group{margin-top:44px}.ar-honours-group-head p{margin:4px 0 0;font-size:.92rem;color:var(--ink-soft)}.ar-honours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:28px 36px;margin-top:22px}.ar-honour{display:flex;align-items:flex-start;gap:18px}.ar-honour-text{min-width:0;padding-top:4px}.ar-honour h3{margin:0;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.2rem;line-height:1.1;text-transform:uppercase}.ar-honour p{margin:4px 0 0;font-size:.9rem;line-height:1.4;color:var(--ink-soft)}.ar-honour-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px}.ar-honour-reward{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:.82rem;font-weight:700}.ar-honour-reward svg{width:18px;height:18px}.ar-honour-state{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ar-honour-state svg{width:12px;height:12px}.ar-honour.is-earned .ar-honour-state{padding:3px 9px 3px 7px;border-radius:999px;background:var(--ink);color:var(--cloth)}.ar-medal{--m: 84px;position:relative;flex:none;width:var(--m);height:var(--m);isolation:isolate}.ar-medal-face{position:absolute;inset:13px;display:grid;place-items:center;border-radius:50%}.ar-medal-face svg{width:46%;height:46%}.ar-medal.is-many .ar-medal-face{display:flex;justify-content:center;align-items:center;gap:0}.ar-medal.is-many .ar-medal-face svg{width:34%;height:34%;margin:0 -3px}.ar-honour.is-earned .ar-medal-face{color:#3a1e0c;background:radial-gradient(circle at 34% 28%,#f6d3a8 0,#c98a52 26%,#8f5328 62%,#5a3016);box-shadow:0 0 0 2px #4a2812,inset 0 0 0 3px #f0c89673,inset 0 -5px 9px #28140673,inset 0 0 14px #50785a40}.ar-medal-pleats{position:absolute;inset:0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,transparent 70%,rgba(0,0,0,.14) 72%,transparent 78%),repeating-conic-gradient(#c98a52 0 7deg,#8f5328 7deg 12deg);-webkit-mask:radial-gradient(closest-side,#000 86%,transparent 87%),repeating-conic-gradient(#000 0 6deg,transparent 6deg 12deg);-webkit-mask-composite:source-over;mask:radial-gradient(closest-side,#000 86%,transparent 87%),repeating-conic-gradient(#000 0 6deg,transparent 6deg 12deg);box-shadow:0 6px 10px -4px #17141f59}.ar-medal-tails{position:absolute;inset:54% 24% -16px;z-index:-2;background:linear-gradient(90deg,#5a3016,#a8693a 30% 70%,#5a3016);clip-path:polygon(0 0,100% 0,100% 100%,80% 86%,60% 100%,56% 26%,44% 26%,40% 100%,20% 86%,0 100%)}.ar-medal-crest{position:absolute;z-index:1;left:50%;top:-9px;width:28px;height:28px;margin-left:-14px;display:grid;place-items:center;border-radius:50%;color:#3a1e0c;background:radial-gradient(circle at 34% 28%,#f6d3a8 0,#c98a52 36%,#8f5328 76%,#5a3016);box-shadow:0 0 0 1.5px #4a2812,0 3px 5px -2px #17141f66}.ar-medal-crest svg{width:22px;height:22px}.ar-honour.is-earned .ar-medal-face svg{filter:drop-shadow(0 1px 0 rgba(250,215,170,.5))}.ar-honour.is-locked .ar-medal-face{color:var(--ink-soft);background:var(--cloth);border:2px dashed rgba(23,20,31,.22)}.ar-honour.is-locked .ar-medal-face svg{opacity:.5;filter:grayscale(1)}.ar-medal-ring{position:absolute;inset:0;transform:rotate(-90deg);overflow:visible}.ar-medal-ring circle{fill:none;stroke:#17141f1f;stroke-width:6}.ar-medal-ring circle.is-on{stroke:var(--iga);stroke-linecap:round}[data-iga=adimu] .ar-medal-ring circle.is-on{stroke:var(--ink)}.ar-honour.is-locked h3{color:color-mix(in srgb,var(--ink) 80%,var(--cloth))}@media(prefers-reduced-motion:no-preference){.ar-honours-grid>*{animation:ar-honour-in .35s ease both}.ar-honours-grid>:nth-child(2){animation-delay:.04s}.ar-honours-grid>:nth-child(3){animation-delay:.08s}.ar-honours-grid>:nth-child(n+4){animation-delay:.12s}}@keyframes ar-honour-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:600px){.ar-medal{--m: 70px}.ar-medal-face{inset:11px}}.ar-stats{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:28px;padding:24px var(--gutter) 48px}.ar-stats-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:32px clamp(24px,3vw,48px);align-items:start}.ar-stats-body>*{animation:ar-stats-in .3s ease both}.ar-stats-body>:nth-child(2){animation-delay:.05s}.ar-stats-body>:nth-child(3){animation-delay:.1s}@keyframes ar-stats-in{0%{opacity:0;transform:translateY(8px)}}.ar-receipt-wrap{filter:drop-shadow(0 14px 16px rgba(23,20,31,.2));transform:rotate(-1.2deg)}.ar-receipt{--tooth: 14px;padding:30px 26px 32px;background:#fffdf7;color:var(--ink);font-family:var(--mono);font-size:.88rem;font-variant-numeric:tabular-nums;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--tooth) 51% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / var(--tooth) 51% repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top / var(--tooth) 51% repeat-x}.ar-receipt-head{text-align:center;padding-bottom:14px;margin-bottom:16px;border-bottom:2px dashed rgba(23,20,31,.3)}.ar-receipt-head strong{display:block;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:1.5rem;letter-spacing:.06em;line-height:1.05}.ar-receipt-head span{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ar-receipt dl{margin:0;display:grid;gap:10px}.ar-receipt-line{display:flex;align-items:baseline;gap:6px}.ar-receipt-line dt{white-space:nowrap}.ar-receipt-line i{flex:1;min-width:12px;border-bottom:2px dotted rgba(23,20,31,.28);transform:translateY(-3px)}.ar-receipt-line dd{margin:0;font-weight:700;white-space:nowrap}.ar-receipt-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;border-top:2px dashed rgba(23,20,31,.3);font-weight:700}.ar-receipt-total b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem}.ar-receipt-barcode{height:30px;margin:18px 8px 10px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 12px,var(--ink) 12px 13px,transparent 13px 16px)}.ar-stats-mid{display:grid;gap:28px}.ar-finds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:12px 10px;text-align:center}.ar-finds svg{width:42px;height:42px;margin-bottom:4px}.ar-finds b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.45rem;line-height:1.1}.ar-finds span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ar-streak-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-streak-days{display:flex;gap:4px}.ar-streak-days svg{width:22px;height:22px;opacity:.2;filter:grayscale(1)}.ar-streak-days svg.is-on{opacity:1;filter:none}.ar-streak-count{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem;line-height:1}.ar-streak-count small{font-family:var(--body);font-stretch:100%;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ar-streak-best{margin:12px 0 0;font-size:.82rem;color:var(--ink-soft)}.ar-streak-claim,.ar-finds-open{margin-top:14px}.ar-poster{position:relative;padding:34px 24px 32px;text-align:center;color:var(--ink);background-color:#f4e3bf;background-image:radial-gradient(rgba(120,90,40,.09) 1px,transparent 1.2px);background-size:6px 6px;transform:rotate(1.4deg);box-shadow:0 16px 26px -16px #17141f80}.ar-poster:before,.ar-poster:after{content:"";position:absolute;top:-11px;width:74px;height:24px;background:#ffffff9e;box-shadow:0 1px 2px #00000014}.ar-poster:before{left:16px;transform:rotate(-7deg)}.ar-poster:after{right:16px;transform:rotate(6deg)}.ar-poster-kicker{font-size:.66rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.ar-poster-beware{margin:8px 0 0;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:clamp(3.4rem,5vw,5.2rem);line-height:.9;color:var(--laterite);letter-spacing:.02em}.ar-poster-of{font-size:.78rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.ar-poster-name{margin:6px 0 0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,3.4vw,3.3rem);line-height:.95}.ar-poster-count{margin:18px 0 0;font-weight:700}.ar-poster-count b{color:var(--laterite)}.ar-poster-quip{margin:10px auto 0;max-width:30ch;font-style:italic;font-size:.9rem;color:var(--ink-soft)}.ar-poster-stamp{position:absolute;right:-12px;bottom:-14px;display:grid;place-items:center;width:66px;height:66px;border:3px solid var(--laterite);border-radius:50%;transform:rotate(-14deg);background:#f4e3bfd9;box-shadow:inset 0 0 0 3px #f4e3bfd9,inset 0 0 0 4px var(--laterite);font-size:.56rem;font-weight:900;letter-spacing:.12em;color:var(--laterite)}.ar-poster.is-clear .ar-poster-beware{color:#2f8a3d}.ar-stats-locked{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:5vh 0}.ar-stats-locked-icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--ink);color:var(--cloth);margin-bottom:2vh}.ar-stats-locked-icon svg{width:36px;height:36px}.ar-stats-locked h2{margin:0 0 1vh;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:clamp(2rem,5vh,3rem);text-transform:uppercase}.ar-stats-locked p{margin:0;max-width:44ch;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.ar-stats-body>*{animation:none}}@media(max-width:900px){.ar-stats-body{grid-template-columns:1fr}.ar-receipt-wrap,.ar-poster{transform:none}}@media(max-width:600px){.ar-tabs{width:auto;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ar-tabs::-webkit-scrollbar{display:none}.ar-tab{flex:0 0 auto}.ar-tab-label{display:none}.ar-tab[aria-selected=true] .ar-tab-label{display:inline}}.ar-overlay[hidden]{display:none}.ar-overlay{z-index:34}.ar-daily .ar-title--screen{font-size:clamp(2.4rem,4vw,3.4rem)}.ar-cord{position:relative;list-style:none;margin:30px 0 34px;padding:30px 2px 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.ar-cord:before{content:"";position:absolute;left:-10px;right:-10px;top:6px;height:5px;border-radius:3px;background:repeating-linear-gradient(115deg,#9a6a38 0 5px,#6b4a2a 5px 8px);box-shadow:0 2px #17141f26}.ar-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 6px 12px;border-radius:12px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,#fff,#f1ece1);border:3px solid var(--adire);box-shadow:0 5px #17141f24;transform-origin:50% -26px}.ar-day:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:24px;margin-left:-1px;background:#6b4a2a}.ar-day:after{content:"";position:absolute;left:50%;top:5px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--cloth-deep);box-shadow:inset 0 0 0 2px #17141f40}.ar-day-num{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.ar-day-art{width:42px;height:42px}.ar-day-name{font-family:var(--display);font-stretch:75%;font-weight:900;text-transform:uppercase;font-size:.95rem;line-height:1.05}.ar-day.is-claimed>:not(.ar-day-check){opacity:.45}.ar-day-check{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f8a3d;color:#fff;box-shadow:0 0 0 3px var(--cloth)}.ar-day-check svg{width:13px;height:13px}.ar-day.is-stamping .ar-day-check{animation:ar-stamp .45s cubic-bezier(.2,.9,.3,1.4)}@keyframes ar-stamp{0%{transform:scale(2.4);opacity:0}}.ar-day.is-today{border-color:var(--iga);box-shadow:0 8px 0 var(--ink);transform:translateY(12px);animation:ar-swing 2.6s ease-in-out infinite alternate}.ar-day.is-today:before{top:-38px;height:36px}.ar-day.is-today .ar-day-num{color:var(--ink)}@keyframes ar-swing{0%{transform:translateY(12px) rotate(-3deg)}to{transform:translateY(12px) rotate(3deg)}}.ar-day.is-today.is-claimed{animation:none;transform:translateY(12px)}.ar-burst{position:absolute;left:50%;top:45%;width:20px;height:20px;margin:-10px 0 0 -10px;pointer-events:none;animation:ar-burst .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes ar-burst{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}.ar-daily-today{display:flex;align-items:center;gap:18px;max-width:540px;margin:0 auto 28px;padding:16px 22px;border-radius:14px;background:var(--adire);color:var(--cloth)}.ar-daily-art{flex:none;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#e9e1cf);border:4px solid var(--iga)}.ar-daily-art svg{width:70%;height:70%}.ar-daily-label{font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea9e}.ar-daily-name{margin:2px 0 4px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:1.8rem;line-height:1}.ar-daily-desc{margin:0;font-size:.9rem;line-height:1.4;color:#f8f4eac7}.ar-daily-next{font-size:.85rem;font-weight:700;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.ar-day.is-today{animation:none}.ar-burst{display:none}}@media(max-width:640px){.ar-cord{gap:5px;margin-left:-6px;margin-right:-6px}.ar-day{padding:16px 2px 8px;border-width:2px}.ar-day-art{width:28px;height:28px}.ar-day-name{display:none}.ar-day-num{font-size:.52rem;letter-spacing:.06em}.ar-day-check{width:18px;height:18px;top:-7px;right:-7px}.ar-daily-today{flex-direction:column;text-align:center}}.ar-zones{display:flex;flex-direction:column;gap:20px;padding:24px var(--gutter) 20px}.ar-boards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding-top:4px}.ar-board{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;border:3px solid var(--ink);border-radius:14px;background:var(--cloth);color:var(--ink);box-shadow:5px 6px #17141f29;transform-origin:50% 0;transition:transform .2s,box-shadow .2s;container-type:inline-size}.ar-board:hover{transform:translateY(-3px);box-shadow:5px 9px #17141f33}.ar-board:focus-visible{outline:3px solid var(--ink);outline-offset:10px}.ar-board[aria-checked=true]{transform:translateY(-8px) rotate(-1.2deg);box-shadow:0 0 0 4px var(--cloth),0 0 0 8px var(--iga),8px 14px 0 4px #17141f38}.ar-board.is-swinging{animation:ar-board-swing .6s cubic-bezier(.3,1.6,.5,1)}@keyframes ar-board-swing{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-10px) rotate(-4deg)}to{transform:translateY(-8px) rotate(-1.2deg)}}.ar-board-sign{position:relative;display:block;height:150px;overflow:hidden;background:linear-gradient(180deg,var(--sky1),var(--sky2) 60%,var(--sky3))}.ar-board.has-sun .ar-board-sign:before{content:"";position:absolute;left:var(--sun-x);top:var(--sun-y);width:var(--sun-size);height:var(--sun-size);margin:calc(var(--sun-size) / -2) 0 0 calc(var(--sun-size) / -2);border-radius:50%;background:var(--sun);box-shadow:0 0 28px 6px var(--sun)}.ar-board.is-rain .ar-board-sign:before{content:"";position:absolute;inset:-20px 0 0;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 9px,rgba(255,255,255,.28) 9px 10px,transparent 10px 22px);animation:ar-rain .7s linear infinite}@keyframes ar-rain{to{transform:translateY(20px)}}.ar-board-scene{position:absolute;left:0;right:0;bottom:0;width:100%;height:62%;color:var(--scene-ink)}.ar-board-num{position:absolute;right:10px;top:6px;z-index:1;font-family:var(--display);font-stretch:62.5%;font-weight:900;font-size:1.9rem;line-height:1;color:#ffffffe6;text-shadow:0 2px 0 rgba(0,0,0,.18)}.ar-board-stripes{display:block;height:14px;border-top:3px solid var(--ink);background:linear-gradient(180deg,var(--kerb) 0 3px,var(--ink) 3px 5px,var(--kerb) 5px 7px,var(--ink) 7px 9px,var(--kerb) 9px)}.ar-board-name{display:block;padding:12px 14px 2px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1}.ar-board-foot{display:flex;align-items:center;gap:5px;padding:4px 14px 14px;font-size:.78rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ar-board-foot svg{width:12px;height:12px}.ar-board-shutter{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px 9px,rgba(0,0,0,.18) 9px 11px),linear-gradient(180deg,#9a9aa0,#6d6d74);border-bottom:6px solid #4b4b52}.ar-board-shutter svg{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--ink);color:var(--cloth);box-shadow:0 3px #0000004d}.ar-board.is-locked .ar-board-num{display:none}.ar-board.is-locked .ar-board-name{color:var(--ink-soft)}.ar-zone-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(250px,.85fr);gap:clamp(20px,3vw,44px);align-items:start;animation:ar-zone-in .3s ease}@keyframes ar-zone-in{0%{opacity:0;transform:translateY(6px)}}.ar-zone-name{margin:0 0 8px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:.95}.ar-zone-weather{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4eab3}.ar-zone-weather svg{width:16px;height:16px;color:var(--iga)}[data-iga=adimu] .ar-zone-weather svg{color:var(--cloth)}.ar-zone-road{margin:12px 0 0;padding:10px 14px 12px;border-radius:14px;background:var(--cloth);color:var(--ink);animation:ar-road .45s cubic-bezier(.3,1.5,.5,1) .1s backwards}.ar-zone-road b{display:block;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.ar-zone-road ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ar-zone-road li{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#00000014;font-size:.82rem;font-weight:700}.ar-zone-road .ar-jump{width:20px;height:20px;font-size:.66rem}@keyframes ar-road{0%{opacity:0;transform:scale(.85) rotate(-3deg);transform-origin:0 100%}}.ar-zone-about{margin-top:14px}.ar-zone-mid .ar-zone-road{margin-top:0}.ar-zone-about p{margin:0 0 18px;line-height:1.55;color:#f8f4ead1}.ar-zone-facts{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0;padding-top:16px;border-top:1px dashed rgba(248,244,234,.25)}.ar-zone-facts dt{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4ea99}.ar-zone-facts dd{margin:4px 0 0;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.5rem;line-height:1}.ar-zone-facts small{font-family:var(--body);font-stretch:100%;font-size:.75rem;font-weight:700;opacity:.7}.ar-zone-pips{display:inline-flex;gap:4px;padding-top:6px}.ar-zone-pips i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(248,244,234,.45)}.ar-zone-pips i.is-on{background:var(--iga);border-color:var(--iga)}[data-iga=adimu] .ar-zone-pips i.is-on{background:var(--cloth);border-color:var(--cloth)}.ar-zone-go{display:flex;flex-direction:column;gap:14px}.ar-zone-go .ar-btn{align-self:stretch}.ar-zone-go .ar-btn--primary{box-shadow:6px 6px 0 var(--adire-deep)}.ar-zone-go .ar-btn--primary:hover{box-shadow:8px 8px 0 var(--adire-deep)}.ar-zone-progress{display:flex;align-items:baseline;justify-content:space-between}.ar-zone-progress span,.ar-zone-best span{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4ea99}.ar-zone-progress b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.5rem}.ar-zone-go .ar-staff{margin-right:9px}.ar-zone-final,.ar-zone-closed,.ar-zone-word{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.85rem;line-height:1.45;color:#f8f4eac7}.ar-zone-final svg,.ar-zone-closed svg,.ar-zone-word svg{flex:none;width:16px;height:16px;margin-top:2px}.ar-zone-final b,.ar-zone-closed b,.ar-zone-word b{color:var(--cloth)}.ar-zone-word{margin-top:10px}.ar-zone-word svg{color:var(--iga)}[data-iga=adimu] .ar-zone-word svg{color:var(--cloth)}.ar-zone-best{display:grid;gap:2px}.ar-zone-best b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:2.4rem;line-height:1}.ar-zone-best small{font-size:.8rem;color:#f8f4eaa6}@media(prefers-reduced-motion:reduce){.ar-board,.ar-board.is-swinging,.ar-board.is-rain .ar-board-sign:before,.ar-zone-body,.ar-zone-road{animation:none;transition:none}}@media(max-width:1100px){.ar-zone-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-zone-go{grid-column:1 / -1}}@media(max-width:900px){.ar-boards{grid-template-columns:1fr;gap:12px}.ar-board{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto 1fr}.ar-board-sign{grid-row:1 / 3;height:100%;min-height:92px;border-right:3px solid var(--ink)}.ar-board-stripes{display:none}.ar-board-name{align-self:end}.ar-board-num{font-size:1.4rem}.ar-board[aria-checked=true]{transform:translate(6px)}.ar-board.is-swinging{animation:none}.ar-zone-body{grid-template-columns:1fr}}.ar-errands{--bead: 44px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);align-content:start;gap:24px clamp(24px,4vw,64px);padding:28px var(--gutter) 28px}.ar-string{align-self:start;padding-top:34px}.ar-cords{display:grid;gap:6px}.ar-cord-line{position:relative;padding-top:4px;min-height:calc(var(--sag) / 2 + var(--bead) / 2 + 34px)}.ar-cord-rope{position:absolute;left:0;top:0;width:100%;height:calc(var(--sag) + 8px);overflow:visible}.ar-cord-rope path{fill:none;stroke:#8a5a2b;stroke-width:3;stroke-linecap:round}.ar-cord-rope .ar-cord-twist{stroke:#c79a62;stroke-width:1.5;stroke-dasharray:3 5}.ar-beads{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.ar-beads li{display:flex;justify-content:center;transform:translateY(var(--dip))}.ar-bead{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;margin-top:calc(var(--bead) / -2);border:0;background:none;color:var(--ink)}.ar-bead-body{display:grid;place-items:center;width:var(--bead);height:var(--bead);border-radius:50%;transition:transform .15s,box-shadow .15s}.ar-bead-num{font-size:.7rem;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ar-bead:hover .ar-bead-body{transform:translateY(-3px)}.ar-bead:focus-visible{outline:none}.ar-bead:focus-visible .ar-bead-body{outline:3px solid var(--ink);outline-offset:4px}.ar-bead.is-done .ar-bead-body{background:none}.ar-bead-art{width:74%;height:100%;filter:drop-shadow(0 3px 0 rgba(23,20,31,.22))}.ar-bead.is-next .ar-bead-body{background:var(--iga);color:var(--iga-ink);border:3px solid var(--ink);box-shadow:0 0 0 4px var(--cloth),0 0 0 6px var(--iga);animation:ar-bead-here 1.6s ease-in-out infinite alternate}.ar-bead.is-next .ar-bead-body svg{width:60%;height:60%}.ar-bead.is-next .ar-bead-num{color:var(--ink)}@keyframes ar-bead-here{to{box-shadow:0 0 0 5px var(--cloth),0 0 0 9px var(--iga)}}.ar-bead.is-locked .ar-bead-body{width:calc(var(--bead) * .62);height:calc(var(--bead) * .62);margin:calc(var(--bead) * .19) 0;background:var(--cloth);border:2px dashed rgba(23,20,31,.35)}.ar-bead.is-final .ar-bead-body{width:calc(var(--bead) + 8px);height:calc(var(--bead) + 8px);margin:-4px 0;border:3px solid var(--ink);background:radial-gradient(circle at 40% 35%,#fff,#e9e1cf);color:var(--ink)}.ar-bead.is-final .ar-bead-body svg{width:46%;height:46%}.ar-bead.is-final.is-locked .ar-bead-body{border-style:dashed;border-color:#17141f73;color:#17141f80}.ar-bead.is-final.is-next .ar-bead-body{background:var(--iga);color:var(--iga-ink)}.ar-bead[aria-pressed=true] .ar-bead-body{transform:translateY(-5px) scale(1.08)}.ar-bead[aria-pressed=true] .ar-bead-num{padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--cloth)}.ar-errand{align-self:start}.ar-errand-body{animation:ar-errand-in .25s ease}@keyframes ar-errand-in{0%{opacity:0;transform:translateY(6px)}}.ar-errand-title{margin:0 0 8px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2rem,3.2vw,2.9rem);line-height:.98}.ar-errand-goal{margin:0 0 22px;font-size:1.05rem;line-height:1.5;color:#f8f4ead9}.ar-errand-actions{display:flex;flex-direction:column;gap:12px}.ar-errand-actions .ar-btn{align-self:stretch}.ar-errand .ar-btn--primary{box-shadow:6px 6px 0 var(--adire-deep)}.ar-errand .ar-btn--primary:hover{box-shadow:8px 8px 0 var(--adire-deep)}.ar-errand-note{margin:0;text-align:center;font-size:.78rem;color:#f8f4ea99}.ar-errand-locked,.ar-errand-final{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;font-size:.92rem;line-height:1.45;color:#f8f4eacc}.ar-errand-locked svg,.ar-errand-final svg{flex:none;width:17px;height:17px;margin-top:2px}.ar-errand-locked b,.ar-errand-final b{color:var(--cloth)}.ar-errand-final{margin-bottom:20px}.ar-errand-final svg{color:var(--iga)}[data-iga=adimu] .ar-errand-final svg{color:var(--cloth)}.ar-slip{position:relative;margin:0 0 22px;padding:14px 18px 16px;color:var(--ink);font-family:var(--mono);font-size:.84rem;font-variant-numeric:tabular-nums;background:#fffdf7;border-radius:3px;transform:rotate(-.8deg);box-shadow:0 10px 18px -10px #00000080}.ar-slip figcaption{margin-bottom:10px;padding-bottom:8px;border-bottom:2px dashed rgba(23,20,31,.25);font-family:var(--body);font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.ar-slip dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.ar-slip-line{display:flex;align-items:baseline;gap:5px}.ar-slip-line dt{white-space:nowrap}.ar-slip-line i{flex:1;min-width:8px;border-bottom:2px dotted rgba(23,20,31,.25);transform:translateY(-3px)}.ar-slip-line dd{margin:0;font-weight:700;white-space:nowrap}.ar-slip-stamp{position:absolute;right:14px;top:-14px;padding:2px 10px;border:3px solid var(--iga-dark);border-radius:6px;background:#fffdf7;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--iga-dark);transform:rotate(-8deg);opacity:.85;mix-blend-mode:multiply}[data-iga=adimu] .ar-slip-stamp{color:var(--ink);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.ar-bead.is-next .ar-bead-body,.ar-errand-body{animation:none}.ar-bead-body{transition:none}}@media(min-width:1400px){.ar-errands{--bead: 52px}.ar-cords{gap:18px}.ar-bead-num{font-size:.78rem}}@media(max-width:1100px){.ar-errands{grid-template-columns:1fr}}@media(max-width:600px){.ar-errands{--bead: 28px}.ar-bead-num{font-size:.62rem}.ar-bead[aria-pressed=true] .ar-bead-num{padding:0 4px}.ar-slip dl{grid-template-columns:1fr}}.ar-loading{--progress: 0;--eyo-w: clamp(64px, 8vw, 96px);--pole-right: clamp(36px, 6vw, 110px);--stop-room: calc(var(--pole-right) + 18px);display:flex;flex-direction:column;height:100%;min-height:0;animation:ar-loading-in .6s ease}@keyframes ar-loading-in{0%{opacity:0}}.ar-loading-sky{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-rows:auto minmax(0,1fr);column-gap:40px;align-items:start;padding:clamp(24px,6vh,64px) var(--gutter) 0;background:linear-gradient(180deg,var(--sky1),var(--sky2) 62%,var(--sky3));color:var(--sky-text)}.ar-loading-sky.has-sun:before{content:"";position:absolute;left:var(--sun-x);top:calc(var(--sun-y) * .8);width:calc(var(--sun-size) * 2.2);height:calc(var(--sun-size) * 2.2);margin-left:calc(var(--sun-size) * -1.1);border-radius:50%;background:var(--sun);box-shadow:0 0 60px 16px var(--sun)}.ar-loading-sky.is-rain:after{content:"";position:absolute;inset:-40px 0 0;z-index:1;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 14px,rgba(255,255,255,.22) 14px 15px,transparent 15px 34px);animation:ar-loading-rain .6s linear infinite}@keyframes ar-loading-rain{to{transform:translateY(40px)}}.ar-loading-head{position:relative;z-index:2}.ar-loading-kicker{margin:0 0 10px;font-size:.8rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:.85}.ar-loading-zone{margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(3.6rem,11vw,9rem);line-height:.9;letter-spacing:-.005em}.ar-loading-weather{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:5px 12px 5px 9px;border-radius:999px;background:#17141f8c;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-loading-weather svg{width:16px;height:16px}.ar-loading-goal{margin:16px 0 0;max-width:44ch;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.45}.ar-loading-tip{position:relative;z-index:2;justify-self:end;max-width:400px;margin-top:8px;padding:18px 20px 20px;background:var(--cloth);color:var(--ink);border-radius:4px 4px 14px 14px;border-top:8px solid var(--iga);box-shadow:0 18px 30px -14px #00000073;transform:rotate(1.2deg);animation:ar-tip-in .6s cubic-bezier(.3,1.4,.5,1) .3s backwards}@keyframes ar-tip-in{0%{opacity:0;transform:translateY(-16px) rotate(-3deg)}}.ar-loading-tip b{display:block;margin-bottom:6px;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.ar-loading-tip p{margin:0;font-size:1rem;line-height:1.5}.ar-loading-tip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;border-radius:0 0 14px 14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12'%3E%3Ccircle cx='8' cy='6' r='3.2' fill='none' stroke='%23e8ecff' stroke-opacity='.55' stroke-width='1.2'/%3E%3Ccircle cx='8' cy='6' r='1' fill='%23e8ecff' fill-opacity='.6'/%3E%3C/svg%3E") center / 16px 12px repeat-x,#24306b}.ar-loading-tip{padding-bottom:30px}.ar-loading-skyline{grid-column:1 / -1;align-self:end;display:flex;justify-content:center;align-items:flex-end;height:100%;max-height:clamp(110px,24vh,220px);min-height:0;overflow:hidden;margin:16px calc(-1 * var(--gutter)) 0;color:var(--scene-ink)}.ar-loading-skyline svg{flex:none;height:100%;aspect-ratio:240 / 90;margin:0 -1px}.ar-loading-skyline svg.is-flipped{transform:scaleX(-1)}.ar-loading-street{position:relative;flex:0 0 auto;height:clamp(130px,26vh,230px);display:flex;flex-direction:column}.ar-loading-lane{position:relative;flex:1;overflow:hidden;background:linear-gradient(180deg,#44444c,#2f2f36)}.ar-loading-line{position:absolute;left:0;right:0;top:30%;height:5px;background:repeating-linear-gradient(90deg,rgba(248,244,234,.6) 0 48px,transparent 48px 120px)}.ar-loading-line.is-painted{right:auto;width:calc(var(--progress) * (100% - var(--eyo-w) - var(--stop-room)) + var(--eyo-w) / 2);background:repeating-linear-gradient(90deg,var(--iga) 0 48px,transparent 48px 120px);transition:width .6s linear}[data-iga=adimu] .ar-loading-line.is-painted{background:repeating-linear-gradient(90deg,#f8f4ea 0 48px,transparent 48px 120px)}.ar-loading-eyo{position:absolute;bottom:30%;left:calc(var(--progress) * (100% - var(--eyo-w) - var(--stop-room)));width:var(--eyo-w);transition:left .6s linear;z-index:2}.ar-loading-runner{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 0 rgba(0,0,0,.25))}.ar-loading-runner .fill{fill:var(--iga)}.ar-loading.is-walking .ar-loading-runner{animation:ar-bob .32s ease-in-out infinite alternate}.ar-loading.is-ready .ar-loading-runner{animation:ar-loading-arrive .6s cubic-bezier(.3,1.6,.5,1)}@keyframes ar-loading-arrive{40%{transform:translateY(-14px) rotate(-4deg)}}.ar-loading-status{position:absolute;left:var(--gutter);right:calc(var(--stop-room) + var(--eyo-w));bottom:12%;margin:0;display:flex;align-items:baseline;gap:14px;color:#f8f4eacc;font-family:var(--mono);font-size:.9rem}.ar-loading-status b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem;color:var(--cloth)}.ar-loading.is-ready .ar-loading-status span{color:var(--iga);font-weight:700}[data-iga=adimu] .ar-loading.is-ready .ar-loading-status span{color:var(--cloth)}.ar-loading-stop{position:absolute;z-index:3;right:var(--pole-right);bottom:calc(100% - 12px)}.ar-loading-pole{display:block;width:7px;height:clamp(90px,17vh,160px);background:linear-gradient(90deg,#6d6d74,#b9b9c0,#6d6d74)}.ar-loading-sign{position:absolute;right:-4px;top:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:6px;background:var(--ink);color:var(--cloth);border:3px solid var(--kerb);white-space:nowrap;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:clamp(1rem,1.6vw,1.35rem);text-transform:uppercase;box-shadow:0 6px #00000040}.ar-loading-sign svg{width:18px;height:18px;color:var(--kerb)}@media(prefers-reduced-motion:reduce){.ar-loading,.ar-loading-tip,.ar-loading-ready,.ar-loading-sky.is-rain:after,.ar-loading.is-walking .ar-loading-runner,.ar-loading.is-ready .ar-loading-runner{animation:none}}@media(max-width:900px){.ar-loading-sky{grid-template-columns:1fr;row-gap:18px;grid-template-rows:auto auto minmax(0,1fr)}.ar-loading-tip{justify-self:start;transform:none}.ar-loading-skyline{align-self:end}}@media(max-width:600px){.ar-loading-tip{padding:12px 14px 14px}.ar-loading-tip p{font-size:.9rem}.ar-loading-goal{margin-top:12px}.ar-loading-eyo{bottom:42%}.ar-loading-status{bottom:8%;font-size:.78rem}.ar-loading-status b{font-size:1.3rem}}.ar-oja{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-content:center;gap:2.6vh clamp(24px,4vw,64px);padding:1.6vh var(--gutter) 3vh}.ar-oja-shelves{display:flex;flex-direction:column;gap:2.4vh;align-self:start}.ar-shelf-label{display:flex;align-items:center;gap:12px;margin:0 0 1.2vh;font-size:.72rem;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft)}.ar-shelf-label:after{content:"";flex:1;border-top:2px dashed rgba(23,20,31,.18)}.ar-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,18px)}.ar-tray-art{width:clamp(42px,7vh,64px);height:clamp(42px,7vh,64px)}.ar-tray-name{font-family:var(--display);font-stretch:75%;font-weight:900;text-transform:uppercase;font-size:clamp(.92rem,1.9vh,1.12rem);line-height:1.05}.ar-oja-detail{align-self:start}.ar-oja-detail .ar-adire-body{animation:ar-oja-in .25s ease}@keyframes ar-oja-in{0%{opacity:0;transform:translateY(6px)}}.ar-oja-head{display:flex;align-items:center;gap:18px;margin-bottom:2.4vh}.ar-oja-art{flex:0 0 auto;display:grid;place-items:center;width:clamp(68px,10.5vh,92px);height:clamp(68px,10.5vh,92px);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#e9e1cf);border:4px solid var(--iga);transition:border-color .4s}.ar-oja-art svg{width:70%;height:70%}.ar-oja-name{margin:0 0 .5vh;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(1.8rem,4.8vh,2.7rem);line-height:.98}.ar-oja-desc{margin:0;font-size:1rem;line-height:1.45;color:#f8f4eac7}.ar-ladder{list-style:none;margin:0 0 2.8vh;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ar-ladder li{display:flex;flex-direction:column;gap:5px;padding:1.4vh 12px;border-radius:10px;border:2px solid rgba(248,244,234,.14);background:#f8f4ea0a}.ar-ladder li.is-owned{background:#f8f4ea1f;border-color:transparent}.ar-ladder li.is-next{border:2px dashed var(--iga)}[data-iga=adimu] .ar-ladder li.is-next{border-color:var(--cloth)}.ar-ladder-tier{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99}.ar-ladder-effect{font-weight:700;font-size:clamp(.82rem,1.7vh,.95rem);line-height:1.3}.ar-ladder-status{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:800;color:#f8f4eab8}.ar-ladder-status svg{width:14px;height:14px}.ar-oja-buy{width:100%}.ar-oja-buy .ar-price{font-family:var(--body);font-stretch:100%;font-size:.95rem;background:var(--iga-ink);color:var(--iga)}.ar-oja-buy.is-armed{background:var(--cloth);color:var(--ink);animation:ar-armed .9s ease-in-out infinite alternate}.ar-oja-buy.is-armed .ar-price{background:var(--ink);color:var(--cloth)}@keyframes ar-armed{to{box-shadow:8px 8px 0 var(--iga)}}.ar-oja-short{--ar-staff-ring: var(--adire);padding:1.6vh 16px;border-radius:12px;border:2px dashed rgba(248,244,234,.25)}.ar-oja-short-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:.95rem}.ar-oja-short-price{display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.ar-oja-short-price svg{width:16px;height:16px}.ar-oja-short .ar-staff-bar{flex:none;margin-right:9px}.ar-oja-short p{margin:10px 0 0;font-size:.85rem;color:#f8f4eab8}.ar-oja-short b{color:var(--cloth)}.ar-oja-max{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:#f8f4ea1a;font-weight:800}.ar-oja-max svg{width:22px;height:22px;color:var(--iga)}[data-iga=adimu] .ar-oja-max svg{color:var(--cloth)}@media(prefers-reduced-motion:reduce){.ar-oja-detail .ar-adire-body,.ar-oja-buy.is-armed,.ar-buy .ar-btn--primary.is-armed{animation:none}}@media(max-width:900px){.ar-oja{grid-template-columns:1fr}}@media(max-width:600px){.ar-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-ladder{grid-template-columns:1fr}.ar-ladder li{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:10px}.ar-ladder-status{margin:0 0 0 auto;padding:0}}#confirmation-overlay{z-index:35}.ar-confirm{--tone: var(--ink);padding-top:64px;text-align:center}.ar-confirm.is-spend{--tone: var(--iga)}.ar-confirm.is-danger{--tone: var(--laterite)}[data-iga=adimu] .ar-confirm.is-spend{--tone: var(--ink)}.ar-confirm-emblem{position:absolute;left:50%;top:-6px;z-index:2;display:grid;place-items:center;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#e9e1cf);border:4px solid var(--tone);box-shadow:0 4px #17141f40;color:var(--tone)}.ar-confirm-emblem svg{width:30px;height:30px}.ar-confirm.is-spend .ar-confirm-emblem{color:var(--ink)}.ar-confirm-title{margin:0 0 10px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2rem,3.4vw,2.7rem);line-height:1}.ar-confirm-message{margin:0 auto 22px;max-width:40ch;font-size:1.02rem;line-height:1.5;color:var(--ink-soft)}.ar-confirm-warning{display:flex;gap:12px;align-items:flex-start;margin:0 0 26px;padding:14px 16px;text-align:left;border:2px dashed var(--laterite);border-radius:12px;background:#b4532a12;font-size:.92rem;line-height:1.45;color:var(--ink)}.ar-confirm-warning svg{flex:none;width:20px;height:20px;margin-top:1px;color:var(--laterite)}.ar-confirm-receipt{max-width:320px;margin:0 auto 26px;padding:14px 18px;text-align:left;font-family:var(--mono);font-size:.88rem;font-variant-numeric:tabular-nums;background:#fffdf7;border-radius:4px;box-shadow:0 8px 16px -10px #17141f59}.ar-confirm-line{display:flex;align-items:baseline;gap:6px;padding:3px 0}.ar-confirm-line i{flex:1;border-bottom:2px dotted rgba(23,20,31,.28);transform:translateY(-3px)}.ar-confirm-line b{font-weight:700}.ar-confirm-line.is-total{margin-top:6px;padding-top:8px;border-top:2px dashed rgba(23,20,31,.3)}.ar-confirm-line.is-total b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.25rem}.ar-confirm .ar-btn svg{width:18px;height:18px}.ar-confirm .ar-btn .ar-price{font-family:var(--body);font-stretch:100%;font-size:.9rem;background:var(--iga-ink);color:var(--iga)}@media(max-width:600px){.ar-confirm .ar-dialog-actions{flex-direction:column;align-items:stretch}}.eyo-screen-dim.ar-run-layer{z-index:30;backdrop-filter:none}.eyo-screen-dim.ar-run-layer.is-full{background:#17141f80;backdrop-filter:blur(4px)}.eyo-screen-dim.ar-run-layer.is-soft{background:#00000047}.eyo-screen-dim.ar-run-layer.visible{display:block}#controller-reconnect-overlay{z-index:40}.ar-run-banner{position:fixed;inset:0;z-index:16;display:none;pointer-events:none;background:#00000047}.ar-run-banner.visible{display:block}.ar-run-banner .ar-banner{cursor:default}.ar-hang{position:absolute;left:50%;top:0;width:min(560px,calc(100% - 32px));max-height:100%;display:flex;flex-direction:column;transform:translate(-50%);animation:ar-hang-drop .55s cubic-bezier(.25,1.25,.4,1)}.ar-hang--narrow{width:min(460px,calc(100% - 32px))}.ar-hang:before{content:"";position:relative;z-index:1;flex:none;height:30px;margin:0 -18px;border-radius:0 0 50% 50%/0 0 26px 26px;background:var(--iga);box-shadow:0 6px 0 var(--iga-dark);transition:background .4s}@keyframes ar-hang-drop{0%{transform:translate(-50%,-105%)}70%{transform:translate(-50%,2%) rotate(.6deg)}}.ar-hang-cloth{position:relative;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-top:-10px;padding:34px clamp(20px,4vw,36px) 34px;text-align:center;color:var(--ink);background:repeating-linear-gradient(90deg,transparent 0 52px,var(--fold) 68px,transparent 84px),linear-gradient(180deg,var(--cloth),var(--cloth-deep));border-radius:0 0 18px 18px;box-shadow:0 30px 60px -20px #000000b3;scrollbar-width:thin}.ar-hang-cloth:after{content:"";position:absolute;left:0;right:0;top:0;height:36px;pointer-events:none;background:linear-gradient(180deg,rgba(40,30,10,.22),transparent)}.ar-hang .ar-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.ar-hang .ar-kicker svg{width:14px;height:14px}.ar-hang-title{position:relative;isolation:isolate;margin:0 0 6px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,4.4vw,3.2rem);line-height:1.02}.ar-hang-title--small{font-size:clamp(1.9rem,3.6vw,2.6rem)}.ar-hang .ar-hint{margin-bottom:20px}.ar-hang kbd,.ar-pause-keys kbd{font-family:var(--body);font-size:.72rem;font-weight:800;min-width:24px;text-align:center;display:inline-block;padding:2px 6px;border-radius:6px;background:var(--ink);color:var(--cloth);box-shadow:0 2px #00000059}.ar-hang-main{width:100%}.ar-hang-main+.ar-hang-main{margin-top:12px}.ar-hang .ar-btn svg{width:20px;height:20px}.ar-hang .ar-btn .ar-price{font-family:var(--body);font-stretch:100%;font-size:.9rem;background:var(--iga-ink);color:var(--iga)}.ar-pause-errand{margin:0 0 22px;text-align:left;box-shadow:0 16px 28px -16px #111a428c}.ar-pause-errand .ar-adire-band{height:40px}.ar-pause-errand .ar-adire-body{padding:16px 18px 18px}.ar-pause-errand b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.35rem;text-transform:uppercase;line-height:1.05}.ar-pause-errand p{margin:4px 0 14px;font-size:.9rem;color:#f8f4eacc}.ar-pause-progress{display:flex;align-items:center;gap:18px}.ar-pause-progress .ar-staff{flex:1}.ar-pause-progress span{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.1rem;white-space:nowrap}.ar-pause-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ar-pause-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;text-decoration:none;background:#fff9;border:2px solid var(--ink);box-shadow:3px 3px #17141f29;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .12s,background .15s,box-shadow .12s}.ar-pause-tile:hover{background:#fff;transform:translateY(-2px);box-shadow:3px 5px #17141f33}.ar-pause-tile:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-pause-tile svg{width:20px;height:20px}.ar-pause-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:20px 0 0;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.ar-pause-keys span{display:inline-flex;align-items:center;gap:5px}.ar-revive-clock{position:relative;width:168px;height:168px;margin:4px auto 20px;display:grid;place-items:center}.ar-revive-clock b{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--iga);color:var(--iga-ink);border:4px solid var(--ink);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:2.8rem;line-height:1;animation:ar-revive-tick 1s ease-in-out infinite}@keyframes ar-revive-tick{15%{transform:scale(1.08)}30%{transform:scale(1)}}.ar-revive-cowry{position:absolute;left:50%;top:50%;width:26px;height:34px;margin:-17px 0 0 -13px;transform:translate(var(--x),var(--y));filter:drop-shadow(0 2px 0 rgba(23,20,31,.25));transition:opacity .4s,filter .4s}.ar-revive-cowry.is-spent{opacity:.25;filter:grayscale(1)}.ar-revive-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.ar-revive-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px;background:#fff9;border:2px solid rgba(23,20,31,.16)}.ar-revive-tile span{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.ar-revive-tile b{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem;line-height:1}.ar-revive-tile b svg{width:15px;height:20px}.ar-revive-tile.is-free{border-color:var(--iga);background:#fff}.ar-revive-note{margin:14px 0 0;font-size:.78rem;color:var(--ink-soft)}.ar-pad-lost-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:var(--ink);color:var(--cloth);animation:ar-pad-blink 1.4s ease-in-out infinite}.ar-pad-lost-icon svg{width:32px;height:32px}@keyframes ar-pad-blink{50%{opacity:.45}}.ar-count{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ar-drum{position:relative;width:clamp(190px,34vh,290px);aspect-ratio:1;display:grid;place-items:center}.ar-drum-body{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.ar-drum-rim{fill:none;stroke:var(--iga);stroke-width:12}.ar-drum-num{position:relative;font-family:var(--display);font-stretch:62.5%;font-weight:900;line-height:1;font-size:clamp(5rem,15vh,8rem);color:var(--ink)}.ar-drum-ripple{position:absolute;inset:6%;border-radius:50%;border:4px solid var(--iga);opacity:0}.ar-drum-stick{position:absolute;z-index:2;left:46%;top:-16%;width:68%;height:68%;overflow:visible;transform-origin:93% 7%;transform:rotate(32deg);filter:drop-shadow(0 8px 6px rgba(0,0,0,.35))}.ar-drum.is-beat .ar-drum-stick{animation:ar-stick-strike 1s cubic-bezier(.5,0,.3,1)}@keyframes ar-stick-strike{0%{transform:rotate(32deg)}12%{transform:rotate(0)}22%{transform:rotate(7deg)}60%,to{transform:rotate(32deg)}}.ar-drum.is-beat .ar-drum-body,.ar-drum.is-beat .ar-drum-num{animation:ar-drum-hit .45s cubic-bezier(.3,1.6,.5,1) .1s backwards}.ar-drum.is-beat .ar-drum-ripple{animation:ar-drum-ripple .8s ease-out .1s backwards}@keyframes ar-drum-hit{0%{transform:scale(.86)}}@keyframes ar-drum-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ar-count-word{margin:0;padding:4px 16px;border-radius:999px;background:#17141f99;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ar-banner{position:absolute;z-index:1;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;cursor:pointer}.ar-banner-cloth{position:relative;width:100%;padding:30px var(--gutter) 34px;text-align:center;color:var(--cloth);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cg fill='none' stroke='%23f8f4ea' stroke-opacity='.35' stroke-width='1.3'%3E%3Ccircle cx='14' cy='7' r='4.5'/%3E%3C/g%3E%3C/svg%3E") top / 28px 14px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cg fill='none' stroke='%23f8f4ea' stroke-opacity='.35' stroke-width='1.3'%3E%3Ccircle cx='14' cy='7' r='4.5'/%3E%3C/g%3E%3C/svg%3E") bottom / 28px 14px repeat-x,var(--adire);border-top:6px solid var(--iga);border-bottom:6px solid var(--iga);box-shadow:0 24px 50px -20px #000000b3;animation:ar-banner-unfurl .5s cubic-bezier(.25,1.2,.4,1)}@keyframes ar-banner-unfurl{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}.ar-banner-kicker{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:4px;background:var(--iga);color:var(--iga-ink);font-size:.78rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ar-banner-title{margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95}.ar-banner-sub{margin:10px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;color:#f8f4ead9}.ar-banner-stamp{position:absolute;right:clamp(16px,8vw,140px);top:0;padding:4px 16px;border:5px solid var(--iga);border-radius:8px;background:var(--adire);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:clamp(1.4rem,3vw,2.4rem);letter-spacing:.1em;text-transform:uppercase;color:var(--iga);transform:translateY(-55%) rotate(-8deg);animation:ar-stamp .4s cubic-bezier(.3,1.5,.5,1) .45s backwards}[data-iga=adimu] .ar-banner-stamp,[data-iga=adimu] .ar-banner-cloth{border-color:var(--cloth);color:var(--cloth)}@keyframes ar-stamp{0%{opacity:0;transform:translateY(-55%) rotate(-8deg) scale(2.2)}}.ar-banner.is-failed .ar-banner-cloth{border-color:var(--laterite);background-color:#2a1d24}.ar-banner.is-failed .ar-banner-kicker{background:var(--laterite);color:#fff}.ar-banner.is-failed .ar-banner-stamp{border-color:var(--laterite);color:#e0774a;background:#2a1d24}.ar-banner.is-zone .ar-banner-cloth{padding-top:44px;padding-bottom:48px}.ar-banner.is-zone .ar-banner-title{font-size:clamp(3rem,9vw,7rem)}.ar-banner-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.ar-banner-rain svg{position:absolute;left:var(--x);top:-40px;width:calc(22px * var(--s));height:calc(30px * var(--s));animation:ar-cowry-fall 2.6s cubic-bezier(.4,.1,.7,1) var(--d) infinite}@keyframes ar-cowry-fall{to{transform:translateY(calc(100vh + 80px)) rotate(540deg)}}@media(prefers-reduced-motion:reduce){.ar-hang,.ar-banner-cloth,.ar-banner-stamp,.ar-revive-clock b,.ar-pad-lost-icon,.ar-drum.is-beat .ar-drum-body,.ar-drum.is-beat .ar-drum-num,.ar-drum.is-beat .ar-drum-ripple,.ar-drum.is-beat .ar-drum-stick{animation:none}.ar-banner-rain{display:none}}.ar-touch-only{display:none}@media(hover:none)and (pointer:coarse){.ar-keys-only{display:none}.ar-touch-only{display:inline}.ar-lesson-keys:has(kbd){display:none}}.ar-score{display:flex;flex-direction:column;align-items:center;gap:28px;padding:24px var(--gutter) 40px}.ar-paper{--news: #f2ede1;--print: #222;position:relative;width:min(860px,100%);padding:18px clamp(18px,2.4vw,32px) 22px;color:var(--print);background:linear-gradient(180deg,transparent 49.6%,rgba(0,0,0,.06) 50%,rgba(255,255,255,.5) 50.4%,transparent 51%),repeating-linear-gradient(0deg,rgba(0,0,0,.012) 0 2px,transparent 2px 4px),var(--news);box-shadow:0 28px 40px -22px #17141f8c,0 2px #0000000f;animation:ar-paper-in .6s cubic-bezier(.25,1.2,.4,1)}@keyframes ar-paper-in{0%{opacity:0;transform:translateY(24px)}}.ar-paper-mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.ar-paper-name{margin:0;font-family:var(--serif);font-style:italic;font-weight:900;line-height:1;font-size:clamp(2rem,3.4vw,3.1rem);letter-spacing:-.01em;text-align:center}.ar-paper-ear{justify-self:start;padding:4px 8px;border:1.5px solid var(--print);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-paper-ear.is-right{justify-self:end}.ar-paper-dateline{margin:8px 0 12px;padding:4px 0;text-align:center;border-top:3px double var(--print);border-bottom:1px solid var(--print);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ar-paper-kicker{display:inline-block;margin:0 0 6px;padding:3px 9px;background:var(--print);color:var(--news);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.is-success .ar-paper-kicker{background:var(--iga);color:var(--iga-ink)}.is-failed .ar-paper-kicker{background:var(--laterite);color:#fff}.ar-paper-headline{margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.92;letter-spacing:-.005em}.ar-paper-deck{margin:8px 0 14px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.3}.ar-paper [hidden]{display:none}.ar-paper-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding-top:14px;border-top:1px solid var(--print)}.ar-paper-photo{margin:0}.ar-paper-pic{position:relative;aspect-ratio:16 / 9.4;overflow:hidden;background:#ccc}.ar-paper-pic svg{display:block;width:100%;height:100%;filter:grayscale(1) contrast(1.15)}.ar-paper-pic:after{content:"";position:absolute;inset:0;mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.3) 1px,transparent 1.5px) 0 0 / 4px 4px}.ar-paper-photo figcaption{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:.82rem;line-height:1.35}.ar-paper-figures{padding-left:20px;border-left:1px solid var(--print)}.ar-paper-score span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ar-paper-score b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;line-height:.95;font-size:clamp(2.6rem,4vw,3.6rem);font-variant-numeric:tabular-nums}.ar-paper-score em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:.8rem;font-weight:700}.ar-paper-score em svg{width:14px;height:14px}.ar-paper-table{display:grid;gap:5px;margin:14px 0 12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.35);font-family:var(--mono);font-size:.86rem}.ar-paper-table div{display:flex;align-items:baseline;gap:6px}.ar-paper-table i{flex:1;border-bottom:2px dotted rgba(0,0,0,.3);transform:translateY(-3px)}.ar-paper-table dd{margin:0;font-weight:700}.ar-paper-table{margin-bottom:0}.ar-paper-finds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--print);border-left:1px solid var(--print)}.ar-find{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:8px 10px;border-right:1px solid var(--print);border-bottom:1px solid var(--print)}.ar-find svg{grid-row:1 / 3;width:34px;height:34px}.ar-find b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.7rem;line-height:.9;font-variant-numeric:tabular-nums}.ar-find span{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.ar-find.is-none{color:#22222273}.ar-find.is-none svg{opacity:.45;filter:grayscale(1)}.ar-paper-finds.has-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:600px){.ar-paper-finds,.ar-paper-finds.has-five{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-paper-finds.has-five .ar-find:last-child{grid-column:span 2}.ar-find span{letter-spacing:.08em}}.ar-paper-errand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--print);--ar-staff-ring: var(--news)}.ar-paper-errand-tag{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ar-paper-errand-tag b{font-weight:900}.is-failed .ar-paper-errand-tag b{color:var(--laterite)}.ar-paper-errand .ar-staff-bar{background:#0000001f}.ar-paper-errand-count{font-family:var(--mono);font-size:.82rem;font-weight:700;white-space:nowrap}.ar-paper-errand p{grid-column:1 / -1;margin:0;font-family:var(--serif);font-style:italic;font-size:.9rem}.is-failed .ar-paper-errand .ar-staff-bar>i{background:linear-gradient(180deg,#e0774a,var(--laterite))}.ar-paper-notices{margin-top:14px;padding-top:10px;border-top:3px double var(--print);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-paper-notices h2,.ar-notices-sub,.ar-notice.is-wide{grid-column:1 / -1}.ar-paper-notices h2,.ar-notices-sub{margin:0;font-size:.66rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ar-notices-sub{display:flex;align-items:center;gap:10px;margin-top:4px}.ar-notices-sub:after{content:"";flex:1;border-top:1px dashed rgba(0,0,0,.35)}.ar-notice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;color:inherit;text-decoration:none;border:2px solid var(--print);background:#ffffff59;animation:ar-notice-in .5s ease .6s backwards}@keyframes ar-notice-in{0%{opacity:0;transform:translateY(6px)}}.ar-notice>svg{flex:none;width:22px;height:22px;margin-top:2px}.ar-notice span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ar-notice b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem;text-transform:uppercase;line-height:1.05}.ar-notice p{margin:2px 0 0;font-size:.8rem;line-height:1.35}.ar-notice.is-big{background:var(--iga);border-color:var(--print);color:var(--iga-ink)}.ar-notice.is-award{border-style:double;border-width:4px}.ar-notice.is-award>svg{color:var(--iga-dark)}[data-iga=adimu] .ar-notice.is-award>svg{color:var(--print)}.ar-notice.is-more{flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center;border-style:dashed;transition:background .15s}.ar-notice.is-more b{font-size:1.6rem}.ar-notice.is-more:hover{background:#ffffffb3}.ar-notice.is-more:focus-visible{outline:3px solid var(--print);outline-offset:2px}[data-iga=adimu] .ar-notice.is-big{color:var(--iga-ink)}.ar-paper-record{position:absolute;right:-14px;top:74px;padding:6px 16px;border:4px solid var(--iga-dark);border-radius:6px;background:var(--iga);color:var(--iga-ink);box-shadow:0 6px #0000002e;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(8deg);animation:ar-record-stamp .45s cubic-bezier(.3,1.6,.5,1) 1.1s backwards}@keyframes ar-record-stamp{0%{opacity:0;transform:rotate(8deg) scale(2)}}@media(max-width:600px){.ar-paper-record{right:-8px;top:88px;padding:3px 10px;border-width:3px;font-size:1rem}}.ar-score-go{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;width:min(860px,100%)}.ar-score-go .ar-btn{flex:1 1 260px}.ar-score-tiles{flex:0 1 300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ar-score-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;text-decoration:none;background:#fff9;border:2px solid var(--ink);box-shadow:3px 3px #17141f29;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .12s,background .15s,box-shadow .12s}.ar-score-tile:hover{background:#fff;transform:translateY(-2px);box-shadow:3px 5px #17141f33}.ar-score-tile:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-score-tile svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.ar-paper,.ar-notice,.ar-paper-record{animation:none}}@media(max-width:600px){.ar-score-tiles{flex:1 1 100%}.ar-paper-mast{grid-template-columns:1fr;gap:6px}.ar-paper-ear{display:none}.ar-paper-body{grid-template-columns:1fr}.ar-paper-figures{padding-left:0;border-left:0;padding-top:12px;border-top:1px dashed rgba(0,0,0,.35)}.ar-paper-errand{grid-template-columns:1fr auto}.ar-paper-errand-tag{grid-column:1 / -1}.ar-paper-notices{grid-template-columns:1fr}.ar-paper-record{right:8px;top:60px;font-size:1.1rem}}.ar-unlock{height:100%;overflow:hidden;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}.ar-unlock.has-sun:before{content:"";position:absolute;left:var(--sun-x);top:18%;width:120px;height:120px;margin-left:-60px;border-radius:50%;background:var(--sun);box-shadow:0 0 80px 20px var(--sun);opacity:.9}.ar-unlock.is-rain:after{content:"";position:absolute;inset:-40px 0 0;z-index:1;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 14px,rgba(255,255,255,.2) 14px 15px,transparent 15px 34px);animation:ar-unlock-rain .6s linear infinite}@keyframes ar-unlock-rain{to{transform:translateY(40px)}}.ar-unlock-content{position:relative;z-index:2;height:100%;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:32px clamp(28px,5vw,80px);align-items:start;padding:clamp(28px,7vh,72px) var(--gutter) 32px}.ar-unlock-name{margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(4rem,12vw,10rem);line-height:.86;letter-spacing:-.01em}.ar-unlock-weather{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:5px 12px 5px 9px;border-radius:999px;background:#17141f8c;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ar-unlock-weather svg{width:16px;height:16px}.ar-unlock-desc{margin:16px 0 0;max-width:40ch;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.45}.ar-unlock-hero .ar-btn{box-shadow:6px 6px 0 var(--ink)}.ar-unlock-report .ar-adire-body{padding:20px 22px 22px}.ar-unlock-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.ar-unlock-stats dt{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4ea99}.ar-unlock-stats dd{margin:4px 0 0;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.6rem;line-height:1}.ar-unlock-stats small{font-family:var(--body);font-stretch:100%;font-size:.75rem;font-weight:700;opacity:.7}.ar-unlock-pips{display:inline-flex;gap:4px}.ar-unlock-pips i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(248,244,234,.45)}.ar-unlock-pips i.is-on{background:var(--iga);border-color:var(--iga)}[data-iga=adimu] .ar-unlock-pips i.is-on{background:var(--cloth);border-color:var(--cloth)}.ar-unlock-sub{display:flex;align-items:center;gap:10px;margin:20px 0 10px;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99}.ar-unlock-sub:after{content:"";flex:1;border-top:1px dashed rgba(248,244,234,.25)}.ar-unlock-traffic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-unlock-traffic li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#f8f4ea14;font-size:.88rem;font-weight:700}.ar-jump{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:.78rem;font-weight:900}.ar-jump.is-once{background:var(--cloth);color:var(--ink)}.ar-jump.is-twice{background:var(--iga);color:var(--iga-ink)}.ar-jump.is-never{background:var(--laterite);color:#fff}[data-iga=adimu] .ar-jump.is-twice{box-shadow:inset 0 0 0 2px var(--cloth)}.ar-unlock-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:.74rem;color:#f8f4eab3}.ar-unlock-legend span{display:inline-flex;align-items:center;gap:6px}.ar-unlock-legend .ar-jump{width:18px;height:18px;font-size:.62rem}.ar-unlock-curtain{position:absolute;inset:0;z-index:5;display:flex;pointer-events:none}.ar-unlock-curtain i{flex:1;transition:transform 1.2s cubic-bezier(.7,0,.25,1) .25s;background:repeating-linear-gradient(90deg,transparent 0 52px,var(--fold) 68px,transparent 84px),linear-gradient(180deg,var(--cloth),var(--cloth-deep))}.ar-unlock-curtain i:first-child{box-shadow:inset -10px 0 18px -10px #281e0a59}.ar-unlock-curtain i:last-child{box-shadow:inset 10px 0 18px -10px #281e0a59}.ar-unlock.is-open .ar-unlock-curtain i:first-child{transform:translate(-102%) skew(-4deg)}.ar-unlock.is-open .ar-unlock-curtain i:last-child{transform:translate(102%) skew(4deg)}.ar-unlock-content>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.ar-unlock.is-open .ar-unlock-hero{opacity:1;transform:none;transition-delay:1s}.ar-unlock.is-open .ar-unlock-report{opacity:1;transform:none;transition-delay:1.25s}.ar-cowry-fall{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.ar-cowry-fall svg{position:absolute;top:-4vh;left:var(--x);width:var(--w);height:var(--h);opacity:0;animation:ar-cowry-fall var(--dur) cubic-bezier(.3,.45,.55,1) var(--delay) forwards}@keyframes ar-cowry-fall{0%{opacity:0;transform:translateZ(0) rotate(0) rotateX(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(var(--sway),108vh,0) rotate(var(--spin)) rotateX(720deg)}}@media(prefers-reduced-motion:reduce){.ar-cowry-fall{display:none}.ar-unlock-skyline,.ar-unlock-road i,.ar-unlock.is-rain:after{animation:none}.ar-unlock-curtain{display:none}.ar-unlock-content>*{opacity:1;transform:none;transition:none}}@media(max-width:1000px){.ar-unlock-content{grid-template-columns:1fr;grid-auto-rows:max-content}}@media(max-width:600px){.ar-unlock-traffic{grid-template-columns:1fr}.ar-unlock-hero .ar-btn{width:100%}}.ar-unlock-report,.ar-unlock-eyo{text-shadow:none}.ar-unlock-eyo{display:flex;align-items:center;gap:14px;max-width:46ch;margin:24px 0 30px;padding:12px 14px;border-radius:14px;background:#17141fc7;color:var(--cloth);backdrop-filter:blur(6px)}.ar-unlock-eyo-swatch{flex:none;width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 3px var(--cloth),inset 0 0 0 2px #17141f59}.ar-unlock-eyo>div{flex:1 1 auto;min-width:0}.ar-unlock-eyo b{display:block;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4eaa6}.ar-unlock-eyo h2{margin:2px 0 0;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.4rem;line-height:1.05;text-transform:uppercase}.ar-unlock-eyo p{margin:3px 0 0;font-size:.78rem;line-height:1.35;color:#f8f4eacc}.ar-unlock-eyo .ar-btn{flex:none;box-shadow:3px 3px #ffffff40}@media(max-width:600px){.ar-unlock-eyo{flex-wrap:wrap}.ar-unlock-eyo .ar-btn{width:100%}}:where(button.ar-lesson-leave,.ar-guide-foot button){font:inherit;color:inherit;background:transparent;cursor:pointer}.ar-guide-foot button{border:0;padding:0}#tutorial-intro-screen{z-index:34}.ar-lesson{position:fixed;z-index:32;top:12px;left:50%;width:min(480px,calc(100vw - 32px));margin-left:0;transform:translate(-50%);pointer-events:none;display:none}.ar-lesson.visible{display:block;animation:ar-lesson-in-game .45s cubic-bezier(.25,1.2,.4,1) both}.ar-lesson button{pointer-events:auto}@keyframes ar-lesson-in-game{0%{opacity:0;transform:translate(-50%,-16px)}}.ar-lesson-keys[hidden],.ar-lesson-live[hidden]{display:none}@media(max-width:760px){.ar-lesson{top:124px}}@media(max-width:600px){.ar-lesson-leave span{display:none}}.ar-learner{width:min(680px,100%);padding-top:78px;text-align:center}.ar-learner-plate{position:absolute;left:50%;top:-2px;z-index:2;display:grid;place-items:center;width:70px;height:70px;margin-left:-35px;border-radius:8px;background:#fff;border:3px solid var(--ink);box-shadow:0 5px #17141f40;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:3.2rem;line-height:1;color:#c8262f;transform-origin:50% -10px;animation:ar-plate-swing 1.4s ease-out .3s both}@keyframes ar-plate-swing{0%{transform:rotate(10deg)}35%{transform:rotate(-6deg)}65%{transform:rotate(3deg)}to{transform:rotate(-2deg)}}.ar-learner .ar-kicker{margin-top:6px}.ar-learner-title{margin:0 0 10px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.ar-learner-message{margin:0 auto 26px;max-width:46ch;font-size:1.02rem;line-height:1.5;color:var(--ink-soft)}.ar-learner-route{--stop: 46px;position:relative;list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ar-learner-route:before{content:"";position:absolute;top:calc(var(--stop) / 2 - 9px);left:10%;right:10%;height:18px;border-radius:9px;background:linear-gradient(90deg,var(--cloth) 50%,transparent 50%) center / 18px 2px repeat-x,var(--asphalt)}.ar-route-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;animation:ar-stop-in .3s ease both}.ar-route-stop:nth-child(2){animation-delay:.08s}.ar-route-stop:nth-child(3){animation-delay:.16s}.ar-route-stop:nth-child(4){animation-delay:.24s}.ar-route-stop:nth-child(5){animation-delay:.32s}@keyframes ar-stop-in{0%{opacity:0;transform:translateY(6px)}}.ar-route-num{display:grid;place-items:center;width:var(--stop);height:var(--stop);margin-bottom:6px;border-radius:50%;background:var(--cloth);border:4px solid var(--ink);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.35rem}.ar-route-num svg{width:20px;height:20px}.ar-route-stop.is-end .ar-route-num{background:var(--iga);color:var(--iga-ink)}.ar-route-stop b{font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1rem;line-height:1.1;text-transform:uppercase}.ar-route-stop small{font-size:.74rem;font-weight:700;color:var(--ink-soft)}.ar-learner-note{margin:0 0 16px;font-size:.84rem;color:var(--ink-soft)}.ar-learner-note.is-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:10px;background:#c8262f1a;border:2px solid #c8262f;color:#a81f27;font-size:.9rem;font-weight:800;text-align:left}.ar-learner-note.is-warning svg{flex:none;width:20px;height:20px}@media(prefers-reduced-motion:reduce){.ar-learner-plate,.ar-route-stop{animation:none}}@media(max-width:600px){.ar-learner{padding-top:54px;padding-bottom:22px}.ar-learner-plate{width:50px;height:50px;margin-left:-25px;font-size:2.3rem}.ar-learner .ar-kicker{margin-top:0}.ar-learner-title{font-size:1.8rem;margin-bottom:6px}.ar-learner-message{margin-bottom:14px;font-size:.88rem;line-height:1.4}.ar-learner-route{--stop: 32px;margin-bottom:14px;gap:2px}.ar-learner-route:before{height:12px;top:calc(var(--stop) / 2 - 6px)}.ar-route-num{margin-bottom:4px;border-width:3px;font-size:1.05rem}.ar-route-num svg{width:15px;height:15px}.ar-route-stop b{font-size:.68rem}.ar-route-stop small{display:none}.ar-learner .ar-dialog-actions{gap:8px}.ar-learner .ar-btn{padding-top:11px;padding-bottom:11px}.ar-learner-note{margin-bottom:10px;font-size:.78rem}}.ar-guide{display:grid;grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px clamp(28px,3.4vw,56px);padding:28px var(--gutter) 56px}.ar-guide-index{display:grid;gap:8px;position:sticky;top:0}.ar-guide-tab{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px 10px 10px;border:0;border-radius:14px;background:none;color:var(--ink);text-align:left;transition:background .15s,color .15s}.ar-guide-tab:hover{background:#17141f12}.ar-guide-tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-guide-tab[aria-selected=true]{background:var(--ink);color:var(--cloth);box-shadow:5px 5px #17141f2e}.ar-guide-num{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:3px solid currentColor;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.35rem}.ar-guide-num svg{width:20px;height:20px}.ar-guide-tab[aria-selected=true] .ar-guide-num{background:var(--iga);border-color:var(--iga);color:var(--iga-ink)}[data-iga=adimu] .ar-guide-tab[aria-selected=true] .ar-guide-num{background:var(--cloth);border-color:var(--cloth);color:var(--ink)}.ar-guide-tab-text{min-width:0}.ar-guide-tab-text b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.2rem;line-height:1.1;text-transform:uppercase}.ar-guide-tab-text small{display:block;font-size:.74rem;font-weight:700;opacity:.65}.ar-guide-tab:nth-child(5){margin-top:14px;position:relative}.ar-guide-tab:nth-child(5):before{content:"";position:absolute;left:10px;right:10px;top:-12px;border-top:2px dashed rgba(23,20,31,.18)}.ar-guide-board{min-width:0}.ar-guide-board>*{animation:ar-guide-in .25s ease both}.ar-guide-board>:nth-child(2){animation-delay:.05s}@keyframes ar-guide-in{0%{opacity:0;transform:translateY(8px)}}.ar-guide-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:32px}.ar-guide-head .ar-kicker{margin-bottom:6px}.ar-guide-title{margin:0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,4vw,3.6rem);line-height:.95}.ar-guide-lead{margin:10px 0 0;max-width:52ch;font-size:1.05rem;line-height:1.45;color:var(--ink-soft)}.ar-guide-head .ar-btn{flex:none}.ar-guide-signs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px clamp(18px,2vw,28px);align-items:stretch}.ar-guide-lesson{display:flex;flex-direction:column;align-items:center}.ar-guide-post{position:relative;display:grid;justify-items:center}.ar-guide-post:after{content:"";width:10px;height:34px;margin-top:-4px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#8d9096,#d9dbde 45%,#8d9096)}.ar-sign{position:relative;z-index:1;width:148px;height:148px;filter:drop-shadow(0 6px 6px rgba(23,20,31,.22))}.ar-guide-lesson:hover .ar-sign{animation:ar-sign-sway .6s ease}@keyframes ar-sign-sway{30%{transform:rotate(-4deg)}65%{transform:rotate(2.5deg)}}.ar-guide-plate{flex:1;align-self:stretch;padding:16px 18px 18px;border-radius:12px;background:#fff;border:3px solid var(--ink);box-shadow:5px 5px #17141f1f}.ar-guide-plate h3{margin:0 0 6px;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.3rem;line-height:1.1;text-transform:uppercase}.ar-guide-plate p{margin:0;font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.ar-guide-plate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ar-guide-try{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-4px -6px 0 0;padding:0;border-radius:50%;border:2px solid var(--ink);background:var(--iga);color:var(--iga-ink);box-shadow:0 2px 0 var(--ink);cursor:pointer;transition:transform .12s}.ar-guide-try svg{width:13px;height:13px;margin-left:2px}.ar-guide-try:hover{transform:scale(1.08)}.ar-guide-try:active{transform:translateY(2px);box-shadow:none}.ar-guide-try:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-guide-plate .ar-lesson-keys{margin-top:10px}.ar-guide-foot{display:flex;align-items:center;gap:10px;margin:28px 0 0;font-size:.92rem;color:var(--ink-soft)}.ar-guide-foot svg{width:18px;height:18px;flex:none}.ar-guide-foot a,.ar-guide-foot button{color:var(--ink);font-weight:800;text-decoration-thickness:2px;text-decoration-color:var(--iga);text-underline-offset:3px}.ar-guide-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;align-items:start}.ar-guide-pad{padding:18px 20px 20px;border-radius:12px;background:#fff;border:3px solid var(--ink);box-shadow:5px 5px #17141f1f}.ar-guide-pad h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.3rem;text-transform:uppercase}.ar-guide-pad h3 svg{width:22px;height:22px}.ar-guide-pad dl{margin:0;display:grid;gap:10px}.ar-guide-pad dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px dashed rgba(23,20,31,.18)}.ar-guide-pad dt{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ar-guide-pad dd{margin:0;font-size:.86rem;font-weight:800;text-align:right}.ar-guide-pad i{font-style:normal;font-size:.74rem;color:var(--ink-soft);padding:0 2px}.ar-guide-pad kbd{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:7px;background:var(--cloth);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);font-family:var(--body);font-size:.8rem;font-weight:800;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ar-guide-board>*,.ar-guide-lesson:hover .ar-sign{animation:none}}@media(max-width:900px){.ar-guide{grid-template-columns:minmax(0,1fr)}.ar-guide-index{position:static;display:flex;gap:6px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scrollbar-width:none}.ar-guide-tab{flex:none;width:auto;padding:8px 14px 8px 8px;gap:10px}.ar-guide-num{width:34px;height:34px;font-size:1.1rem}.ar-guide-tab-text small{display:none}.ar-guide-tab:nth-child(5){margin:0 0 0 14px}.ar-guide-tab:nth-child(5):before{inset:10px auto 10px -11px;border-top:0;border-left:2px dashed rgba(23,20,31,.18)}}@media(max-width:600px){.ar-guide-head{flex-direction:column;align-items:stretch}}.ar-lesson{width:min(480px,calc(100% - 32px));padding:8px 14px 10px;border-radius:12px;color:var(--ink);background:#fffffff0;border:2px solid var(--ink);box-shadow:4px 4px #17141f4d;animation:ar-lesson-in .45s cubic-bezier(.25,1.2,.4,1) both}@keyframes ar-lesson-in{0%{opacity:0;transform:translate(-24px)}}.ar-lesson-top{display:flex;align-items:center;gap:10px;padding-bottom:6px;margin-bottom:8px;border-bottom:2px dashed rgba(23,20,31,.16)}.ar-lesson-plate{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:4px;border:2px solid var(--ink);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:.85rem;color:#c8262f}.ar-lesson-route{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.ar-lesson-stop{flex:none;width:8px;height:8px;padding:0;border-radius:50%;border:2px solid var(--ink);background:#fff;transition:transform .15s}.ar-lesson-stop:hover{transform:scale(1.3)}.ar-lesson-stop.is-new-chapter{margin-left:6px}.ar-lesson-stop.is-passed{background:var(--ink)}.ar-lesson-stop.is-here{width:12px;height:12px;background:var(--iga);box-shadow:0 0 0 3px #17141f1f}.ar-lesson-stop.is-flag{display:grid;place-items:center;width:17px;height:17px;margin-left:6px;border-radius:5px}.ar-lesson-stop.is-flag svg{width:10px;height:10px}.ar-lesson-stop.is-flag.is-here{background:var(--iga);color:var(--iga-ink)}.ar-lesson-stop:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-lesson-leave{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:2px solid var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}.ar-lesson-leave:hover{background:var(--ink);color:#fff}.ar-lesson-leave svg{width:11px;height:11px}.ar-lesson-body{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;animation:ar-lesson-swap .3s ease both}@keyframes ar-lesson-swap{0%{opacity:0;transform:translateY(6px)}}.ar-lesson-sign svg{display:block;width:46px;height:46px;filter:drop-shadow(0 2px 2px rgba(23,20,31,.2))}.ar-lesson-where{display:none}.ar-lesson-title{margin:0 0 1px;font-family:var(--display);font-stretch:75%;font-weight:900;text-transform:uppercase;font-size:1.12rem;line-height:1.05}.ar-lesson-copy{margin:0;font-size:.8rem;line-height:1.3;color:var(--ink-soft)}.ar-lesson-copy.is-hint{color:#a81f27;font-weight:800}.ar-lesson-keys{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;margin:5px 10px 0 0;vertical-align:middle}.ar-lesson-keys kbd{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:5px;background:var(--cloth);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-family:var(--body);font-size:.66rem;font-weight:800}.ar-lesson-keys i{font-style:normal;font-size:.7rem;font-weight:700;color:var(--ink-soft);padding:0 2px}.ar-lesson-live{display:inline-block;margin:5px 0 0;padding:2px 8px;border-radius:5px;background:var(--ink);color:var(--cloth);font-family:var(--mono);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.ar-lesson-go{width:100%;margin-top:10px}.ar-lesson-go svg{width:20px;height:20px}.ar-lesson.is-end .ar-lesson-title{font-size:1.4rem}.ar-lesson-keys[data-press] kbd{animation:ar-key-press 1.6s ease-in-out infinite}.ar-lesson-keys[data-press=move] kbd:nth-of-type(2n){animation-delay:.8s}.ar-lesson-keys[data-press=double] kbd:nth-of-type(2){animation-delay:.22s}@keyframes ar-key-press{0%,30%,to{transform:none;box-shadow:0 2px 0 var(--ink);background:var(--cloth)}8%,18%{transform:translateY(2px);box-shadow:0 0 0 var(--ink);background:var(--iga);color:var(--iga-ink)}}.ar-lesson-marks{position:fixed;inset:0;z-index:31;pointer-events:none;display:none;overflow:hidden}body:has(.ar-lesson.visible) .ar-lesson-marks{display:block}.ar-lesson-mark{position:absolute;left:0;top:0;width:0;height:0}.ar-lesson-mark[hidden]{display:none}.ar-lesson-mark svg{position:absolute;left:-17px;bottom:0;width:34px;height:34px;fill:var(--iga);stroke:#fff;stroke-width:1.8;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(23,20,31,.55));animation:ar-mark-blink .7s ease-in-out infinite}.ar-lesson-mark[data-turn] svg{bottom:-17px;fill:#fff;stroke:#c8262f;stroke-width:2.2}.ar-lesson-mark[data-turn=right] svg{rotate:-90deg}.ar-lesson-mark[data-turn=left] svg{rotate:90deg}@keyframes ar-mark-blink{0%,to{opacity:1;transform:translateY(-8px)}50%{opacity:.3;transform:none}}@media(prefers-reduced-motion:reduce){.ar-lesson-keys[data-press] kbd,.ar-lesson-mark svg{animation:none}}.ar-stage[data-viewer] .ar-cloth{background:none}.ar-stage[data-viewer] .ar-cloth:before{opacity:.45}.ar-stage[data-viewer] .ar-street{display:none}.ar-stage[data-viewer] .ar-screen{overflow:hidden}@media(max-width:900px){.ar-stage[data-viewer]{height:100vh;height:100dvh;min-height:0}.ar-stage[data-viewer] .ar-cloth{flex:1 1 auto}}.ar-viewer-dock{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;white-space:nowrap;background:#ffffffd1;backdrop-filter:blur(6px);box-shadow:0 6px 18px -8px #17141f66,inset 0 0 0 2px var(--ink)}.ar-viewer-step,.ar-viewer-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:999px;background:var(--ink);color:var(--cloth);font:800 .74rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.ar-viewer-step{width:40px}.ar-viewer-reset{padding:0 14px 0 12px;background:transparent;color:var(--ink)}.ar-viewer-step:hover{background:#000}.ar-viewer-reset:hover{background:#17141f14}.ar-viewer-step:focus-visible,.ar-viewer-reset:focus-visible{outline:3px solid var(--iga);outline-offset:2px}.ar-viewer-step svg,.ar-viewer-reset svg{width:16px;height:16px}.ar-viewer-count{min-width:48px;text-align:center;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem}.ar-viewer-hint{padding:0 6px 0 4px;font-size:.74rem;font-weight:700;color:var(--ink-soft)}.ar-finds-view{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(330px,380px);align-items:stretch;gap:24px clamp(20px,2.6vw,44px);padding:28px var(--gutter) 24px;height:100%}.ar-finds-index{display:flex;flex-direction:column;gap:6px;align-self:start}.ar-finds-group{display:flex;align-items:center;gap:10px;margin:10px 0 4px;font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.ar-finds-group:first-child{margin-top:0}.ar-finds-group:after{content:"";flex:1;border-top:2px dashed rgba(23,20,31,.18)}.ar-finds-pick{display:flex;align-items:center;gap:12px;width:100%;padding:8px 14px 8px 8px;border:0;border-radius:14px;background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background .15s,color .15s}.ar-finds-pick:hover{background:#17141f12}.ar-finds-pick:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ar-finds-pick[aria-current=true]{background:var(--ink);color:var(--cloth);box-shadow:5px 5px #17141f2e}.ar-finds-pick-art{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#ece5d4);border:3px solid var(--adire)}.ar-finds-pick[aria-current=true] .ar-finds-pick-art{border-color:var(--iga)}.ar-finds-pick-art svg{width:28px;height:28px}.ar-finds-pick b{display:block;font-family:var(--display);font-stretch:75%;font-weight:900;font-size:1.15rem;line-height:1.1;text-transform:uppercase}.ar-finds-pick small{display:block;font-size:.72rem;font-weight:700;opacity:.65}.ar-finds-stage{position:relative;min-height:320px;cursor:grab;touch-action:none}.ar-finds-stage.is-dragging{cursor:grabbing}.ar-finds-focus{position:absolute;inset:52px 0 76px;pointer-events:none}.ar-finds-card{align-self:start;max-height:100%;display:flex;flex-direction:column}.ar-finds-card .ar-adire-body{overflow-y:auto;scrollbar-width:thin}.ar-finds-card .ar-tag.is-hazard{background:var(--laterite);color:#fff}.ar-finds-name{margin:0 0 8px;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,3.4vw,3rem);line-height:.95}.ar-finds-effect{margin:0 0 18px;font-size:1.05rem;font-weight:700;line-height:1.4}.ar-finds-facts{margin:0 0 16px;display:grid;gap:10px}.ar-finds-facts>div{padding-top:10px;border-top:1px dashed rgba(248,244,234,.2)}.ar-finds-facts dt{font-size:.66rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#f8f4ea99}.ar-finds-facts dd{margin:3px 0 0;font-size:.92rem;font-weight:700}.ar-finds-facts dd b{color:var(--iga)}[data-iga=adimu] .ar-finds-facts dd b{color:var(--cloth)}.ar-finds-desc{margin:0;font-size:.92rem;line-height:1.5;color:#f8f4eabf}.ar-finds-oja{margin-top:18px;width:100%}.ar-finds-oja[hidden],.ar-finds-more{display:none}@media(max-width:900px){.ar-finds-view{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,1fr) minmax(0,auto);gap:12px;padding:16px}.ar-finds-index{flex-direction:row;gap:4px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.ar-finds-group{display:none}.ar-finds-pick{flex:none;width:auto;padding:4px;border-radius:50%}.ar-finds-pick>span:last-child{display:none}.ar-finds-pick[aria-current=true]{box-shadow:none}.ar-finds-stage{min-height:0}.ar-viewer-dock{bottom:8px}.ar-finds-focus{top:44px;bottom:60px}.ar-viewer-hint,.ar-viewer-reset span{display:none}.ar-viewer-reset{width:40px;padding:0}.ar-finds-card{max-height:38vh;max-height:38dvh}.ar-finds-name{font-size:2rem}.ar-finds-more{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:2px solid var(--cloth);border-radius:999px;background:transparent;color:var(--cloth);font:inherit;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.ar-finds-more:focus-visible{outline:3px solid var(--cloth);outline-offset:2px}.ar-finds-card:not(.is-open) .ar-finds-facts,.ar-finds-card:not(.is-open) .ar-regalia-pieces{display:none}.ar-finds-card:not(.is-open) .ar-finds-effect:not(:only-child){margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-finds-card:not(.is-open) .ar-adire-body{padding-top:14px;padding-bottom:16px}}.ar-garage-view{height:100%;min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px clamp(20px,2.4vw,36px);padding:14px var(--gutter) 22px;color:var(--cloth)}.ar-garage-side{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:thin}.ar-garage-side>*{flex:none}.ar-showbay{position:relative;overflow:hidden;min-height:380px;border-radius:18px;cursor:grab;touch-action:none}.ar-showbay.is-dragging{cursor:grabbing}.ar-showbay.is-locked{cursor:default}.ar-garage-focus{position:absolute;inset:120px 0 84px;pointer-events:none}.ar-showbay-title{position:absolute;left:clamp(18px,2.6vw,36px);top:22px;z-index:2;max-width:60%;pointer-events:none}.ar-showbay-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;border-radius:999px;background:#17141f99;font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ar-showbay-name{margin:10px 0 0;font-family:var(--display);font-stretch:62.5%;font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9;text-shadow:0 4px 18px rgba(0,0,0,.45)}.ar-showbay-hint{position:absolute;right:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 12px 6px 9px;border-radius:999px;background:#17141f99;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:opacity .4s}.ar-showbay-hint svg{width:14px;height:14px}.ar-showbay.is-dragging .ar-showbay-hint,.ar-showbay.is-locked .ar-showbay-hint{opacity:0}.ar-papers .ar-adire-body{padding:16px 20px 18px}.ar-papers-desc{margin:0;font-size:.92rem;line-height:1.45;color:#f8f4ead9}.ar-papers-facts{display:grid;gap:10px;margin:12px 0 0;padding-top:12px;border-top:1px dashed rgba(248,244,234,.25)}.ar-papers-facts dt{font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f8f4ea99}.ar-papers-facts dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:5px 0 0;font-weight:700;font-size:.9rem}.ar-papers-zones span{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 5px;border-radius:999px;background:#f8f4ea1a;font-size:.76rem}.ar-papers-zones svg{width:15px;height:15px}.ar-showbay-versions{position:absolute;left:clamp(14px,2vw,24px);bottom:14px;z-index:2;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 14px;max-width:calc(100% - 200px);cursor:default}.ar-showbay-versions[hidden]{display:none}.ar-showbay-step{position:absolute;top:50%;z-index:3;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:var(--ink);color:var(--cloth);box-shadow:0 4px 12px -4px #17141f80}.ar-showbay-step--prev{left:clamp(10px,1.6vw,22px)}.ar-showbay-step--next{right:clamp(10px,1.6vw,22px)}.ar-showbay-step:hover{background:#000}.ar-showbay-step:focus-visible{outline:3px solid var(--iga);outline-offset:2px}.ar-showbay-step svg{width:18px;height:18px}.ar-versions{display:flex;gap:6px;padding:5px;border-radius:14px;background:#17141fb3;backdrop-filter:blur(6px)}.ar-version{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 6px;border-radius:10px;cursor:pointer;text-align:left;border:2px solid transparent;background:transparent;color:inherit;font:inherit;transition:border-color .15s,background .15s}.ar-version:hover{background:#f8f4ea1a}.ar-version.is-on{border-color:var(--iga);background:#f8f4ea1f}[data-iga=adimu] .ar-version.is-on{border-color:var(--cloth)}.ar-version:focus-visible{outline:3px solid var(--cloth);outline-offset:2px}.ar-version-art{display:grid;place-items:center;width:34px;height:54px}.ar-version-art svg{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.ar-version.is-locked .ar-version-art{opacity:.5}.ar-version span{display:grid;gap:1px}.ar-version b{font-size:.74rem;line-height:1.15;max-width:12ch}.ar-version small{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:.66rem;font-weight:700;color:#f8f4eab3}.ar-version small svg{width:11px;height:11px}.ar-buy{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;background:#17141fb3;backdrop-filter:blur(6px)}.ar-buy p{margin:0;font-size:.74rem;line-height:1.3;color:#f8f4eabf}.ar-buy b{color:var(--cloth)}.ar-buy .ar-btn--primary{box-shadow:3px 3px #000}.ar-buy .ar-btn--primary.is-armed{background:var(--cloth);color:var(--ink);animation:ar-armed .9s ease-in-out infinite alternate}.ar-buy .ar-btn--primary.is-armed .ar-price{background:var(--ink);color:var(--cloth)}.ar-price{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.ar-price svg{width:16px;height:16px}.ar-park{--u: clamp(.38px, calc((100vh - 780px) / 371), .62px);--line: rgba(248,244,234,.7);position:relative;margin-top:auto;overflow-x:auto;padding:6px 10px 10px;border-radius:14px;color:var(--cloth);background-color:#3a3a41;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px),radial-gradient(rgba(0,0,0,.18) 1px,transparent 1.6px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;box-shadow:inset 0 0 0 4px #2f2f35,inset 0 0 30px #00000059}.ar-bay svg{display:block;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));overflow:visible}.ar-park-row{display:grid;grid-template-columns:22px minmax(0,1fr)}.ar-park-paint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:#f8f4eaa6}.ar-park-paint .ar-jump{writing-mode:horizontal-tb;transform:rotate(180deg);width:16px;height:16px;font-size:.56rem}.ar-bays{display:flex}.ar-park-aisle{position:relative;height:12px;margin-left:22px}.ar-park-aisle i{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:repeating-linear-gradient(90deg,rgba(248,244,234,.5) 0 14px,transparent 14px 26px)}.ar-park-kerb{height:6px;margin:6px -10px 4px;border-top:6px solid transparent;border-image:repeating-linear-gradient(90deg,var(--ink) 0 16px,var(--kerb) 16px 32px) 6}.ar-bay{position:relative;flex:1 0 auto;display:flex;justify-content:center;padding:4px 3px;border:0;border-left:1.5px solid var(--line);background:transparent;color:inherit;cursor:pointer;transition:background .2s}.ar-bays .ar-bay:last-child{border-right:1.5px solid var(--line)}.is-facing-up .ar-bay{align-items:flex-start;border-bottom:1.5px solid var(--line);padding-bottom:14px}.is-facing-down .ar-bay{align-items:flex-end;border-top:1.5px solid var(--line);padding-top:14px}.is-facing-down .ar-bay-car svg{transform:rotate(180deg)}.ar-bay-no{position:absolute;left:0;right:0;text-align:center;font-family:var(--mono);font-size:.52rem;font-weight:700;color:#f8f4ea80}.is-facing-up .ar-bay-no{bottom:2px}.is-facing-down .ar-bay-no{top:2px}.ar-bay-car{display:block;transition:transform .2s;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.ar-bay:hover .ar-bay-car{transform:translateY(-2px)}.ar-bay.is-selected{background:color-mix(in srgb,var(--iga) 34%,transparent)}.ar-bay.is-selected .ar-bay-no{color:var(--iga)}[data-iga=adimu] .ar-bay.is-selected{background:#f8f4ea2e}[data-iga=adimu] .ar-bay.is-selected .ar-bay-no{color:var(--cloth)}.ar-bay:focus-visible{outline:2px solid var(--iga);outline-offset:-2px}.ar-drum{animation:ar-drum 1.6s linear infinite}@keyframes ar-drum{to{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.ar-drum{animation:none}}@media(max-width:1000px){.ar-garage-view{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px;padding-bottom:12px}.ar-showbay{flex:0 0 clamp(330px,48dvh,500px);min-height:0}.ar-garage-side{flex:1 1 0;overflow-y:auto;padding-bottom:8px;scrollbar-width:thin}.ar-park{--u: .55px;margin-top:0;flex:none}.ar-garage-focus{inset:84px 0 76px}.ar-showbay-versions{max-width:calc(100% - 28px)}.ar-showbay-hint{top:14px;bottom:auto}}@media(max-width:600px){.ar-showbay-title{top:14px;max-width:70%}.ar-showbay-name{font-size:2.3rem}.ar-showbay-hint{display:none}.ar-garage-focus{inset:100px 0}.ar-showbay-versions{left:8px;right:8px;bottom:8px;max-width:none;flex-wrap:nowrap;overflow-x:auto}.ar-versions,.ar-buy{flex:none}}body.garage-open .ar-stage[data-viewer] .ar-cloth:before{display:none}.ar-swatch{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px #17141f59}.ar-finds-pick.is-locked{opacity:.6}.ar-finds-pick.is-locked .ar-finds-pick-art{border-style:dashed}.ar-regalia-zone{display:inline-flex;align-items:center;gap:7px}.ar-regalia-zone svg{width:18px;height:18px}.ar-regalia-pieces{margin:0;display:grid;gap:0}.ar-regalia-pieces>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px dashed rgba(248,244,234,.18);font-size:.84rem;line-height:1.35}.ar-regalia-pieces dt{font-family:var(--display);font-stretch:75%;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#f8f4eabf}.ar-regalia-pieces dd{margin:0}.ar-regalia-pieces .is-own dt{color:var(--iga)}[data-iga=adimu] .ar-regalia-pieces .is-own dt{color:var(--cloth)}.ar-regalia-pieces .is-own dd{font-weight:700}@media(max-width:760px),(max-height:560px)and (pointer:coarse){.ar-lesson{padding:8px 12px 10px;border-width:2px;border-radius:12px;box-shadow:3px 3px #17141f4d;background:#ffffffe6}.ar-lesson-top{position:absolute;top:6px;right:8px;padding:0;margin:0;border:0}.ar-lesson-plate,.ar-lesson-route,.ar-lesson-where{display:none}.ar-lesson-leave{padding:4px 8px}.ar-lesson-body{grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.ar-lesson-sign svg{width:40px;height:40px}.ar-lesson-title{margin:0 34px 2px 0;font-size:1.05rem}.ar-lesson-copy{font-size:.76rem;line-height:1.3}.ar-lesson-live{margin-top:6px}.ar-lesson-go{margin-top:8px;padding:9px 14px;font-size:.84rem}.ar-lesson.is-end .ar-lesson-title{font-size:1.15rem}}@media(max-height:560px)and (pointer:coarse){.ar-lesson{top:8px}}.ar-lesson-gesture[hidden]{display:none!important}@media(hover:none)and (pointer:coarse){.ar-lesson-gesture.ar-touch-only{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}}.ar-gesture-pad{position:relative;flex:none;width:52px;height:30px;overflow:hidden;border:2px solid var(--ink);border-radius:8px;background:var(--cloth)}.ar-gesture-pad:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid var(--ink);background:var(--iga);animation:ar-swipe-x 1.5s ease-in-out infinite}.ar-gesture-pad[data-g=jump]:after{animation-name:ar-swipe-up}.ar-gesture-pad[data-g=double]:after{animation-name:ar-swipe-up;animation-duration:1.7s;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes ar-swipe-x{0%,to{transform:translate(-16px);opacity:.2}15%{opacity:1}50%{transform:translate(16px);opacity:1}65%{opacity:.2}}@keyframes ar-swipe-up{0%{transform:translateY(12px);opacity:.2}20%{opacity:1}60%,to{transform:translateY(-14px);opacity:0}}@media(prefers-reduced-motion:reduce){.ar-gesture-pad:after{animation:none}}.tier-mobile *,.tier-mobile *:before,.tier-mobile *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tier-mobile #hud{--plate: rgba(23, 20, 31, .78)}.tier-mobile .ar-hud-score,.tier-mobile .ar-speedo-read{text-shadow:0 2px 0 rgba(23,20,31,.6)}.tier-mobile .ar-speedo svg{filter:none}.tier-mobile .ar-speedo-fill{transition:none}@media(hover:hover)and (pointer:fine){:root{--cur-shell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23f6efe0' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23f6efe0' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, auto;--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23e8b53a' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23e8b53a' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}[data-iga=adimu]{--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%235b5568' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%235b5568' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}[data-iga=laba]{--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23c8262f' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23c8262f' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}[data-iga=oniko]{--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23f0b81c' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%23f0b81c' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}[data-iga=ologede]{--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%232f8a3d' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%232f8a3d' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}[data-iga=agere]{--cur-shell-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg transform='rotate(-45 14 14)'%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%236a2f9a' stroke='%23fff' stroke-width='4'/%3E%3Cellipse cx='14' cy='14' rx='7' ry='11' fill='%236a2f9a' stroke='%231b1410' stroke-width='1.8'/%3E%3Cpath d='M14 6.5v15' stroke='%231b1410' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 6 6, pointer}html{cursor:var(--cur-shell)}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary,.ar-banner,.ar-showbay-versions button{cursor:var(--cur-shell-lit)}}
