:root{--bg:#0b0f1a;--card:#121a2b;--muted:#9bb0cf;--fg:#e9f0ff;--acc:#7c5cff;--bad:#ff4d4d;--ok:#23d18b;--glass: rgba(255,255,255,.06);--glass2: rgba(255,255,255,.1);--stroke: rgba(255,255,255,.1);--stroke2: rgba(255,255,255,.18);--shadow: 0 18px 80px rgba(0,0,0,.55);--shadowSoft: 0 12px 40px rgba(0,0,0,.4);--r12: 12px;--r14: 14px;--r16: 16px;--r18: 18px;--glow: 0 0 0 1px rgba(124,92,255,.2), 0 18px 70px rgba(124,92,255,.16);--glowSoft: 0 0 0 1px rgba(124,92,255,.14), 0 14px 45px rgba(124,92,255,.12);--ease: cubic-bezier(.2,.8,.2,1);--sideW: 200px;--sideGap: 12px;--cellGap: 10px;--cellH: 160px;--cellW: 200px;--desktop-min: 1180px;--rowW: 200px;--gap: 10px;--pageW: calc(var(--rowW) + 3*var(--cellW) + 3*var(--gap))}*{box-sizing:border-box}html,body{height:100%}::selection{background:#7c5cff59}html,body{overflow-x:auto;-webkit-overflow-scrolling:touch}body{margin:0;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Arial;color:var(--fg);background:radial-gradient(1200px 700px at 50% -10%,rgba(124,92,255,.24),transparent 60%),radial-gradient(1000px 600px at 10% 20%,rgba(35,209,139,.12),transparent 55%),radial-gradient(1000px 650px at 90% 25%,rgba(255,77,77,.08),transparent 60%),radial-gradient(1200px 800px at 50% 110%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#060810,#0b0f1a);min-width:var(--desktop-min)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:overlay;z-index:1}.wrap{width:var(--pageW);min-width:var(--pageW);max-width:none;margin:0 auto;padding:24px 24px 32px;overflow:visible}#app,#root,#gridRoot,.shell,.app,.container{min-width:var(--desktop-min)}.topbar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:18px 0}.brand{min-width:0;text-align:center}.brand h1{margin:0 0 6px;font-size:36px;font-weight:950;letter-spacing:.2px;text-shadow:0 10px 55px rgba(0,0,0,.6)}.brand .sub{margin:0;color:var(--muted);font-size:14px}.topbar-right{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.paypalPill{text-decoration:none;color:var(--fg)}#paypalDonate{color:#f5c542;font-weight:900;text-decoration:none}#paypalDonate:hover{color:#ffd86b;text-shadow:0 0 12px rgba(245,197,66,.45)}.pageMenu #paypalDonate,.pageMenu #paypalDonate:hover{color:var(--fg);text-shadow:none}.paypalPill img{width:40px;height:40px}.pill{display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,var(--glass2),var(--glass));border:1px solid var(--stroke);border-radius:var(--r14);padding:10px 12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 35px #00000040;transition:transform .14s var(--ease),border-color .14s var(--ease);min-width:110px;align-items:center;justify-content:center}.topbar-right>.pill{width:132px;height:68px;flex:0 0 132px}.pill:hover{transform:translateY(-1px);border-color:#7c5cff59}.pillLabel{font-size:11px;color:var(--muted);font-weight:900;letter-spacing:.2px}.pillValue{font-size:16px;font-weight:950}.pillBtn{text-decoration:none;color:inherit;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;padding:0}button.pill{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,var(--glass2),var(--glass));border:1px solid var(--stroke);color:var(--fg);font:inherit;padding:10px 12px;border-radius:var(--r14);box-shadow:0 10px 35px #00000040}button.pill.pillBtn{cursor:pointer;text-align:left}.pill.mode{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.pill.mode:hover{transform:translateY(-1px);box-shadow:0 12px 30px #00000059}.pill.mode.active{background:#ffffff14;border-color:#ffffff40}.pill.mode.active .pillValue{color:#fff;font-weight:900}.rule{background:linear-gradient(180deg,#ffffff1a,#ffffff0e);border:1px solid var(--stroke);border-radius:var(--r16);padding:12px;text-align:center;font-weight:900;font-size:13px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 46px #00000047;position:relative;overflow:hidden}.rule:after{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 120px at 50% 0%,rgba(124,92,255,.2),transparent 55%);opacity:.55;pointer-events:none}.matrixWrap{display:grid;grid-template-columns:var(--rowW) repeat(3,var(--cellW));grid-template-rows:auto auto;gap:var(--gap);justify-content:center;align-content:start;width:var(--pageW);max-width:none;margin:18px auto 0}.matrixWrap .corner{grid-column:1;grid-row:1}.matrixWrap :is(#colRules,.colRules){grid-column:2 / span 3;grid-row:1;display:grid;grid-template-columns:repeat(3,var(--cellW));gap:var(--cellGap)}.matrixWrap :is(#rowRules,.rowRules){grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,var(--cellH));grid-auto-flow:row;gap:var(--cellGap);width:var(--rowW);max-width:none}.matrixWrap :is(#rowRules,.rowRules) .rule{display:flex;align-items:center;justify-content:center;padding:10px 12px;line-height:1.15}.matrixWrap :is(#board,.board){grid-column:2 / span 3;grid-row:2;display:grid;grid-template-columns:repeat(3,var(--cellW));gap:var(--cellGap)}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cell{height:var(--cellH);border-radius:var(--r18);padding:12px;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff12,#ffffff09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadowSoft);transition:transform .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease),filter .14s var(--ease);animation:popIn .22s var(--ease) both;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:translateZ(0);backface-visibility:hidden;will-change:transform,filter,box-shadow;isolation:isolate;contain:paint}.cell,.cell *{-webkit-tap-highlight-color:transparent}.cell:focus,.cell:focus-visible{outline:none}.cell:before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 140px at 15% 0%,rgba(255,255,255,.16),transparent 55%),radial-gradient(700px 180px at 90% 110%,rgba(124,92,255,.1),transparent 60%);opacity:.65;pointer-events:none}.cell:hover{transform:translateZ(0) scale(1.02);border-color:#7c5cff8c;box-shadow:0 18px 60px #00000073,var(--glowSoft);filter:brightness(1.02)}.picked{border-color:#7c5cffb8;box-shadow:0 18px 70px #00000073,var(--glow)}.wrong{outline:3px solid var(--bad);box-shadow:0 0 0 3px #ff4d4d38,0 18px 60px #00000073}.name{font-weight:950;font-size:9px;line-height:1.2;margin-bottom:0;text-shadow:0 10px 40px rgba(0,0,0,.4);text-align:center;word-break:break-word;overflow-wrap:anywhere;height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cell-center{height:100%;display:flex;align-items:center;justify-content:center}.cardimg{width:70px;height:100px;object-fit:contain;border-radius:8px;flex:0 0 auto}.cellCard{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:6px;gap:8px}.usageBadge{position:absolute;top:12px;right:12px;z-index:3;font-size:12px;font-weight:950;letter-spacing:.2px;padding:4px 10px;border-radius:999px;background:#0000009e;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000059;color:#e9f0fff2;pointer-events:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),opacity .18s var(--ease),filter .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),text-shadow .18s var(--ease)}.cell:hover .usageBadge{transform:scale(1.04);box-shadow:0 0 0 1px #7c5cff38,0 0 18px #7c5cff38,0 10px 28px #00000059}.usageBadge[data-tier=green]{color:var(--ok);text-shadow:0 0 10px rgba(35,209,139,.35);border-color:#23d18b59}.cell:hover .usageBadge[data-tier=green]{box-shadow:0 0 0 1px #23d18b38,0 0 18px #23d18b38,0 10px 28px #00000059}.usageBadge[data-tier=lemon]{color:#ffeb3b;text-shadow:0 0 10px rgba(255,235,59,.35);border-color:#ffeb3b4d}.cell:hover .usageBadge[data-tier=lemon]{box-shadow:0 0 0 1px #ffeb3b38,0 0 18px #ffeb3b38,0 10px 28px #00000059}.usageBadge[data-tier=orange]{color:#ff9800;text-shadow:0 0 10px rgba(255,152,0,.35);border-color:#ff98004d}.cell:hover .usageBadge[data-tier=orange]{box-shadow:0 0 0 1px #ff980038,0 0 18px #ff980038,0 10px 28px #00000059}.usageBadge[data-tier=red]{color:var(--bad);text-shadow:0 0 10px rgba(255,77,77,.35);border-color:#ff4d4d59}.cell:hover .usageBadge[data-tier=red]{box-shadow:0 0 0 1px #ff4d4d38,0 0 18px #ff4d4d38,0 10px 28px #00000059}.cell.locked{cursor:default}@keyframes cellShakeAnim{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.cell.shake{animation-name:popIn,cellShakeAnim;animation-duration:.22s,.28s;animation-timing-function:var(--ease),var(--ease);animation-fill-mode:both,both}.cellShake{animation:cellShake .9s ease-in-out 0s 1;outline:none;box-shadow:none}@keyframes cellShake{0%{transform:translate(0);outline:2px solid rgba(255,60,60,.9);box-shadow:0 0 0 3px #ff3c3c2e,0 0 22px #ff3c3c40}10%{transform:translate(-2px)}20%{transform:translate(3px)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(2px)}90%{transform:translate(0)}to{transform:translate(0);outline:none;box-shadow:none}}.actions{width:fit-content;margin:24px auto 0;display:flex;justify-content:center;gap:12px}.btn{appearance:none;border:0;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--r16);font-weight:950;letter-spacing:.2px;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .14s var(--ease),filter .14s var(--ease),box-shadow .14s var(--ease),border-color .14s var(--ease),background .15s var(--ease),color .15s var(--ease)}.btn.primary{background:linear-gradient(180deg,#7c5cfff2,#7c5cffb8);border:1px solid rgba(124,92,255,.45);box-shadow:0 12px 34px #7c5cff2e;color:#fff}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 16px 44px #7c5cff3d}.btn.primary:active{transform:translateY(1px)}.btn.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--fg);box-shadow:0 12px 35px #00000040}.btn.secondary:hover{border-color:#7c5cff59;filter:brightness(1.03)}.btn.secondary:active{transform:translateY(1px)}.btn.danger{background:linear-gradient(180deg,#ff4a5af2,#ff4a5ab3);border:1px solid rgba(255,74,90,.45);box-shadow:0 12px 34px #ff4a5a29;color:#fff}.btn.danger:hover{transform:translateY(-1px);box-shadow:0 16px 44px #ff4a5a38}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modalBack{position:fixed;inset:0;background:#0000009e;display:none;align-items:center;justify-content:center;padding:16px;z-index:9999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal{width:min(820px,100%);max-height:85vh;overflow:hidden;border-radius:var(--r18);background:linear-gradient(180deg,#121a2bf5,#121a2bdb);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 140px #000000b8;animation:modalIn .18s var(--ease) both;position:relative}.modal:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 220px at 50% 0%,rgba(124,92,255,.18),transparent 60%);opacity:.6;pointer-events:none}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.1);gap:10px}.modalTitle{font-size:14px;font-weight:950;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconBtn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--fg);font-weight:950;cursor:pointer;transition:transform .14s var(--ease),border-color .14s var(--ease),filter .14s var(--ease)}.iconBtn:hover{transform:translateY(-1px);border-color:#7c5cff73;filter:brightness(1.05)}.iconBtn:active{transform:translateY(1px)}.modalBody{padding:12px;overflow:auto;max-height:calc(85vh - 64px)}.search{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--fg);padding:10px 12px;border-radius:var(--r16);outline:none;transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease)}.search:focus{border-color:#7c5cff9e;background:#ffffff14;transform:translateY(-1px)}.list{overflow:auto;max-height:calc(85vh - 140px);padding:12px 0 0}.thumb{width:28px;height:40px;object-fit:cover;border-radius:8px;flex:0 0 auto}.item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:var(--r16);border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin-bottom:10px;transition:transform .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.item:hover{transform:translateY(-2px);border-color:#7c5cff73;background:#ffffff0f}.item .left{min-width:0}.item .left .t{font-weight:950;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .right{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.item button{border:0;padding:8px 12px;border-radius:14px;font-weight:950;cursor:pointer;background:linear-gradient(180deg,#7c5cff,#7c5cffcc);color:#fff;box-shadow:0 14px 35px #7c5cff2e;transition:transform .14s var(--ease),filter .14s var(--ease),box-shadow .14s var(--ease)}.item button:hover{filter:brightness(1.06);box-shadow:0 18px 48px #7c5cff38}.item button:active{transform:translateY(1px)}.item button:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.edison-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:950;line-height:1;flex-shrink:0}.edison-ok{background:#22c55e2e;color:#22c55e;border:1.5px solid rgba(34,197,94,.45)}.edison-no{background:#ef44442e;color:#ef4444;border:1.5px solid rgba(239,68,68,.45)}.list::-webkit-scrollbar{width:10px}.list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.list::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.15)}.list::-webkit-scrollbar-thumb:hover{background:#ffffff38}.resultList{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.resultCell{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:var(--r14);padding:10px;background:#ffffff0a;overflow:hidden}.resultCell .cellTitle{font-size:12px;font-weight:900;color:var(--muted);margin-bottom:8px}.resultRow{display:flex;align-items:center;gap:10px;margin-bottom:10px;width:100%;min-width:0}.resultRow:last-child{margin-bottom:0}.resultThumb{width:40px;height:56px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.resTxt{min-width:0;flex:1 1 auto}.resultRow .nm{font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pctBadge{flex:0 0 auto;margin-left:10px;font-size:11px;font-weight:950;padding:4px 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12);color:#e9f0ffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.wide{width:min(1120px,100%);max-height:92vh}.modal.wide .modalBody{overflow:hidden;max-height:calc(92vh - 64px)}.modal.wide .resultList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;height:calc(92vh - 88px)}.modal.wide .resultCell{padding:8px}.modal.wide .resultRow{gap:8px;margin-bottom:6px}.modal.wide .resultThumb{width:34px;height:48px}.modal.wide .pctBadge{font-size:10px;padding:3px 8px}.chainScreen{position:fixed;inset:0;display:none;place-items:center;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:99999}.chainScreen .chainPanel{width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:hidden;border-radius:24px;padding:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#121a2bf5,#121a2bdb);box-shadow:0 30px 90px #000000a6}.chainTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.chainTitle{font-weight:950;font-size:18px}.chainMeta{opacity:.85;font-weight:900;margin-top:6px}.chainRules{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:10px}.chainRule{padding:6px 12px;border-radius:999px;background:#ffffff14;font-size:13px;font-weight:850;opacity:.92;animation:ruleIn .22s ease-out}@keyframes ruleIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.chainActions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.chainList{margin-top:12px;overflow:auto;max-height:calc(100vh - 330px);padding-right:6px}.chainItem{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;margin-bottom:10px}.chainItem:hover{border-color:#7c5cff73;background:#ffffff0f}.chainThumb{width:28px;height:40px;object-fit:cover;border-radius:8px;flex:0 0 auto}.chainName{font-weight:950;font-size:14px;min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chainPickBtn{border:0;padding:8px 12px;border-radius:14px;font-weight:950;cursor:pointer;background:linear-gradient(180deg,#7c5cff,#7c5cffcc);color:#fff;box-shadow:0 14px 35px #7c5cff2e}.chainPickBtn:hover{filter:brightness(1.06)}.chainPickBtn:active{transform:translateY(1px)}body.chain-mode{display:block;position:relative;background:radial-gradient(circle at 30% 25%,rgba(0,180,255,.08),transparent 45%),radial-gradient(circle at 70% 75%,rgba(255,0,120,.06),transparent 45%),#0b0f14}.chain-sides{position:fixed;top:0;bottom:0;width:180px;pointer-events:none;opacity:.4;z-index:0}.chain-sides.left{left:0;background:linear-gradient(to right,rgba(0,180,255,.25),transparent)}.chain-sides.right{right:0;background:linear-gradient(to left,rgba(255,0,120,.25),transparent)}#chainRoot{position:relative;z-index:2;max-width:820px;margin:34px auto 0}.chainDrop{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000038;overflow:hidden;box-shadow:0 18px 60px #00000059}.chainOpt{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-top:1px solid rgba(255,255,255,.08)}.chainOpt:first-child{border-top:0}.chainOpt:hover{background:#ffffff0f}.chainOpt--active{background:#ffffff1a}.chainOptImg{width:26px;height:38px;border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.1)}.chainOptName{font-weight:950;font-size:13px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chain-panel{position:relative;padding:56px 64px;border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:0 0 0 1px #ffffff1f,0 40px 100px #000000a6}.chain-active{animation:chainPulse 10s ease-in-out infinite}@keyframes chainPulse{0%,to{box-shadow:0 0 0 1px #ffffff1f,0 40px 100px #000000a6}50%{box-shadow:0 0 0 1px #ff000059,0 40px 120px #00b4ff59}}.chainPage .topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin:18px 0}.chainPage .brand{text-align:left}.chainPage .brand h1{font-size:44px;margin:0 0 6px}.chainPage .brand .sub{margin:0;opacity:.85}.chainShell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:34px 18px 40px;gap:18px}.chainHeader{width:100%;display:flex;justify-content:center}.chainHeaderInner{width:100%;max-width:980px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.chainHeaderSlot{height:1px}.chainBrand{text-align:center;line-height:1.1}.chainBrandTitle{font-size:44px;font-weight:800;letter-spacing:.2px}.chainBrandSub{margin-top:6px;font-size:14px;opacity:.8}.chainBackBtn{justify-self:end;padding:10px 16px;border-radius:14px;text-decoration:none;font-weight:700;font-size:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffeb;transition:transform .12s ease,background .12s ease,border-color .12s ease}.chainBackBtn:hover{transform:translateY(-1px);background:#ffffff14;border-color:#fff3}.chainBackBtn:active{transform:translateY(0)}.chainPill{text-decoration:none;color:inherit;cursor:pointer}.chainPill:hover{transform:translateY(-1px)}.timerWrap{display:flex;gap:10px;align-items:center}.timerRing{position:relative;width:56px;height:56px;flex:0 0 auto}.timerRing svg{width:56px;height:56px;transform:rotate(-90deg)}.timerBg{fill:none;stroke:#ffffff1f;stroke-width:4}.timerFg{fill:none;stroke:#7c7cfff2;stroke-width:4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .2s linear,stroke .2s linear}.timerRing span{position:absolute;inset:0;display:grid;place-items:center;font-weight:950;font-size:13px;opacity:.95}.chainToast{min-height:18px;margin:6px 0 10px;font-weight:950;font-size:13px;opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.chainToast.show{opacity:.9;transform:translateY(0)}.chainInput{transition:box-shadow .2s,border-color .2s,transform .2s}.chainInput.valid{border-color:#4dff9acc;box-shadow:0 0 18px #4dff9a40}.chainInput.invalid{border-color:#ff4d4dd9;animation:inputShake .3s}@keyframes inputShake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.chainResultRow{margin-top:12px;display:flex;gap:12px;align-items:center}#chainCardImg.resultThumb{width:46px;height:64px;border-radius:10px;display:none}.chainResultText{min-width:0}.chainCardName{font-weight:950;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.chainMsg{margin-top:6px;font-weight:950;opacity:.85}.chainActions{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.chainBtns{display:flex;gap:10px}.streakBox{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:950;opacity:.9}.streakLabel{font-size:11px;opacity:.75;letter-spacing:.02em}.streakValue{display:flex;align-items:baseline;gap:8px}#streakBadge{font-size:12px;opacity:.9}.timerBar{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:10px 0 14px;position:relative}.timerBarFill{position:absolute;right:0;top:0;height:100%;width:100%;background:#7c7cff;border-radius:999px;transition:width .2s linear,background-color .3s linear}body.timer-panic .timerBarFill{animation:pulse 5s infinite;box-shadow:0 0 12px #ff4d4d99}@keyframes pulse{0%{filter:brightness(1)}50%{filter:brightness(1.35)}to{filter:brightness(1)}}body.chain-mode #chainRoot{max-width:none;width:100%;margin:0}body.chain-mode .chainStage{width:100%;display:flex;justify-content:center}body.chain-mode .chainStageInner{width:100%;max-width:1400px;display:grid;grid-template-columns:340px minmax(560px,980px) 340px;gap:16px;align-items:start;justify-content:center;padding:0 18px}body.chain-mode .chainLeftSpacer{grid-column:1}body.chain-mode .chainPanel{grid-column:2;width:100%;max-width:980px;justify-self:center}body.chain-mode .chainTopPanel{grid-column:3;width:340px;position:sticky;top:16px;justify-self:start;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:16px;padding:12px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:1100px){body.chain-mode .chainStageInner{grid-template-columns:1fr}body.chain-mode .chainLeftSpacer{display:none}body.chain-mode .chainTopPanel{grid-column:1;grid-row:2;width:100%;max-width:980px;position:static;justify-self:center;margin-top:16px}body.chain-mode .chainPanel{grid-column:1;grid-row:1;max-width:980px;justify-self:center}}.chainStartOverlay{z-index:99999}.chainStartOverlay *{pointer-events:none}#chainStartBtn{pointer-events:auto}.lbModalOverlay{position:fixed;inset:0;z-index:9999;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:20px}.lbModal{width:min(520px,100%);border:1px solid rgba(255,255,255,.14);background:#14141aeb;border-radius:18px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000059}.lbModalTitle{font-weight:950;font-size:16px;margin-bottom:6px}.lbModalSub{opacity:.8;font-weight:900;font-size:12px;margin-bottom:12px;line-height:1.35}.lbNameGrid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}@media(min-width:520px){.lbNameGrid{grid-template-columns:1fr 1fr}}.lbNameBtn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;padding:10px 12px;border-radius:14px;cursor:pointer;font-weight:950;text-align:left}.lbNameBtn:hover{background:#ffffff1a}.lbModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.lbCancelBtn{border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;padding:8px 12px;border-radius:12px;cursor:pointer;font-weight:950;opacity:.85}.lbCancelBtn:hover{background:#ffffff0f}#cardPreview{position:fixed;z-index:9999;display:none;pointer-events:none}#cardPreview img{width:260px;height:auto;image-rendering:auto;transform:translateZ(0)}.howLink{margin-top:4px;font-size:12px;opacity:.7;background:none;border:none;color:inherit;cursor:pointer}.howLink:hover{opacity:1;text-decoration:underline}.tutCards{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-top:14px}.tutCard{width:150px;border-radius:12px;overflow:hidden;position:relative;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.tutCard img{width:100%;height:auto;display:block}.tutTag{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid rgba(255,255,255,.18)}#tutBack .modalBody{text-align:center}#tutBack #tutStepText{max-width:640px;margin:0 auto}#tutBack .tutCards,#tutBack .modalHead{justify-content:center}#tutBack .modalTitle{text-align:center}.checkCardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.checkCard{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px}.checkCard img{width:100%;height:auto;border-radius:10px;display:block}.checkCardName{margin-top:8px;font-size:13px;opacity:.9;word-break:break-word}#chainEndOverlay .chainEndActions .btn,#chainEndOverlay .chainEndActions a.btn{background:#7c5cffeb!important;border:1px solid rgba(124,92,255,.45)!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important}#chainEndOverlay .chainEndActions .btn:hover,#chainEndOverlay .chainEndActions a.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}@media(max-width:980px){.topbar-right{justify-content:center}}@media(max-width:900px){.wrap{padding:16px}.modal:not(.wide) .resultList{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.modal:not(.wide) .resultList{grid-template-columns:1fr}}.discordPill{text-decoration:none;color:var(--fg);background:linear-gradient(180deg,var(--glass2),var(--glass));border:1px solid var(--stroke);box-shadow:0 10px 35px #00000040,0 0 0 1px #5865f21a}.discordPill:hover{border-color:#5865f259}.discordPill img{width:53px;height:40px}@media(max-width:768px){:root{--pageWpx: 830}body{min-width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;display:block!important}#app,#root,#gridRoot,.shell,.app,.container{min-width:0!important;width:auto!important}#search{font-size:16px}.modalBack{transform:none!important}.topbar{margin:8px 0 6px!important;gap:8px!important}.matrixWrap{margin-top:6px!important}.wrap,.matrixWrap{position:relative!important;left:50%!important;transform:translate(-50%) scale(var(--appScale, 1))!important;transform-origin:top center!important;width:calc(var(--pageWpx) * 1px)!important;min-width:calc(var(--pageWpx) * 1px)!important;margin:0!important}.actions{position:fixed!important;left:50%!important;bottom:14px!important;transform:translate(-50%) scale(var(--appScale, 1))!important;transform-origin:bottom center!important;width:max-content!important;margin:0!important;padding:0!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:center!important;z-index:9999!important;background:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:900px)and (min-width:520px){.actions{position:fixed!important;left:50%!important;bottom:18px!important;transform:translate(-50%) scale(var(--appScale, 1))!important;transform-origin:bottom center!important;width:max-content!important;margin:0!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important}}@media(max-width:768px){.actions .btn{font-size:19px;padding:16px 24px;min-height:56px}}@media(max-width:768px){.modal.wide .modalBody{overflow:auto!important;-webkit-overflow-scrolling:touch}.modal.wide .resultList{min-width:900px;height:auto!important}}.seedSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;min-width:86px;height:30px;padding:4px 30px 4px 9px;color:var(--fg);background:linear-gradient(180deg,#ffffff17,#ffffff0b);border:1px solid rgba(255,255,255,.14);border-radius:8px;font-family:inherit;font-size:13px;font-weight:900;text-align:left;text-align-last:left;outline:none;cursor:pointer}.seedPill{position:relative;align-items:stretch}.seedPill .pillLabel{text-align:center}.seedSelectWrap{position:relative;width:100%}.seedSelectWrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--fg);opacity:.75;pointer-events:none}.seedSelect:hover{border-color:#7c5cff73}.seedSelect:focus{border-color:#7c5cffa6}.seedSelect option{background:#191927;color:#fff;font-weight:800}@media(min-width:769px){.topbar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:18px 0}.topbar .brand{width:100%;text-align:center;padding-top:0}.topbar-right{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:auto;margin:0}.matrixWrap{position:relative;transform:none;margin-top:0}.actions{position:relative;transform:none}}body:before{z-index:0}.wrap{position:relative;z-index:1}.discordUserPill{position:relative}.pageMenu .discordUserPill{gap:10px;min-height:68px;padding:10px 12px}.pageMenu .discordUserInfo{min-width:0;flex:1}.pageMenu .discordUserInfo .pillValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pageMenu .discordAvatarBtn{flex:0 0 40px}.pageMenu .discordProfileMenu{left:0;transform:none;width:100%;box-sizing:border-box}.discordAvatarBtn{appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.discordAvatarBtn:hover{transform:scale(1.05)}.discordAvatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.discordProfileMenu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:155px;padding:7px;display:flex;flex-direction:column;gap:6px;background:#121a2bfa;border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 18px 50px #0000008c;z-index:100}.discordProfileMenuBtn{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:var(--fg);font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.discordProfileMenuBtn:hover{background:#ffffff1a}.discordProfileMenuBtn.logout:hover{border-color:#ff4d4d73}.pageMenuBtn{position:fixed;top:16px;left:var(--page-menu-left, 16px);z-index:10040;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0e;color:var(--fg);font-size:20px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pageMenuBtn:hover{background:#ffffff17}.pageMenu{position:fixed;inset:0 auto 0 0;width:min(310px,88vw);height:100dvh;z-index:10050;display:none;flex-direction:column;gap:7px;padding:18px;background:linear-gradient(180deg,#101223fc,#070911fc);border-right:1px solid rgba(255,255,255,.12);box-shadow:24px 0 80px #0000008c}body.page-menu-open .pageMenu{display:flex}.pageMenuBack{display:none;position:fixed;inset:0;z-index:10045;background:#00000073}body.page-menu-open .pageMenuBack{display:block}.pageMenuClose{display:flex;position:absolute;top:18px;left:18px;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d;color:var(--fg);font-size:18px;cursor:pointer}.pageMenuTitle{display:block;margin:8px 0 10px;padding-left:54px;font-size:28px;font-weight:950}.pageMenuItem{display:flex;align-items:center;width:100%;min-height:50px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;color:var(--fg);font:inherit;font-size:13px;font-weight:900;text-decoration:none;cursor:pointer;box-sizing:border-box}.pageMenuItem:hover{background:#ffffff14}.pageMenuIcon{display:inline-block;margin-right:8px;opacity:.92}@media(max-width:768px){:root{--m-pad: 12px;--m-gap: 7px;--m-rule: 42px;--m-cell: min(28vw, 112px)}html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;background:radial-gradient(800px 500px at 50% -5%,rgba(124,92,255,.22),transparent 65%),linear-gradient(180deg,#070914,#080b14 48%,#060811)!important}body:before{z-index:0!important}.wrap{position:relative!important;z-index:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px var(--m-pad) calc(94px + env(safe-area-inset-bottom))!important;margin:0!important;overflow:visible!important;transform:none!important;left:auto!important}#app,#root,#gridRoot,.shell,.app,.container{width:100%!important;min-width:0!important;max-width:100%!important}.topbar{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.brand{width:100%!important;padding:2px 45px 0!important;text-align:center!important}.brand h1{margin:0!important;font-size:clamp(27px,8vw,32px)!important;line-height:1!important;letter-spacing:-.5px!important}.brand .sub{display:none!important}.brand .howLink{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;margin:10px 2px 0!important;padding:6px 9px!important;border:1px solid rgba(124,92,255,.28)!important;border-radius:9px!important;background:#7c5cff0e!important;color:var(--fg)!important;font-size:10px!important;font-weight:900!important;opacity:1!important;text-decoration:none!important}.topbar-right{width:100%!important;margin:11px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important}.topbar-right>.pill{display:flex!important;min-width:0!important;width:100%!important;min-height:52px!important;padding:7px 4px!important;border-radius:12px!important;box-shadow:0 9px 25px #00000038!important}.topbar-right .pillLabel{font-size:8px!important;line-height:1!important;text-transform:none!important}.topbar-right .pillValue{font-size:13px!important;line-height:1.05!important}.seedSelectWrap{display:flex!important;justify-content:center!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important}.seedSelect{min-width:0!important;width:auto!important;max-width:100%!important;height:25px!important;padding:2px 16px 2px 4px!important;border:0!important;background:transparent!important;font-size:10px!important;text-align:center!important;text-align-last:center!important}.seedSelectWrap:after{left:auto!important;right:2px!important}.matrixWrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:var(--m-rule) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:var(--m-gap)!important;justify-content:stretch!important;align-content:start!important;transform:none!important;position:relative!important;left:auto!important}.matrixWrap>#dayType{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:12px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:linear-gradient(180deg,#ffffff16,#ffffff0b)!important;border:1px solid rgba(255,255,255,.12)!important}.matrixWrap>#colRules,.matrixWrap>.colRules{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--m-gap)!important}.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule{min-width:0!important;height:52px!important;padding:5px 3px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:8px!important;line-height:1.05!important;overflow:hidden!important}.matrixWrap>#rowRules,.matrixWrap>.rowRules{grid-column:1!important;grid-row:3!important;width:var(--m-rule)!important;min-width:var(--m-rule)!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,var(--m-cell))!important;gap:var(--m-gap)!important}.matrixWrap>#rowRules .rule,.matrixWrap>.rowRules .rule{width:var(--m-rule)!important;height:var(--m-cell)!important;min-height:0!important;padding:5px 2px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:8px!important;line-height:1.02!important;overflow:hidden!important;word-break:break-word!important}.matrixWrap>#board,.matrixWrap>.board{grid-column:2!important;grid-row:3!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--m-gap)!important}.matrixWrap>#board .cell{width:100%!important;height:var(--m-cell)!important;min-width:0!important;min-height:0!important;padding:5px!important;border-radius:13px!important;gap:4px!important}.matrixWrap>#board .cell .plus{font-size:24px!important}.matrixWrap>#board .cardimg{width:min(18vw,70px)!important;height:auto!important;max-height:calc(var(--m-cell) - 26px)!important}.matrixWrap>#board .name{font-size:8px!important;line-height:1.05!important;height:2.1em!important;max-width:100%!important}.matrixWrap>#board .usageBadge{font-size:8px!important;padding:2px 5px!important}.actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:9px var(--m-pad) calc(9px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;z-index:9990!important;background:linear-gradient(180deg,#060810bd,#060810fa)!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:0 -12px 30px #00000057!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.actions .btn{width:100%!important;min-height:49px!important;padding:11px 12px!important;border-radius:12px!important;font-size:13px!important}.modalBack{padding:0!important;align-items:flex-end!important;overflow:hidden!important}.modal,.modal.wide{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:20px 20px 0 0!important}.modalBody{max-height:calc(92dvh - 60px)!important;overflow-y:auto!important;overflow-x:hidden!important}.modal.wide .resultList{min-width:0!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr!important}}@media(max-width:390px){:root{--m-pad: 10px;--m-gap: 6px;--m-rule: 39px;--m-cell: min(27vw, 102px)}.brand h1{font-size:27px!important}.topbar-right>.pill{min-height:49px!important}.topbar-right .pillLabel{font-size:7px!important}.topbar-right .pillValue{font-size:12px!important}.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule,.matrixWrap>#rowRules .rule,.matrixWrap>.rowRules .rule{font-size:7px!important}}@media(max-width:768px){.brand .howLink{display:none!important}.topbar-right{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;width:100%!important;margin-top:9px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-right>.pill{display:none!important}.topbar-right>.pill:nth-child(1),.topbar-right>.pill:nth-child(2){display:flex!important;min-height:46px!important;width:100%!important;justify-content:center!important}.topbar-right>#startChain,.topbar-right>#startCardGuesser,.topbar-right>#startHigherLower,.topbar-right>#paypalDonate,.topbar-right>#discordLogin,.topbar-right>#discordUser{display:none!important}}@media(max-width:768px){:root{--yg-mobile-max: 430px;--yg-mobile-pad: clamp(12px, 4vw, 18px);--yg-mobile-gap: clamp(6px, 1.8vw, 9px);--yg-rule-w: clamp(38px, 10vw, 48px);--yg-cell: clamp(92px, 24vw, 118px)}html{width:100%!important;min-width:0!important;overflow-x:hidden!important}body{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}*,*:before,*:after{box-sizing:border-box}.wrap{width:min(100%,var(--yg-mobile-max))!important;min-width:0!important;max-width:var(--yg-mobile-max)!important;margin:0 auto!important;padding:18px var(--yg-mobile-pad) calc(104px + env(safe-area-inset-bottom))!important;transform:none!important;left:auto!important;overflow:visible!important}.topbar{margin-bottom:16px!important}.brand{padding-top:2px!important}.brand h1{font-size:clamp(27px,7.4vw,32px)!important;line-height:1.05!important;margin-bottom:0!important}.topbar-right{margin-top:12px!important;gap:var(--yg-mobile-gap)!important}.topbar-right>.pill:nth-child(1),.topbar-right>.pill:nth-child(2){min-height:clamp(46px,12vw,54px)!important}.matrixWrap{margin-top:18px!important}.matrixWrap :is(.todayBanner,#todayBanner,.todayRule,.dailyRule){margin-bottom:14px!important}.matrixWrap{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:var(--yg-rule-w) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:var(--yg-mobile-gap)!important;row-gap:var(--yg-mobile-gap)!important;overflow:visible!important}.matrixWrap :is(#colRules,.colRules){grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--yg-mobile-gap)!important}.matrixWrap :is(#rowRules,.rowRules){grid-column:1!important;grid-row:2!important;width:var(--yg-rule-w)!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,var(--yg-cell))!important;gap:var(--yg-mobile-gap)!important}.board{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:var(--yg-cell)!important;gap:var(--yg-mobile-gap)!important;overflow:visible!important}.matrixWrap .rule{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;padding:6px 4px!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.08!important}.matrixWrap #colRules .rule{height:clamp(48px,13vw,58px)!important;min-height:0!important}.matrixWrap #rowRules .rule{height:var(--yg-cell)!important;min-height:0!important}.cell{width:100%!important;min-width:0!important;max-width:none!important;height:var(--yg-cell)!important;padding:7px 5px!important;border-radius:13px!important;overflow:hidden!important}.cell img{max-width:min(48px,13vw)!important;max-height:min(72px,19vw)!important;object-fit:contain!important}.cell .name{max-width:100%!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important}.actions{padding:10px var(--yg-mobile-pad) calc(10px + env(safe-area-inset-bottom))!important}.actions .btn{min-height:clamp(48px,13vw,54px)!important}}@media(max-width:768px)and (max-height:740px){:root{--yg-cell: clamp(78px, 22vw, 96px)}.wrap{padding-top:12px!important;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.topbar{margin-bottom:10px!important}.matrixWrap{margin-top:12px!important}.matrixWrap :is(.todayBanner,#todayBanner,.todayRule,.dailyRule){margin-bottom:9px!important}.matrixWrap #colRules .rule{height:clamp(42px,11vw,50px)!important}.cell{padding:5px 4px!important}.cell img{max-height:58px!important}}@media(max-width:360px){:root{--yg-mobile-pad: 10px;--yg-rule-w: 34px;--yg-mobile-gap: 5px;--yg-cell: 82px}.brand h1{font-size:27px!important}.matrixWrap .rule{font-size:7px!important;padding-left:2px!important;padding-right:2px!important}.cell{border-radius:11px!important}}@media(max-width:768px){:root{--yg-v6-pad: clamp(12px, 4vw, 18px);--yg-v6-gap: clamp(6px, 1.8vw, 9px);--yg-v6-rule: clamp(38px, 10vw, 48px);--yg-v6-cell: clamp(88px, 24vw, 116px)}.wrap{width:min(100%,430px)!important;max-width:430px!important;padding-left:var(--yg-v6-pad)!important;padding-right:var(--yg-v6-pad)!important;padding-top:16px!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.topbar{margin-bottom:12px!important}.topbar-right{margin-top:12px!important}.matrixWrap{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:var(--yg-v6-rule) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:var(--yg-v6-gap)!important;row-gap:var(--yg-v6-gap)!important;margin-top:16px!important;margin-left:0!important;margin-right:0!important;justify-content:stretch!important;align-content:start!important;overflow:visible!important}.matrixWrap>#dayType{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;border-radius:12px!important;font-size:clamp(9px,2.4vw,11px)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.matrixWrap>#colRules,.matrixWrap>.colRules{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;height:52px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--yg-v6-gap)!important;margin:0!important;padding:0!important}.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule{width:100%!important;min-width:0!important;height:52px!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 4px!important;border-radius:11px!important;text-align:center!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.05!important;overflow:hidden!important;overflow-wrap:anywhere!important}.matrixWrap>#rowRules,.matrixWrap>.rowRules{grid-column:1!important;grid-row:3!important;width:var(--yg-v6-rule)!important;min-width:var(--yg-v6-rule)!important;height:calc(var(--yg-v6-cell) * 3 + var(--yg-v6-gap) * 2)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,var(--yg-v6-cell))!important;gap:var(--yg-v6-gap)!important;margin:0!important;padding:0!important}.matrixWrap>#rowRules .rule,.matrixWrap>.rowRules .rule{width:var(--yg-v6-rule)!important;height:var(--yg-v6-cell)!important;min-height:0!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 2px!important;border-radius:10px!important;text-align:center!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.02!important;overflow:hidden!important;overflow-wrap:anywhere!important}.matrixWrap>#board,.matrixWrap>.board{grid-column:2!important;grid-row:3!important;width:100%!important;min-width:0!important;height:calc(var(--yg-v6-cell) * 3 + var(--yg-v6-gap) * 2)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,var(--yg-v6-cell))!important;gap:var(--yg-v6-gap)!important;margin:0!important;padding:0!important}.matrixWrap>#board .cell,.matrixWrap>.board .cell{width:100%!important;height:var(--yg-v6-cell)!important;min-width:0!important;min-height:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:6px 5px!important;border-radius:13px!important;overflow:hidden!important}.matrixWrap>#board .cell img,.matrixWrap>.board .cell img{max-width:min(48px,13vw)!important;max-height:min(70px,18vw)!important;object-fit:contain!important}.matrixWrap>#board .cell .plus{font-size:clamp(23px,6vw,28px)!important}.matrixWrap>#board .cell .name{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(8px,2vw,10px)!important}.actions{padding-left:var(--yg-v6-pad)!important;padding-right:var(--yg-v6-pad)!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}@media(max-width:768px)and (max-height:740px){:root{--yg-v6-cell: clamp(78px, 22vw, 94px)}.wrap{padding-top:12px!important}.matrixWrap{margin-top:12px!important}.matrixWrap>#dayType{height:38px!important}.matrixWrap>#colRules,.matrixWrap>.colRules,.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule{height:46px!important}}@media(max-width:360px){:root{--yg-v6-pad: 10px;--yg-v6-gap: 5px;--yg-v6-rule: 34px;--yg-v6-cell: 80px}.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule,.matrixWrap>#rowRules .rule,.matrixWrap>.rowRules .rule{font-size:7px!important}}@media(max-width:768px){:root{--yg9-pad: 12px;--yg9-gap: 7px;--yg9-rule: 42px;--yg9-cell: calc( (100vw - (var(--yg9-pad) * 2) - var(--yg9-rule) - (var(--yg9-gap) * 2)) / 3 )}html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body{min-height:100dvh!important;margin:0!important;padding:0!important}*,*:before,*:after{box-sizing:border-box!important}.wrap{width:100%!important;max-width:430px!important;min-width:0!important;margin:0 auto!important;padding:14px var(--yg9-pad) calc(98px + env(safe-area-inset-bottom))!important;transform:none!important;left:auto!important;overflow:visible!important}.topbar{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.brand{width:100%!important;padding:0 48px!important;text-align:center!important}.brand h1{margin:0!important;font-size:clamp(28px,8vw,33px)!important;line-height:1!important}.brand .sub,.brand .howLink{display:none!important}.topbar-right{width:100%!important;min-width:0!important;margin:13px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--yg9-gap)!important}.topbar-right>*{display:none!important}.topbar-right>.pill:nth-child(1),.topbar-right>.pill:nth-child(2){display:flex!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;border-radius:13px!important}.matrixWrap{width:100%!important;max-width:100%!important;min-width:0!important;margin:17px 0 0!important;padding:0!important;display:grid!important;grid-template-columns:var(--yg9-rule) minmax(0,1fr)!important;grid-template-rows:44px 52px var(--yg9-cell)!important;column-gap:var(--yg9-gap)!important;row-gap:var(--yg9-gap)!important;align-content:start!important;justify-content:stretch!important;position:relative!important;transform:none!important;left:auto!important;overflow:visible!important}.matrixWrap>#dayType{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:13px!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.matrixWrap>#colRules,.matrixWrap>.colRules{grid-column:2!important;grid-row:2!important;width:100%!important;height:52px!important;min-width:0!important;min-height:52px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--yg9-gap)!important;margin:0!important;padding:0!important}.matrixWrap>#colRules .rule,.matrixWrap>.colRules .rule{width:100%!important;height:52px!important;min-width:0!important;min-height:52px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 3px!important;border-radius:11px!important;text-align:center!important;font-size:clamp(7px,1.95vw,9px)!important;line-height:1.05!important;overflow:hidden!important;overflow-wrap:anywhere!important}.matrixWrap>#rowRules,.matrixWrap>.rowRules{grid-column:1!important;grid-row:3!important;width:var(--yg9-rule)!important;min-width:var(--yg9-rule)!important;height:calc((var(--yg9-cell) * 3) + (var(--yg9-gap) * 2))!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:var(--yg9-cell) var(--yg9-cell) var(--yg9-cell)!important;gap:var(--yg9-gap)!important;margin:0!important;padding:0!important;align-self:start!important}.matrixWrap>#rowRules .rule,.matrixWrap>.rowRules .rule{width:var(--yg9-rule)!important;height:var(--yg9-cell)!important;min-width:var(--yg9-rule)!important;min-height:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:5px 2px!important;border-radius:10px!important;text-align:center!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.03!important;overflow:hidden!important;overflow-wrap:anywhere!important}.matrixWrap>#board,.matrixWrap>.board{grid-column:2!important;grid-row:3!important;width:100%!important;height:calc((var(--yg9-cell) * 3) + (var(--yg9-gap) * 2))!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:var(--yg9-cell) var(--yg9-cell) var(--yg9-cell)!important;gap:var(--yg9-gap)!important;margin:0!important;padding:0!important;align-self:start!important}.matrixWrap>#board .cell,.matrixWrap>.board .cell{width:100%!important;height:var(--yg9-cell)!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:6px 5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:13px!important;overflow:hidden!important}.matrixWrap>#board .cell .plus,.matrixWrap>.board .cell .plus{font-size:clamp(23px,6vw,29px)!important}.matrixWrap>#board .cell .name,.matrixWrap>.board .cell .name{max-width:100%!important;width:100%!important;font-size:clamp(7px,1.9vw,9px)!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}.matrixWrap>#board .cell img,.matrixWrap>.board .cell img{max-width:min(48px,13vw)!important;max-height:calc(var(--yg9-cell) - 28px)!important;object-fit:contain!important}.actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:9px var(--yg9-pad) calc(9px + env(safe-area-inset-bottom))!important;z-index:9990!important}.actions #resetBtn,.actions #submitBtn{display:flex!important;width:100%!important;min-height:50px!important;align-items:center!important;justify-content:center!important}}@media(max-width:390px){:root{--yg9-pad: 10px;--yg9-gap: 6px;--yg9-rule: 38px}.matrixWrap{margin-top:16px!important}}@media(max-width:360px){:root{--yg9-pad: 9px;--yg9-gap: 5px;--yg9-rule: 35px}}@media(max-width:768px){.actions{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;margin:0!important;padding:10px var(--yg9-pad, 12px) calc(10px + env(safe-area-inset-bottom))!important;transform:none!important;transform-origin:initial!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;z-index:9999!important;background:linear-gradient(180deg,#060810bd,#060810fa)!important;border-top:1px solid rgba(255,255,255,.09)!important;box-shadow:0 -12px 30px #00000057!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.actions #submitBtn{order:1!important}.actions #resetBtn{order:2!important}.actions #resetBtn,.actions #submitBtn{display:flex!important;flex:1 1 0!important;min-width:0!important;min-height:50px!important;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))!important;align-items:center!important;justify-content:center!important}}@media(max-width:768px){.chainHeaderInner{grid-template-columns:1fr}.chainHeaderSlot{display:none}.chainBrand{padding-left:54px;padding-right:54px}.chainBrandTitle{font-size:28px}.chainBrandSub{font-size:12px}}@media(max-width:768px){.cgHeader{padding-left:54px}}
