*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#0b0906;color:#f3e9d2;font-family:Barlow Condensed,system-ui,sans-serif;user-select:none;-webkit-user-select:none;overscroll-behavior:none}#game{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.hidden{display:none!important}button{font:inherit;color:inherit;cursor:pointer}:root{--gold: #c9a24a;--panel: rgba(18, 13, 8, .78);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}#hud{position:fixed;inset:0;pointer-events:none}#hud button,#dialog,.screen{pointer-events:auto}#hurt{position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #be140abf;opacity:0;transition:opacity .5s}#frames{position:absolute;left:10px;top:calc(10px + var(--sat));display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;max-width:62vw}.frame{display:flex;align-items:center;background:var(--panel);border:2px solid var(--gold);border-radius:30px 10px 10px 30px;padding:4px 10px 4px 4px;box-shadow:0 2px 8px #00000080}.frame.target{border-radius:10px;padding:4px 8px;border-color:#a33}.portrait{width:46px;height:46px;border-radius:50%;border:2px solid var(--gold);margin-right:8px;position:relative;background:radial-gradient(circle at 50% 38%,#6b4630 0 26%,transparent 27%),radial-gradient(ellipse at 50% 24%,#d9b867 0 34%,transparent 35%),radial-gradient(circle at 50% 100%,#2b3a8c 0 48%,#1a140e 49%)}.portrait b{position:absolute;right:-6px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:#1a140e;border:1.5px solid var(--gold);font-size:12px;line-height:17px;text-align:center;color:#ffd98a}.fbody{width:130px}.fname{font-weight:700;font-size:14px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.bar{position:relative;height:13px;background:#140e09;border:1px solid #000;border-radius:3px;margin-top:3px;overflow:hidden}.bar i{position:absolute;inset:0;transform-origin:left;transition:transform .15s;background:linear-gradient(#5fd35a,#218a2c)}.bar.sp i{background:linear-gradient(#58e6e0,#1c7f9c)}.bar.foe i,.bar.boss i{background:linear-gradient(#f0603c,#9c1c14)}.bar.vill i{background:linear-gradient(#ffc45a,#d26a14)}.bar em{position:absolute;inset:0;font-style:normal;font-size:10.5px;line-height:12px;text-align:center;text-shadow:0 1px 1px #000}#side{position:absolute;right:10px;top:calc(10px + var(--sat));width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#mini{position:relative;width:132px;height:132px}#mini canvas{width:100%;height:100%;border-radius:50%;border:3px solid var(--gold);box-shadow:0 0 0 2px #1a140e,0 3px 10px #0009}#clock{position:absolute;left:50%;bottom:-8px;transform:translate(-50%);background:#1a140e;border:1.5px solid var(--gold);border-radius:9px;padding:0 8px;font-size:12px;white-space:nowrap}#quest{background:linear-gradient(90deg,transparent,rgba(10,7,4,.6));padding:6px 8px 6px 18px;text-align:right;text-shadow:0 1px 2px #000}#quest h4{margin:0 0 2px;font-family:Cinzel,serif;font-size:13px;color:#ffd98a}#quest ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.25}#quest li.done{color:#8fd66f}.topbar{position:absolute;left:50%;top:calc(64px + var(--sat));transform:translate(-50%);width:min(420px,52vw);text-align:center}.topbar span{font-family:Cinzel,serif;font-size:14px;color:#ffd98a;text-shadow:0 1px 3px #000}.topbar .bar{height:14px;border:1.5px solid var(--gold)}#banner{position:absolute;left:0;right:0;top:24%;text-align:center;opacity:0;transition:opacity .6s;text-shadow:0 2px 12px #000,0 0 30px rgba(0,0,0,.8)}#banner.on{opacity:1}#banner b{display:block;font-family:Cinzel,serif;font-weight:800;font-size:clamp(26px,6vw,54px);color:#ffe2a0;letter-spacing:3px}#banner span{font-size:clamp(15px,2.6vw,20px)}#toasts{position:absolute;left:50%;top:40%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.toast{background:var(--panel);border:1px solid var(--gold);border-radius:4px;padding:3px 12px;font-size:15px;animation:toast 3.2s forwards}@keyframes toast{0%{opacity:0;transform:translateY(8px)}10%,80%{opacity:1;transform:none}to{opacity:0}}#log{position:absolute;left:10px;bottom:calc(14px + var(--sab));width:280px;font-size:13.5px;line-height:1.3;text-shadow:0 1px 2px #000;color:#e3d6b8}#log div{animation:logfade 9s forwards}@keyframes logfade{0%,80%{opacity:1}to{opacity:.25}}.float{position:absolute;left:0;top:0;font-weight:700;font-size:20px;color:#fff;text-shadow:0 1px 3px #000,0 0 6px #000;white-space:nowrap}.float.crit{color:#ffd23c;font-size:28px}.float.hurt{color:#ff5a44}.float.good{color:#7df0a0}#prompt{position:absolute;left:50%;bottom:calc(118px + var(--sab));transform:translate(-50%);background:var(--panel);border:2px solid var(--gold);border-radius:22px;padding:7px 20px;font-size:17px;font-weight:600;white-space:nowrap;animation:pulse 1.3s infinite}@keyframes pulse{50%{box-shadow:0 0 14px #ffd26eb3}}#bar{position:absolute;left:50%;bottom:calc(24px + var(--sab));transform:translate(-50%);display:flex;gap:6px;padding:6px;background:var(--panel);border:2px solid var(--gold);border-radius:8px}.slot{position:relative;width:52px;height:52px;padding:9px;border-radius:6px;border:2px solid #7a6230;background:radial-gradient(circle at 50% 35%,#3a2a18,#120c07);overflow:hidden}.slot svg{width:100%;height:100%;display:block}.slot i{position:absolute;left:0;right:0;bottom:0;height:0;background:#000000b8}.slot b{position:absolute;left:3px;top:1px;font-size:11px;color:#ffd98a}.slot u{position:absolute;right:3px;bottom:0;font-size:13px;font-weight:700;text-decoration:none}.slot.locked{filter:grayscale(1) brightness(.45)}.slot.jump{display:none}.slot:active{border-color:#ffe2a0}#xp{position:absolute;left:50%;bottom:calc(12px + var(--sab));transform:translate(-50%);width:364px;height:6px;background:#140e09;border:1px solid #000;border-radius:3px;overflow:hidden}#xp i{display:block;height:100%;width:0;background:linear-gradient(#c58cff,#6a35c9);transition:width .3s}#stick{position:absolute;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;border:2px solid rgba(255,226,160,.5);background:#0a07044d}#stick i{position:absolute;left:31px;top:31px;width:50px;height:50px;border-radius:50%;background:#ffe2a0a6}#dialog{position:fixed;left:50%;bottom:calc(26px + var(--sab));transform:translate(-50%);width:min(560px,92vw);background:#100b06ed;border:2px solid var(--gold);border-radius:10px;padding:14px 18px 12px;box-shadow:0 8px 30px #000000b3;z-index:5}.d-name{font-family:Cinzel,serif;color:#ffd98a;font-size:16px}#dialog p{margin:6px 0 12px;font-size:19px;line-height:1.3}#dialog button,.primary{background:linear-gradient(#d9b25a,#9c7426);color:#1a1208;border:none;border-radius:6px;padding:9px 28px;font-weight:700;font-size:18px;letter-spacing:1px}#dialog button{float:right}.screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:6}#title{background:radial-gradient(ellipse at 50% 45%,#0805020d,#08050280)}.kicker{letter-spacing:3px;font-size:13px;color:#ffd98a}h1{font-family:Cinzel,serif;font-weight:800;font-size:clamp(40px,11vw,104px);margin:6px 0 0;letter-spacing:4px;color:#ffe9bc;text-shadow:0 0 34px rgba(60,240,210,.55),0 4px 18px #000}.tag{font-size:clamp(17px,3.4vw,23px);margin:10px 0 24px;text-shadow:0 1px 4px #000}.keys{font-size:14px;opacity:.85;margin-top:20px;text-shadow:0 1px 3px #000}.keys.mob{display:none}#end{background:#08050299}.card{width:min(480px,90vw);background:#100b06f0;border:2px solid var(--gold);border-radius:12px;padding:24px}.card h2{font-family:Cinzel,serif;color:#ffe9bc;margin:8px 0;font-size:26px}.card p{font-size:18px;line-height:1.35}#fade{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .5s;z-index:8}#fade.on{opacity:1}@media(pointer:coarse){#log,#xp,.keys.desk{display:none}.keys.mob{display:block}.fbody{width:104px}.portrait{width:40px;height:40px}#side{width:150px}#mini{width:96px;height:96px}#quest ul{font-size:13px}#bar{left:auto;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(18px + var(--sab));transform:none;display:grid;grid-template-columns:repeat(3,60px);gap:8px;background:none;border:none;padding:0}.slot{width:60px;height:60px;border-radius:50%;padding:14px;border-color:var(--gold);background:radial-gradient(circle at 50% 35%,#3a2a18d9,#120c07d9)}.slot.jump{display:block}.slot b{display:none}.slot u{right:50%;transform:translate(50%);bottom:3px}#prompt{bottom:calc(170px + var(--sab));font-size:18px;padding:10px 24px}.topbar{top:calc(112px + var(--sat));width:60vw}#dialog{bottom:calc(12px + var(--sab))}}@media(pointer:coarse)and (orientation:landscape){.topbar{top:calc(8px + var(--sat));width:34vw}#prompt{bottom:calc(96px + var(--sab))}}#title{display:block;text-align:left;background:linear-gradient(90deg,#060403db,#0604038c,#06040300 52%),linear-gradient(0deg,#06040380,#06040300 30%)}.t-menu{position:absolute;left:calc(clamp(22px,6vw,96px) + env(safe-area-inset-left,0px));top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;color:#efe6cf}.t-word{margin:0 0 clamp(18px,4vh,44px);margin-left:-3%}.t-word img{display:block;width:clamp(190px,27vw,340px);height:auto;filter:drop-shadow(0 2px 12px rgba(0,0,0,.7))}.t-nav{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,1.6vh,16px)}.t-nav button{position:relative;background:none;border:none;padding:6px 10px 6px 34px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(24px,3.2vw,34px);color:#cfc5ae;letter-spacing:.3px;text-shadow:0 1px 8px #000;transition:color .2s,text-shadow .2s}.t-nav button:before{content:"";position:absolute;left:6px;top:50%;width:11px;height:11px;margin-top:-6px;background:#d08a2e;transform:rotate(45deg) scale(0);transition:transform .2s;box-shadow:0 0 10px #e09632b3}.t-nav button.on{color:#fff6e0;text-shadow:0 0 18px rgba(255,170,80,.45),0 1px 8px #000}.t-nav button.on:before{transform:rotate(45deg) scale(1)}.t-studio{position:absolute;left:2px;bottom:calc(22px + var(--sab));font-size:13px;letter-spacing:4px;color:#cfc5ae;opacity:.85;white-space:nowrap}.t-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#06040399}.t-card{width:min(440px,88vw);background:#0e0a07f2;border:1px solid rgba(208,138,46,.6);padding:22px 24px;color:#efe6cf}.t-card h3{font-family:Cinzel,serif;font-weight:600;font-size:22px;margin:0 0 8px}.t-card p{font-size:17px;line-height:1.35;margin:10px 0}.t-card b{color:#e2a04a;letter-spacing:1px;font-size:14px;text-transform:uppercase}.t-back{margin-top:8px;background:none;border:none;border-bottom:1px solid #d08a2e;color:#fff6e0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;padding:2px 0}.t-teach{position:fixed;left:50%;top:27%;transform:translate(-50%);max-width:86vw;padding:8px 16px;background:#0a0704b8;border-left:3px solid #d08a2e;color:#efe6cf;font-size:16px;text-align:center;z-index:5;pointer-events:none;transition:opacity 1.2s}.t-teach.gone{opacity:0}@media(orientation:portrait){#title{background:linear-gradient(0deg,#060403e6,#06040373 46%,#06040326)}.t-menu{justify-content:flex-end;padding-bottom:calc(70px + var(--sab))}}:root{--gold: #a9793a;--panel: rgba(22, 21, 20, .5);--ivory: #efe6cf;--bronze: #b98a45}.frame{border:none;border-radius:12px;padding:6px 12px 7px 6px;background:linear-gradient(90deg,#1615149e,#16151447);box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.frame.target{border-radius:10px;border:none;border-left:2px solid #a8463a}.portrait{width:38px;height:38px;border:none;border-radius:0;background:none;margin-right:8px}.portrait svg{width:100%;height:100%;display:block}.portrait b{inset:-7px auto auto 134px;width:auto;height:auto;border:none;background:none;font-size:13px;font-weight:600;line-height:16px;color:var(--ivory);opacity:.85;white-space:nowrap}.portrait b:before{content:"Lv. "}.fbody{width:150px}.fname{font-size:15px;color:var(--ivory)}.bar{height:12px;background:#00000080;border:none;border-radius:6px;margin-top:4px}.bar i{background:#b5483c;border-radius:6px}.bar.sp i{background:#2fa39a}.bar.foe i,.bar.boss i{background:#b5483c}.bar.vill i{background:#c98a35}.bar em{font-size:10.5px;line-height:12px;text-align:left;padding-left:7px;letter-spacing:.3px;color:#fff}#frames>.frame:first-child .bar.hp em:before{content:"Health  ";opacity:.85}.bar.sp em:before{content:"Spirit  ";opacity:.85}#gear-btn{border:none!important;border-radius:14px!important;background:#1615148c!important;color:var(--ivory)!important;padding:4px 12px 4px 8px!important;top:calc(70px + env(safe-area-inset-top,0px))!important;display:flex;align-items:center;gap:6px;font-size:16px!important}#gear-btn.hide{display:none}#gear-btn svg{width:19px;height:19px}#gear-btn small{font-size:12px;opacity:.7;letter-spacing:.5px;border-left:1px solid rgba(239,230,207,.3);padding-left:7px;margin-left:2px}#side{width:176px}#mini{width:104px;height:104px}#mini canvas{border:1.5px solid var(--gold);box-shadow:0 2px 8px #00000073}#clock{background:#161514bf;border:none;border-radius:9px;font-size:12px;padding:1px 9px;color:var(--ivory)}#quest{background:none;padding:8px 2px 0 0;text-shadow:0 1px 3px #000,0 0 8px rgba(0,0,0,.7)}#quest h4{font-family:inherit;font-weight:700;font-size:16px;letter-spacing:.3px;color:var(--ivory)}#quest h4:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 2px 0;background:var(--bronze);transform:rotate(45deg)}#quest ul{font-size:14px;color:#e4dbc4}#quest li.done{color:#a9c98f}.topbar span{font-family:inherit;font-weight:700;letter-spacing:1px;color:var(--ivory)}.topbar .bar{height:10px;border:none}.toast{border:none;border-left:2px solid var(--bronze);border-radius:3px;background:#161514b3}#prompt{border:1.5px solid var(--bronze);background:#161514b8;color:var(--ivory)}#bar{background:#16151473;border:none;border-radius:12px;gap:8px;padding:7px}.slot{border:1.5px solid rgba(185,138,69,.55);border-radius:10px;background:#16151499;transition:transform .08s,box-shadow .12s,border-color .12s}.slot .lab{display:none}.slot i{background:#000000a8}.slot.main{border-color:var(--bronze)}.slot.spirit{border-color:#59f0d680}.slot:active{transform:scale(.93);border-color:#f1c98a;box-shadow:0 0 14px #f1c98a99}.slot.locked{filter:none;opacity:.55;border-style:dashed}.slot.locked svg{opacity:.4}.slot.locked:after{content:"🔒";position:absolute;right:2px;top:1px;font-size:11px;filter:grayscale(1)}#stick{border:1.5px solid rgba(239,230,207,.4);background:#16151447}#stick i{background:#efe6cf8c}@media(pointer:coarse){.fbody{width:118px}.portrait{width:32px;height:32px}.portrait b{left:104px}#side{width:150px}#mini{width:84px;height:84px}#bar{display:block;width:190px;height:250px;right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(14px + var(--sab));background:none;padding:0;pointer-events:none}.slot{position:absolute;width:62px;height:62px;padding:11px 15px 19px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2c2824c7,#121110c7);border-color:#b98a4599}.slot .lab{display:block;position:absolute;left:0;right:0;bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.3px;text-align:center;color:var(--ivory);text-shadow:0 1px 2px #000}.slot.main{width:96px;height:96px;right:4px;bottom:4px;padding:16px 26px 30px;border-width:2px;border-color:var(--bronze);box-shadow:0 0 0 3px #16151459}.slot.main .lab{font-size:15px;bottom:11px}.slot[data-a=a3]{right:108px;bottom:4px}.slot[data-a=a4]{right:96px;bottom:76px}.slot[data-a=a2]{right:10px;bottom:110px}.slot[data-a=a5]{right:78px;bottom:148px}.slot.jump{right:6px;bottom:182px;display:block}.slot u{right:9px;top:5px;bottom:auto;transform:none;font-size:13px;color:var(--ivory)}.slot.locked .lab{font-size:10px}.slot.locked:after{right:8px;top:5px}#prompt{bottom:calc(276px + var(--sab))}}.t-ch{display:block;width:100%;text-align:left;background:#efe6cf0d;border:none;border-left:2px solid #d08a2e;padding:9px 12px;margin:8px 0;color:#efe6cf;font-family:inherit}.t-ch b{display:block;font-size:12px}.t-ch span{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;color:#fff6e0}.t-ch small{display:block;font-size:14px;opacity:.75}.t-ch:disabled{opacity:.4;border-left-color:#6b6258}:root{--ink: #3b1f0d;--ink-soft: #6a4322;--rust: #b4561a;--seal: #5a2c12;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03' numOctaves='4' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .25 0 0 0 0 .07 0 0 0 .55 -.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--parchment: var(--grain), radial-gradient(ellipse at 50% 35%, #f3deb0 0%, #e8cb94 55%, #cfa468 100%);--rod: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='30' viewBox='0 0 260 30'%3E%3Cg fill='none' stroke='%237a4a22' stroke-width='1.6'%3E%3Cpath d='M40 15h70M150 15h70'/%3E%3Cpath d='M130 6l9 9-9 9-9-9z'/%3E%3Cpath d='M130 10.5l4.5 4.5-4.5 4.5-4.5-4.5z' fill='%237a4a22'/%3E%3Cpath d='M22 11l4 4-4 4-4-4zM32 11l4 4-4 4-4-4zM228 11l4 4-4 4-4-4zM238 11l4 4-4 4-4-4z'/%3E%3C/g%3E%3C/svg%3E") center / auto 62% no-repeat, linear-gradient(180deg, #8a5e30 0%, #d9b877 22%, #f0dcab 44%, #d2ac6c 68%, #8a5c2e 100%);--rule: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='14' viewBox='0 0 220 14'%3E%3Cg fill='none' stroke='%237a4a22' stroke-width='1.3'%3E%3Cpath d='M0 7h96M124 7h96'/%3E%3Cpath d='M110 1l6 6-6 6-6-6z'/%3E%3C/g%3E%3Ccircle cx='110' cy='7' r='1.6' fill='%237a4a22'/%3E%3C/svg%3E")}.t-card,#end .card,#dialog,#gear .box{background:var(--parchment)!important;color:var(--ink)!important;border:none!important;border-radius:3px!important;box-shadow:inset 0 0 46px #78481880,inset 0 0 6px #5a320e80,0 14px 40px #000000a6!important}.t-card,#end .card{position:relative;padding:46px 30px 44px!important;margin:20px 0}.t-card:before,.t-card:after,#end .card:before,#end .card:after,#dialog:before,#dialog:after{content:"";position:absolute;left:-13px;right:-13px;height:34px;background:var(--rod);border-radius:17px;box-shadow:0 5px 10px #00000073,inset 0 0 0 1px #502d0e80}.t-card:before,#end .card:before,#dialog:before{top:-19px}.t-card:after,#end .card:after,#dialog:after{bottom:-19px}#dialog:before,#dialog:after{height:22px;left:-9px;right:-9px;border-radius:11px;background-size:auto 0,auto}#dialog:before{top:-12px}#dialog:after{bottom:-12px}.t-card h3,#end .card h2,#gear h2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:600!important;color:var(--ink)!important;text-align:center;font-size:clamp(30px,6vw,40px)!important;line-height:1.05;margin:0 0 6px!important}.t-card h3:after,#end .card h2:after{content:"";display:block;height:14px;margin:12px auto 4px;background:var(--rule) center / contain no-repeat}.t-card p,#end .card p{font-family:Cormorant Garamond,Georgia,serif;font-size:20px!important;line-height:1.3!important;color:var(--ink)!important}.t-card b{color:var(--rust)!important;font-family:Barlow Condensed,system-ui,sans-serif}#end .kicker{color:var(--ink-soft)!important;letter-spacing:6px!important;font-weight:600}#end .kicker:before{content:"";display:block;height:14px;margin:0 auto 10px;background:var(--rule) center / contain no-repeat}.t-back,#end .primary,#dialog button,#gear .close{display:block;margin:18px auto 0!important;float:none!important;background:var(--seal)!important;color:#f6e6c2!important;border:none!important;border-radius:5px!important;padding:9px 30px!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:22px!important;font-weight:600!important;letter-spacing:.5px!important;box-shadow:inset 0 0 0 1.5px #f6e6c247,0 2px 5px #3c1e0880;width:auto!important}.t-back:before{content:"‹  "}#end .primary:after{content:"  ›"}.t-ch{position:relative;background:none!important;border:none!important;border-top:1px solid rgba(122,74,34,.45)!important;padding:14px 26px 14px 78px!important;margin:0!important;color:var(--ink)!important;min-height:86px}.t-ch:first-child{border-top:none!important}.t-ch:before{content:"";position:absolute;left:4px;top:50%;width:62px;height:56px;margin-top:-28px;background:center / contain no-repeat;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 56'%3E%3Cg fill='none' stroke='%235a3416' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M31 6v44M9 28h44'/%3E%3Cpath d='M31 19l9 9-9 9-9-9z'/%3E%3C/g%3E%3C/svg%3E")}.t-ch[data-ch="1"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 56'%3E%3Cg fill='none' stroke='%235a3416' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 46C22 36 12 34 8 22M12 30C8 26 5 20 6 12M17 35C14 28 15 20 13 12M22 40C21 32 23 26 21 18'/%3E%3Cpath d='M35 46C40 36 50 34 54 22M50 30C54 26 57 20 56 12M45 35C48 28 47 20 49 12M40 40C41 32 39 26 41 18'/%3E%3Cpath d='M24 47c4 4 10 4 14 0'/%3E%3Cpath d='M12 51h38' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E")}.t-ch[data-ch="2"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 56'%3E%3Cg fill='none' stroke='%235a3416' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 34c12 5 28 4 42-6-3 9-9 14-18 15-10 1-18-2-24-9z'/%3E%3Cpath d='M18 37c8 2 18 1 28-4' stroke-width='1.2'/%3E%3Cpath d='M9 26V10M13 26V14M5 26v-9M17 26v-7'/%3E%3Cpath d='M4 48h16M26 50h22M40 22h16M2 28h20' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E")}.t-ch:after{content:"›";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:Georgia,serif;font-size:34px;color:var(--rust)}.t-ch:disabled:after{content:"";width:20px;height:24px;right:2px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cg fill='none' stroke='%235a3416' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='2.5' y='10.5' width='15' height='11' rx='2'/%3E%3Cpath d='M6 10V7a4 4 0 018 0v3'/%3E%3C/g%3E%3Ccircle cx='10' cy='16' r='1.6' fill='%235a3416'/%3E%3C/svg%3E")}.t-ch b{color:var(--rust)!important;font-size:14px!important;letter-spacing:2.5px;text-transform:uppercase}.t-ch span{color:var(--ink)!important;font-size:28px!important;line-height:1.05}.t-ch small{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px!important;color:var(--ink)!important;opacity:.9!important}.t-ch:disabled{opacity:.55!important}.t-ch:disabled b{color:var(--ink-soft)!important}#dialog{padding:16px 22px 14px!important}#dialog .d-name{font-family:Barlow Condensed,system-ui,sans-serif!important;color:var(--rust)!important;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;font-size:14px!important}#dialog p{font-family:Cormorant Garamond,Georgia,serif;color:var(--ink)!important;font-size:21px!important;line-height:1.28!important;margin:4px 0 6px!important}#dialog button{margin:8px 0 0 auto!important;padding:6px 24px!important;font-size:19px!important}#gear .box{padding:22px 20px 18px!important;font-family:Cormorant Garamond,Georgia,serif!important;border-top:10px solid #9a6c38!important;border-bottom:10px solid #9a6c38!important}#gear .top{display:block!important;text-align:center}#gear .top span{display:block;color:var(--rust)!important;font-family:Barlow Condensed,system-ui,sans-serif;letter-spacing:1.5px;font-size:15px!important}#gear h3{color:var(--rust)!important;font-family:Barlow Condensed,system-ui,sans-serif}#gear .row{border-top:1px solid rgba(122,74,34,.4)!important}#gear .row b{color:var(--ink);font-size:21px!important}#gear .row small{color:var(--ink);font-style:italic;font-size:16px!important;opacity:.85!important}#gear .row i{box-shadow:0 0 0 1px #3c1e0899}#gear .row button{background:transparent!important;color:var(--ink)!important;border:1.5px solid var(--ink-soft)!important;font-family:Barlow Condensed,system-ui,sans-serif!important}#gear .row button.buy{background:var(--seal)!important;color:#f6e6c2!important;border:none!important}
