._bb231988d3{position:relative;z-index:1;height:clamp(170px,24vw,320px);display:flex;align-items:flex-end;justify-content:center}._3ceb9bf5b8{display:flex;justify-content:center;padding-bottom:clamp(10px,2vw,22px)}._c3c0c1a8f0{height:clamp(118px,13vw,202px);width:auto;margin-bottom:20px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35))}@media (max-width: 860px){._bb231988d3{height:clamp(150px,40vw,240px)}._c3c0c1a8f0{height:clamp(104px,22vw,152px)}}._9636f94c52{flex-shrink:0}._66c07ab65d{padding-bottom:18px;min-height:340px;display:flex;flex-direction:column}._21953828a6{flex:1;padding:18px 18px 4px;display:flex;flex-direction:column;gap:12px}._375de99596{display:flex;gap:8px;background:#2b638f1a;border:1px solid var(--c-cream-edge);border-radius:var(--r-sm);padding:4px}._33a1ec4992{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:none;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--c-ink-2);font-family:var(--font-head);font-weight:700;font-size:13px;transition:background .18s ease,color .18s ease}._33a1ec4992._9130f8ab6b{background:linear-gradient(160deg,var(--c-steel-3) 0%,var(--c-steel-2) 100%);color:var(--c-cream-text)}._affa69bed1{display:flex;flex-direction:column;gap:6px}._16198cd13b{font-family:var(--font-head);font-weight:700;font-size:12px;color:var(--c-ink-2);margin-top:4px}._a51e9d9384{position:relative;display:flex;align-items:center}._16f026e156{position:absolute;left:12px;color:var(--c-ink-3);pointer-events:none}._c32a8383c7{padding-left:36px;padding-right:40px}._55b0259932{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--c-steel-2);border-radius:var(--r-xs);transition:color .18s ease}._55b0259932:hover{color:var(--c-gold-dark)}._87a1713ad0{width:100%;margin-top:8px}._8d1c646332{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 10px}._6ed165a537{display:inline-flex;align-items:center;gap:8px;color:var(--c-green-dark);font-family:var(--font-head);font-weight:700;font-size:14px;min-width:0}._f7b7de4165{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._059fc76bcc{padding:0 14px;font-size:12px;flex-shrink:0}._022267cd18,._73285caacd{display:flex;flex-direction:column}._e096611315{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-xs)}._557e344002{padding:14px 16px 16px;max-height:220px;overflow-y:auto}._5c87812ac3{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:var(--c-ink-2)}._5c87812ac3:last-child{margin-bottom:0}._995779ead0{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--c-cream-1);border:2px solid var(--c-cream-edge);border-radius:var(--r-md);padding:12px 8px 10px;transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s var(--ease-out),border-color .18s ease,box-shadow .18s ease;box-shadow:0 3px 8px #34281a1a}._995779ead0:hover{border-color:var(--c-steel-3);box-shadow:0 10px 20px #2b638f33}._995779ead0:active{transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.96);transition:transform .08s ease}._a46454ae0f{border-color:var(--c-green);box-shadow:0 0 0 3px #5fb53a38,0 10px 20px #2b638f2e}._0efabadb18{width:clamp(44px,6vw,64px);height:clamp(44px,6vw,64px);object-fit:contain}._1cd15391ba{font-family:var(--font-head);font-weight:800;font-size:clamp(13px,1.5vw,15px);color:var(--c-ink-1)}._1421ac9e77{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:13px;color:#3a2400;background:transparent;border-style:solid;border-width:9px;border-image-source:url(/btn-1.png);border-image-slice:26 fill;border-image-repeat:stretch;transition:color .18s ease}._70afc4f050{color:#fff;border-image-source:url(/btn-2.png)}@media (prefers-reduced-motion: reduce){._995779ead0{transform:none!important}}._0ef3714003{display:flex;flex-direction:column}._95cb2ed07d{padding:18px;display:flex;flex-direction:column;gap:16px}._dc0d7208cf{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}._fb067b30cc{display:flex;flex-direction:column;align-items:center;gap:1px;min-height:44px;border:2px solid var(--c-cream-edge);border-radius:var(--r-sm);background:var(--c-cream-1);color:var(--c-ink-2);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ease-spring)}._fb067b30cc:hover{border-color:var(--c-steel-3)}._fb067b30cc._589604e33f{background:linear-gradient(160deg,var(--c-steel-3) 0%,var(--c-steel-1) 100%);border-color:var(--c-steel-1);color:var(--c-cream-text);transform:translateY(-1px)}._c1cd76a341{font-family:var(--font-head);font-weight:800;font-size:13px}._2ade6e2326{font-size:10px;letter-spacing:.04em;opacity:.85}@media (max-width: 480px){._dc0d7208cf{grid-template-columns:repeat(3,1fr)}}._31971e3ee0{margin:0;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--c-steel-1)}._762a7ab958{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-height:clamp(440px,50vh,640px);overflow-y:auto;padding-right:4px}@media (max-width: 600px){._762a7ab958{grid-template-columns:repeat(2,1fr);gap:10px;max-height:none;overflow-y:visible}}._e619478ea4{display:flex;flex-direction:column;gap:8px}._1490192d24{display:flex;gap:10px;align-items:stretch}._f75fdb9b3a{position:relative;flex:1;min-width:0}._b2030b0cbb{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--c-input-bg);border:2px solid var(--c-input-border);border-radius:var(--r-sm);color:var(--c-ink-1);transition:border-color .18s ease}._f75fdb9b3a._54778ff95e ._b2030b0cbb{border-color:var(--c-steel-2)}._7964ef2c1b{width:24px;height:24px;object-fit:contain;flex-shrink:0}._0e493a414b{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;font-family:var(--font-head)}._0a4e552d5b{flex-shrink:0;color:var(--c-steel-2);transition:transform .2s var(--ease-out)}._0a4e552d5b._54778ff95e{transform:rotate(180deg)}._3446a8f578{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:280px;overflow-y:auto;background:var(--c-cream-1);border:2px solid var(--c-steel-2);border-radius:var(--r-sm);box-shadow:0 16px 30px #0f2a4247;padding:6px}._a15facfc21{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border:none;background:transparent;border-radius:var(--r-xs);color:var(--c-ink-1);transition:background .15s ease}._a15facfc21:hover,._a15facfc21[aria-selected=true]{background:#2b638f1a}._9f3b26cd9b{width:20px;height:20px;object-fit:contain;flex-shrink:0}._472b76fd80{flex:1;text-align:left;font-size:13px;font-weight:700}._06d350d921{font-size:13px;font-weight:800;color:var(--c-gold-text)}._5fa0b4a279{flex-shrink:0;padding:0 20px}@media (max-width: 480px){._1490192d24{flex-direction:column}._5fa0b4a279{width:100%}}._c9b62a77c0{display:flex;flex-direction:column}._1ea71c69a5{padding:18px;flex:1;display:flex;flex-direction:column;gap:12px}._1b591e3cc2{padding:18px 8px;text-align:center;font-size:13px;color:var(--c-ink-3);flex:1}._fad1956f6b{display:flex;flex-direction:column;gap:8px;flex:1}._94f2876c07{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:2px solid var(--c-cream-edge);border-radius:var(--r-md);background:linear-gradient(180deg,var(--c-cream-1) 0%,var(--c-cream-0) 100%);color:var(--c-ink-1);box-shadow:0 1px #fff9 inset,0 3px 7px #34281a24;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}._94f2876c07:hover{border-color:var(--c-steel-3);box-shadow:0 1px #fff9 inset,0 5px 12px #34281a33;transform:translateY(-1px)}._94f2876c07:active{transform:translateY(1px)}._94f2876c07._ec6b87d4be{border-color:var(--c-green);box-shadow:0 0 0 3px #5fb53a2e inset,0 3px 7px #34281a24}._bd5b3fa1e5{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._bd5b3fa1e5 img{max-width:100%;max-height:100%;object-fit:contain}._85a3fe315e ._bd5b3fa1e5{background:linear-gradient(160deg,var(--c-steel-3),var(--c-steel-1));border-radius:8px;color:var(--c-cream-text)}._0acf972abd{font-family:var(--font-head);font-weight:800;font-size:13px}._49d2480783{flex:1;text-align:left;font-size:14.5px;font-weight:700;font-family:var(--font-head);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._38a981a19d{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #8b785640,0 1px 2px #0000001f;flex-shrink:0;display:flex;align-items:center;justify-content:center}._2cd7f05d6e{width:13px;height:13px;border-radius:50%;background:var(--c-green)}._cd919fc088{width:100%;margin-top:4px}._bf9cbd91f5{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c-ink-2);justify-content:center}._cd5b59a534{width:6px;height:6px;border-radius:50%;background:var(--c-green);flex-shrink:0}._8f7469334f{position:relative;z-index:1;max-width:var(--max-w);margin:0 auto;padding:20px var(--px) 34px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:10px}._c3fa1e70df{margin:0;font-size:12px;color:var(--c-cream-text);text-shadow:0 1px 3px rgba(0,0,0,.4)}._2d532ccd22{display:flex;align-items:center;gap:8px;font-size:12px}._2d532ccd22 a{color:var(--c-cream-text);text-decoration:underline;text-shadow:0 1px 3px rgba(0,0,0,.4)}._d26e738056{color:#fbf7ea99}._46e97d3346{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:0 var(--px) clamp(28px,5vw,60px);display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.7fr) minmax(230px,.9fr);gap:var(--gap);align-items:stretch}._9740e0592d{display:flex;flex-direction:column;gap:var(--gap);min-width:0}._e7da512af9>:first-child{flex:1}._e8751d44fb>:first-child{flex:1}@media (max-width: 1220px){._46e97d3346{grid-template-columns:minmax(252px,1fr) minmax(0,1.85fr)}._e8751d44fb{grid-column:1 / -1;flex-direction:row}._e8751d44fb>*{flex:1;min-width:0}}@media (max-width: 900px){._46e97d3346{grid-template-columns:minmax(0,1fr)}._9740e0592d,._e8751d44fb{display:contents}._8adbcfd9a7>:nth-child(2){order:1}._8adbcfd9a7>:first-child{order:2}._e7da512af9>:first-child{order:3}._e8751d44fb>:first-child{order:4}}:root{--c-cream-0: #F8F1DC;--c-cream-1: #FBF7EA;--c-cream-edge: #E4D6AC;--c-steel-0: #0F2A42;--c-steel-1: #1B4266;--c-steel-2: #2B638F;--c-steel-3: #5D93BE;--c-gold: #F0A93C;--c-gold-light: #FFCD70;--c-gold-dark: #C97D14;--c-gold-glow: rgba(240, 169, 60, .32);--c-gold-text: #9C5C08;--c-green: #5FB53A;--c-green-dark: #2E7A17;--c-red: #E0503C;--c-red-dark: #A8342A;--c-ink-1: #34281A;--c-ink-2: #6B5A3E;--c-ink-3: #8A7A5C;--c-cream-text: #FBF7EA;--c-input-bg: var(--c-cream-1);--c-input-border: #D8C69A;--font-display: "Titan One", cursive;--font-head: "Baloo 2", sans-serif;--font-body: "Nunito Sans", sans-serif;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--max-w: 1440px;--px: clamp(16px, 4vw, 90px);--gap: clamp(14px, 2vw, 26px)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);color:var(--c-ink-1);-webkit-font-smoothing:antialiased}#app{min-height:100vh}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.app-root{min-height:100vh;background-image:url(/BG.png),url(/BG-floor.png);background-size:100% auto,100% auto;background-position:top center,top center;background-repeat:no-repeat,no-repeat;background-color:#091108}.app-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#0f2a421a,#0f2a4205 22%,#0f2a4200 40%)}.glass-panel{position:relative;border-style:solid;border-width:40px 22px 22px 22px;border-image-source:url(/panel-frame.png);border-image-slice:115 66 65 66;border-image-repeat:stretch;background:var(--c-cream-1);box-shadow:0 14px 30px #0f1e2d59}.panel-title-bar{position:absolute;top:-40px;left:-22px;right:-22px;height:40px;margin:0;padding:8px 22px 0;display:flex;align-items:flex-start;justify-content:center}.panel-title{margin:0;font-family:var(--font-head);font-weight:700;letter-spacing:.04em;font-size:clamp(13px,1.5vw,16px);line-height:1.1;color:var(--c-cream-text);text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.32)}.btn-gold{border-style:solid;border-width:11px;border-image-source:url(/btn-1.png);border-image-slice:26 fill;border-image-repeat:stretch;background:transparent;color:#3a2400;font-family:var(--font-head);font-weight:800;letter-spacing:.03em;font-size:clamp(14px,1.7vw,17px);min-height:46px;padding:0 18px;transition:transform .28s var(--ease-spring);position:relative}.btn-gold:hover:not(:disabled){border-image-source:url(/btn-2.png);color:#0f2a0a}.btn-gold:active:not(:disabled){transform:translateY(3px) scale(.97);transition:transform .07s ease}.btn-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-steel{background:linear-gradient(160deg,var(--c-steel-3) 0%,var(--c-steel-2) 60%,var(--c-steel-1) 100%);color:var(--c-cream-text);font-family:var(--font-head);font-weight:700;border:none;border-bottom:3px solid rgba(10,25,40,.5);border-radius:var(--r-sm);min-height:40px;transition:transform .22s var(--ease-spring),filter .18s ease}.btn-steel:hover:not(:disabled){filter:brightness(1.08)}.btn-steel:active:not(:disabled){transform:translateY(2px)}.field-input{width:100%;min-height:44px;padding:0 14px;font-family:var(--font-body);font-size:15px;color:var(--c-ink-1);background:var(--c-input-bg);border:2px solid var(--c-input-border);border-radius:var(--r-sm);transition:border-color .18s ease,box-shadow .18s ease}.field-input::placeholder{color:var(--c-ink-3)}.field-input:focus-visible{outline:none;border-color:var(--c-steel-2);box-shadow:0 0 0 3px var(--c-gold-glow)}input:-webkit-autofill{-webkit-text-fill-color:var(--c-ink-1);-webkit-box-shadow:0 0 0 100px var(--c-input-bg) inset;caret-color:var(--c-ink-1)}.err-msg{color:var(--c-red-dark);font-size:13px;font-weight:700;margin:4px 0 0}:focus{outline:none}:focus-visible{outline:2px solid var(--c-gold-dark);outline-offset:3px;border-radius:var(--r-xs)}input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.float-sparkle{display:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.thin-scroll{scrollbar-width:thin;scrollbar-color:var(--c-steel-2) transparent}.thin-scroll::-webkit-scrollbar{width:6px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--c-steel-2);border-radius:4px}
