*,::before,::after{box-sizing:border-box}.hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.w-full{width:100%}.w-16{width:4rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.min-w-\[90px\]{min-width:90px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-2\.5>:not([hidden])~:not([hidden]){margin-top:.625rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.border{border-width:1px;border-style:solid}.border-2{border-width:2px;border-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-t-2{border-top-width:2px;border-top-style:solid}.border-collapse{border-collapse:collapse}.bg-white{background-color:#fff}.bg-slate-950{background-color:#020617}.bg-slate-950\/20{background-color:rgba(2,6,23,.2)}.bg-slate-950\/40{background-color:rgba(2,6,23,.4)}.bg-slate-900\/50{background-color:rgba(15,23,42,.5)}.bg-slate-900\/60{background-color:rgba(15,23,42,.6)}.bg-slate-900\/80{background-color:rgba(15,23,42,.8)}.bg-rose-950\/40{background-color:rgba(76,5,25,.4)}.bg-amber-500\/20{background-color:rgba(245,158,11,.2)}.bg-emerald-600{background-color:#059669}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.font-black{font-weight:900}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-white{color:#fff}.text-slate-100{color:#f1f5f9}.text-slate-200{color:#e2e8f0}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-cyan-400{color:#22d3ee}.text-blue-600{color:#2563eb}.text-amber-400{color:#fbbf24}.text-rose-400{color:#fb7185}.border-slate-800{border-color:#1e293b}.border-slate-800\/40{border-color:rgba(30,41,59,.4)}.border-slate-800\/60{border-color:rgba(30,41,59,.6)}.border-slate-800\/80{border-color:rgba(30,41,59,.8)}.border-blue-500{border-color:#3b82f6}.border-cyan-500\/40{border-color:rgba(6,182,212,.4)}.border-amber-500\/30{border-color:rgba(245,158,11,.3)}.border-rose-900\/50{border-color:rgba(136,19,55,.5)}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.opacity-75{opacity:.75}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.shadow-\[0_0_15px_rgba\(6\,182\,212\,0\.1\)\]{box-shadow:0 0 15px rgba(6,182,212,.1)}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from,#06b6d4),var(--tw-gradient-to,#2563eb))}.from-cyan-500{--tw-gradient-from:#06b6d4}.from-emerald-500{--tw-gradient-from:#10b981}.to-blue-600{--tw-gradient-to:#2563eb}.to-teal-600{--tw-gradient-to:#0d9488}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:bg-slate-900\/20:hover{background-color:rgba(15,23,42,.2)}.hover\:bg-emerald-500:hover{background-color:#10b981}.hover\:from-cyan-400:hover{--tw-gradient-from:#22d3ee}.hover\:from-emerald-400:hover{--tw-gradient-from:#34d399}.hover\:to-blue-500:hover{--tw-gradient-to:#3b82f6}.hover\:to-teal-500:hover{--tw-gradient-to:#14b8a6}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:shadow-none:disabled{box-shadow:none}.disabled\:text-slate-500:disabled{color:#64748b}.disabled\:from-slate-700:disabled{--tw-gradient-from:#334155}.disabled\:to-slate-800:disabled{--tw-gradient-to:#1e293b}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:border-cyan-400:focus{border-color:#22d3ee}.focus\:border-cyan-500:focus{border-color:#06b6d4}:root{--mj-bg:#06110f;--mj-bg-2:#091a18;--mj-card:rgba(13,29,34,0.82);--mj-card-soft:rgba(10,23,28,0.68);--mj-line:rgba(148,163,184,0.16);--mj-line-strong:rgba(20,184,166,0.42);--mj-text:#e8f5f2;--mj-muted:#8da19f;--mj-dim:#667876;--mj-accent:#14b8a6;--mj-accent-2:#38bdf8;--mj-good:#34d399;--mj-bad:#fb7185;--mj-warn:#f59e0b;--mj-input:rgba(2,8,23,0.72);--mj-radius-xl:24px;--mj-radius-lg:16px;--mj-shadow:0 24px 80px rgba(0,0,0,0.36)}*{box-sizing:border-box}html{min-height:100%;background:var(--mj-bg)}body{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100vh;color:var(--mj-text);background:radial-gradient(circle at 50% -10%,rgba(20,184,166,0.20),transparent 34rem),radial-gradient(circle at 8% 8%,rgba(56,189,248,0.12),transparent 22rem),linear-gradient(180deg,#061615 0%,#06110f 46%,#03100d 100%);letter-spacing:0.01em}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.28;background-image:linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 0%,black,transparent 78%)}.cyber-title{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}header.max-w-md{position:relative;width:min(calc(100% - 32px),520px);max-width:none;padding-top:24px}header .cyber-title{font-size:1.05rem;font-weight:900;letter-spacing:0.22em;color:#dffcf6;text-shadow:none;background:none;-webkit-text-fill-color:currentColor}header .w-6.h-6{width:1.5rem;height:1.5rem;border-radius:0.42rem;background:linear-gradient(135deg,var(--mj-accent-2),var(--mj-accent));box-shadow:0 10px 26px rgba(20,184,166,0.34);transform:rotate(-8deg) skewX(-8deg)}main.max-w-md{width:min(calc(100% - 24px),520px);max-width:none;margin-top:24px;padding-left:0;padding-right:0;position:relative;z-index:1}#btn-flask-reboot{top:12px;right:12px;border-radius:999px;border:1px solid rgba(251,113,133,0.35);background:rgba(127,29,29,0.42);color:#ffe4e6;padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:0.08em;box-shadow:0 12px 36px rgba(0,0,0,0.28);backdrop-filter:blur(16px)}#btn-flask-reboot:hover{background:rgba(190,18,60,0.58);transform:translateY(-1px)}#create-area,#lobby-area,#main-area>div{border:1px solid var(--mj-line);border-radius:var(--mj-radius-xl);background:linear-gradient(180deg,rgba(16,34,42,0.90),rgba(8,20,24,0.84));box-shadow:var(--mj-shadow);backdrop-filter:blur(18px)}#create-area,#lobby-area{padding:22px}#main-area{gap:16px}#create-area h2,#lobby-area h2,#main-area h3{color:#dffcf6;font-weight:900;letter-spacing:0.05em}#create-area h2 span{width:6px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--mj-accent),var(--mj-accent-2));box-shadow:0 0 18px rgba(20,184,166,0.35)}#create-area label,#lobby-area label,#score-inputs-container span,.text-slate-400,.text-slate-500,.text-slate-600{color:var(--mj-muted) !important}#create-area>div>div,#lobby-join-box,#score-inputs-container>div{border-color:var(--mj-line) !important;background:var(--mj-card-soft) !important}#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .bg-slate-950\/40,#lobby-area .bg-slate-950\/60{border-color:var(--mj-line) !important;background:rgba(3,12,18,0.36) !important}input,select{border:1px solid rgba(148,163,184,0.18) !important;border-radius:12px !important;background:var(--mj-input) !important;color:var(--mj-text) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}input::placeholder{color:rgba(141,161,159,0.58) !important}input:focus,select:focus{outline:none !important;border-color:rgba(20,184,166,0.72) !important;box-shadow:0 0 0 4px rgba(20,184,166,0.12),inset 0 1px 0 rgba(255,255,255,0.05) !important}button{transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease,box-shadow .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:0.42 !important}#create-area button,#lobby-area button,#main-area button{border-radius:12px !important;font-weight:800;box-shadow:none}#create-area button[class*="from-cyan"],#btn-start-game,#btn-confirm-round{border:0 !important;background:linear-gradient(135deg,#12b8c7,#1677e8) !important;color:white !important;box-shadow:0 18px 36px rgba(14,116,144,0.28) !important}#create-area button[class*="from-cyan"]:hover,#btn-start-game:hover,#btn-confirm-round:hover{filter:brightness(1.08)}button[class*="border-cyan-500"],button[class*="bg-cyan-950"]{border-color:rgba(20,184,166,0.78) !important;background:rgba(20,184,166,0.14) !important;color:#8ff7e9 !important;box-shadow:inset 0 0 0 1px rgba(20,184,166,0.06)}button[class*="border-slate-700"]{border-color:rgba(148,163,184,0.20) !important;background:rgba(15,23,42,0.36) !important;color:#aab8b7 !important}#main-area>div:first-child{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border-radius:18px}#main-game-title{display:block;color:var(--mj-text) !important;font-size:1.05rem;line-height:1.25;margin-bottom:4px}#main-game-meta{color:var(--mj-muted) !important;font-size:0.78rem;margin-left:0 !important}#main-game-rules{color:#7eeadf !important;font-size:0.72rem !important;line-height:1.55;padding:8px 10px;border-radius:12px;background:rgba(20,184,166,0.08);border:1px solid rgba(20,184,166,0.14)}#main-area table{border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}#main-area table th,#main-area table td{border-color:rgba(148,163,184,0.10) !important}#main-area thead tr{background:rgba(2,8,23,0.42) !important;color:#a7b8b6 !important}#main-area tbody tr{background:rgba(8,22,27,0.22)}#main-area tbody tr:hover{background:rgba(20,184,166,0.06) !important}#main-area tfoot tr{background:rgba(2,8,23,0.56) !important}#main-area .text-emerald-400{color:var(--mj-good) !important}#main-area .text-rose-400{color:var(--mj-bad) !important}#main-area .text-amber-400,#main-area .text-amber-500{color:var(--mj-warn) !important}#main-area>div:last-child{border-color:rgba(20,184,166,0.32) !important;background:linear-gradient(180deg,rgba(10,33,43,0.92),rgba(7,23,29,0.88)) !important;box-shadow:0 22px 70px rgba(0,0,0,0.32),0 0 0 1px rgba(20,184,166,0.06) inset}#span-active-round{color:#ffffff !important;padding:0 2px}#score-status-badge{border-color:rgba(245,158,11,0.24) !important;background:rgba(245,158,11,0.12) !important;color:#fbbf24 !important;border-radius:999px !important;padding:4px 9px !important}#score-inputs-container{margin-top:12px}#score-inputs-container>div{padding:12px !important;border-radius:16px !important;background:rgba(5,16,23,0.52) !important;border:1px solid rgba(148,163,184,0.12) !important;opacity:1 !important}#score-inputs-container>div:has(input:not([readonly])){background:rgba(9,36,43,0.74) !important;border-color:rgba(20,184,166,0.58) !important;box-shadow:0 0 0 1px rgba(20,184,166,0.08) inset}#score-inputs-container input[type="number"]{width:96px !important;min-height:36px;color:#c8fff5 !important;font-size:0.9rem !important;font-weight:800 !important;letter-spacing:0.02em}#score-inputs-container input[readonly]{color:#849795 !important;cursor:not-allowed;opacity:0.72}#score-inputs-container label{border-color:rgba(148,163,184,0.16) !important;background:rgba(2,8,23,0.48) !important;border-radius:10px !important}#score-validation-warning{margin-top:14px !important;padding:10px 12px !important;border-radius:14px !important;line-height:1.55}#score-validation-warning[class*="text-emerald"]{color:#86efac !important;background:rgba(5,46,22,0.36) !important;border-color:rgba(34,197,94,0.28) !important}#score-validation-warning[class*="text-rose"]{color:#fda4af !important;background:rgba(76,5,25,0.34) !important;border-color:rgba(244,63,94,0.24) !important}#main-area button[onclick="submitDraftScores()"]{background:rgba(2,8,23,0.42) !important;border-color:rgba(148,163,184,0.22) !important;color:#d8e7e5 !important}#qrcode-box{border-radius:16px !important;padding:10px !important;box-shadow:0 18px 46px rgba(0,0,0,0.25)}#lobby-players-list>div{border-color:rgba(148,163,184,0.14) !important;background:rgba(5,16,23,0.56) !important;border-radius:16px !important}@media (max-width:440px){main.max-w-md{width:min(calc(100% - 16px),520px)}#create-area,#lobby-area{padding:18px}header .cyber-title{font-size:0.98rem;letter-spacing:0.16em}#main-area>div:first-child{grid-template-columns:1fr}#main-game-rules{text-align:left !important}}@media (max-width:640px){html{-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 50% -6%,rgba(20,184,166,0.18),transparent 18rem),linear-gradient(180deg,#061514 0%,#04100e 100%);padding-bottom:max(18px,env(safe-area-inset-bottom))}body::before{display:none}header.max-w-md{width:100%;padding:16px 48px 8px 16px;justify-content:flex-start}header .cyber-title{font-size:clamp(0.92rem,4.3vw,1.15rem);letter-spacing:0.14em;white-space:nowrap}header .w-6.h-6{width:22px;height:22px;flex:0 0 auto}main.max-w-md{width:100%;margin-top:10px;padding:0 10px}#btn-flask-reboot{top:auto !important;right:max(10px,env(safe-area-inset-right)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;padding:7px 10px !important;font-size:9px !important;opacity:0.82}#create-area,#lobby-area,#main-area>div,#score-input-panel{border-radius:18px !important;box-shadow:0 16px 48px rgba(0,0,0,0.30) !important}#create-area,#lobby-area,#score-input-panel{padding:16px !important}#create-area h2,#lobby-area h2,#main-area h3{font-size:0.98rem !important;line-height:1.5}input,select,button{min-height:44px;font-size:16px !important}label{line-height:1.35}#create-area .grid.grid-cols-2,#create-area .grid.grid-cols-3,#score-input-panel .grid.grid-cols-2{gap:8px !important}#create-area .grid.grid-cols-2{grid-template-columns:1fr !important}#create-area .grid.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr)) !important}#create-area button{padding-left:8px !important;padding-right:8px !important;letter-spacing:0.02em !important}#main-area{gap:12px !important}#main-area>div:first-child{grid-template-columns:1fr !important;padding:14px !important;gap:10px !important}#main-game-title{font-size:1rem !important}#main-game-meta{display:block;font-size:0.76rem !important}#main-game-rules{display:flex;justify-content:space-between;gap:6px;width:100%;text-align:center !important;font-size:0.68rem !important}#score-history-table-wrap{overflow-x:auto !important;-webkit-overflow-scrolling:touch;display:none}#score-history-table-wrap table{min-width:560px}#score-history-cards{display:block !important}.round-card{border:1px solid rgba(148,163,184,0.14);border-radius:18px;background:linear-gradient(180deg,rgba(12,30,37,0.92),rgba(6,18,23,0.90));padding:13px;box-shadow:0 16px 46px rgba(0,0,0,0.24)}.round-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.round-card__title{font-size:0.78rem;font-weight:900;color:#dffcf6;letter-spacing:0.04em}.round-card__badge{font-size:0.66rem;color:#8ff7e9;background:rgba(20,184,166,0.10);border:1px solid rgba(20,184,166,0.18);border-radius:999px;padding:3px 8px;font-weight:800}.round-card__players{display:grid;gap:8px}.round-card__player{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(148,163,184,0.10);border-radius:14px;background:rgba(2,8,23,0.34)}.round-card__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.78rem;font-weight:800;color:#cfe2df}.round-card__score{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.round-card__raw{display:block;font-size:0.9rem;color:#edfdf8;font-weight:900}.round-card__pt{display:block;font-size:0.75rem;font-weight:900;margin-top:2px}.round-card__pt.is-plus{color:var(--mj-good)}.round-card__pt.is-minus{color:var(--mj-bad)}.round-card__empty{color:var(--mj-muted);font-size:0.78rem;text-align:center;padding:14px 8px}#score-input-panel>div:first-child{align-items:flex-start !important;gap:10px}#score-status-badge{flex:0 0 auto;margin-top:1px}#score-inputs-container{display:grid;gap:10px}#score-inputs-container>div{display:grid !important;grid-template-columns:1fr !important;gap:9px !important;padding:13px !important}#score-inputs-container>div>span{min-width:0 !important;width:100%;font-size:0.88rem !important}#score-inputs-container>div>div{width:100%;display:grid !important;grid-template-columns:auto 1fr;gap:8px !important}#score-inputs-container>div>div:not(:has(label)){grid-template-columns:1fr}#score-inputs-container input[type="number"]{width:100% !important;min-height:46px;font-size:1.15rem !important;padding:8px 12px !important}#score-inputs-container label{min-height:46px;padding:0 10px !important;align-items:center !important}#score-validation-warning{font-size:0.76rem !important;text-align:left !important}#score-input-panel .grid.grid-cols-2{grid-template-columns:1fr !important}#score-input-panel button{width:100%}}:root{--mj-bg:#f3fbf7;--mj-bg-2:#e8f6f0;--mj-card:rgba(255,255,255,0.94);--mj-card-soft:rgba(246,252,249,0.92);--mj-line:rgba(15,118,110,0.16);--mj-line-strong:rgba(13,148,136,0.34);--mj-text:#14312d;--mj-muted:#647b76;--mj-dim:#8ba19c;--mj-accent:#0f9f8f;--mj-accent-2:#0ea5e9;--mj-good:#059669;--mj-bad:#e11d48;--mj-warn:#d97706;--mj-input:#ffffff;--mj-shadow:0 18px 46px rgba(15,118,110,0.13)}html{background:var(--mj-bg) !important}body{color:var(--mj-text) !important;background:radial-gradient(circle at 50% -12%,rgba(45,212,191,0.20),transparent 24rem),radial-gradient(circle at 10% 4%,rgba(14,165,233,0.13),transparent 18rem),linear-gradient(180deg,#f7fffb 0%,#effaf5 45%,#e7f5ef 100%) !important}body::before{opacity:0.16 !important;background-image:linear-gradient(rgba(15,118,110,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,0.055) 1px,transparent 1px) !important}header .cyber-title{color:#0f766e !important;letter-spacing:0.16em !important;text-shadow:none !important}header .w-6.h-6{background:linear-gradient(135deg,#2dd4bf,#0ea5e9) !important;box-shadow:0 10px 24px rgba(13,148,136,0.24) !important}#create-area,#lobby-area,#main-area>div,#score-input-panel{background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,252,249,0.96)) !important;border-color:rgba(13,148,136,0.18) !important;box-shadow:var(--mj-shadow) !important;color:var(--mj-text) !important}#create-area h2,#lobby-area h2,#main-area h3,.round-card__title{color:#0f766e !important}#create-area label,#lobby-area label,#score-inputs-container span,.text-slate-400,.text-slate-500,.text-slate-600{color:var(--mj-muted) !important}#create-area>div>div,#lobby-join-box,#score-inputs-container>div,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .bg-slate-950\/40,#lobby-area .bg-slate-950\/60,#lobby-players-list>div{background:rgba(248,253,250,0.96) !important;border-color:rgba(13,148,136,0.16) !important}input,select{background:#ffffff !important;color:#12352f !important;border-color:rgba(15,118,110,0.22) !important;box-shadow:0 1px 0 rgba(255,255,255,0.85),inset 0 1px 2px rgba(15,23,42,0.04) !important}input::placeholder{color:#9aa9a5 !important}input:focus,select:focus{border-color:rgba(13,148,136,0.70) !important;box-shadow:0 0 0 4px rgba(20,184,166,0.14),inset 0 1px 2px rgba(15,23,42,0.04) !important}button[class*="border-cyan-500"],button[class*="bg-cyan-950"]{background:rgba(20,184,166,0.13) !important;border-color:rgba(13,148,136,0.58) !important;color:#0f766e !important}button[class*="border-slate-700"]{background:#ffffff !important;border-color:rgba(100,116,139,0.22) !important;color:#5f6f6b !important}#main-game-title,#span-active-round,.text-slate-100,.text-slate-200,.round-card__raw{color:var(--mj-text) !important}#main-game-rules{background:rgba(20,184,166,0.10) !important;border-color:rgba(13,148,136,0.18) !important;color:#0f766e !important}#score-history-table-wrap{background:#ffffff !important}#main-area thead tr,#main-area tfoot tr{background:#eef8f4 !important;color:#526965 !important}#main-area tbody tr{background:#ffffff !important}#main-area tbody tr:hover{background:#f0fbf7 !important}#main-area table th,#main-area table td{border-color:rgba(15,118,110,0.12) !important}#score-input-panel,#main-area>div:last-child{background:linear-gradient(180deg,#ffffff,#f2fbf7) !important;border-color:rgba(13,148,136,0.28) !important}#score-inputs-container>div{background:#ffffff !important;border-color:rgba(13,148,136,0.14) !important}#score-inputs-container>div:has(input:not([readonly])){background:#ecfbf7 !important;border-color:rgba(13,148,136,0.46) !important}#score-inputs-container input[type="number"]{color:#0f766e !important}#score-inputs-container input[readonly]{color:#8ba19c !important;background:#f5faf8 !important}#score-inputs-container label{background:#ffffff !important;border-color:rgba(15,118,110,0.16) !important}#score-validation-warning[class*="text-emerald"]{color:#047857 !important;background:#ecfdf5 !important;border-color:rgba(5,150,105,0.22) !important}#score-validation-warning[class*="text-rose"]{color:#be123c !important;background:#fff1f2 !important;border-color:rgba(225,29,72,0.22) !important}#main-area button[onclick="submitDraftScores()"]{background:#ffffff !important;border-color:rgba(15,118,110,0.20) !important;color:#0f766e !important}.round-card{background:linear-gradient(180deg,#ffffff,#f6fcf9) !important;border-color:rgba(13,148,136,0.16) !important;box-shadow:0 12px 30px rgba(15,118,110,0.10) !important}.round-card__badge{color:#0f766e !important;background:rgba(20,184,166,0.12) !important;border-color:rgba(13,148,136,0.18) !important}.round-card__player{background:#f8fdfb !important;border-color:rgba(13,148,136,0.12) !important}.round-card__player-name{color:#31534d !important}#btn-flask-reboot{background:rgba(244,63,94,0.90) !important;color:#ffffff !important;border-color:rgba(225,29,72,0.28) !important;box-shadow:0 10px 26px rgba(225,29,72,0.18) !important}@media (max-width:640px){body{background:radial-gradient(circle at 50% -6%,rgba(45,212,191,0.18),transparent 18rem),linear-gradient(180deg,#fbfffd 0%,#edf9f3 100%) !important}}:root{--mj-bg:#d9f2ec;--mj-bg-2:#c6e8df;--mj-card:rgba(250,255,253,0.96);--mj-card-soft:rgba(236,250,245,0.95);--mj-line:rgba(13,148,136,0.24);--mj-line-strong:rgba(13,148,136,0.48);--mj-text:#0f2f2a;--mj-muted:#516b66;--mj-dim:#78908b;--mj-accent:#078878;--mj-accent-2:#0891b2;--mj-good:#047857;--mj-bad:#be123c;--mj-warn:#b45309;--mj-shadow:0 14px 34px rgba(10,85,77,0.17)}body{background:radial-gradient(circle at 50% -10%,rgba(20,184,166,0.30),transparent 22rem),radial-gradient(circle at 0% 10%,rgba(14,165,233,0.18),transparent 16rem),linear-gradient(180deg,#e0f7f1 0%,#d3f0e8 42%,#c4e7dd 100%) !important}header .cyber-title{color:#064e45 !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important}#main-area>div:first-child{background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%) !important;border-color:rgba(255,255,255,0.25) !important;color:#ecfeff !important;box-shadow:0 14px 32px rgba(8,90,83,0.24) !important}#main-area>div:first-child #main-game-title,#main-area>div:first-child #main-game-meta,#main-area>div:first-child #main-game-rules{color:#ecfeff !important}#main-area>div:first-child #main-game-rules{background:rgba(255,255,255,0.14) !important;border-color:rgba(255,255,255,0.22) !important}#create-area,#lobby-area,#score-input-panel,#score-history-table-wrap{background:linear-gradient(180deg,#fbfffd,#eaf9f4) !important;border-color:rgba(13,148,136,0.28) !important}#score-input-panel{box-shadow:0 16px 36px rgba(8,90,83,0.18) !important}#score-history-cards{display:grid;gap:8px !important}.round-card{padding:10px 11px !important;border-radius:16px !important;background:linear-gradient(180deg,#fafffd,#eaf8f3) !important;border:1px solid rgba(13,148,136,0.22) !important;box-shadow:0 8px 22px rgba(10,85,77,0.11) !important}.round-card__head{margin-bottom:7px !important;padding-bottom:6px;border-bottom:1px solid rgba(13,148,136,0.14)}.round-card__title{font-size:0.82rem !important;color:#075e54 !important}.round-card__badge{padding:2px 8px !important;font-size:0.64rem !important;color:#075e54 !important;background:rgba(13,148,136,0.13) !important}.round-card__players{gap:5px !important}.round-card__player{grid-template-columns:minmax(0,1fr) auto !important;padding:7px 9px !important;border-radius:11px !important;background:rgba(255,255,255,0.78) !important;border-color:rgba(13,148,136,0.14) !important}.round-card__player-name{font-size:0.77rem !important;color:#183f39 !important}.round-card__score{display:flex !important;align-items:baseline;justify-content:flex-end;gap:8px;min-width:116px}.round-card__raw{font-size:0.82rem !important;color:#12352f !important}.round-card__pt{font-size:0.74rem !important;min-width:44px;text-align:right}.round-card.total-card{margin-top:4px;background:linear-gradient(135deg,#0f766e,#0e7490) !important;border-color:rgba(255,255,255,0.20) !important;color:#ecfeff !important;box-shadow:0 14px 34px rgba(8,90,83,0.24) !important}.round-card.total-card .round-card__head{border-bottom-color:rgba(255,255,255,0.18)}.round-card.total-card .round-card__title,.round-card.total-card .round-card__player-name,.round-card.total-card .round-card__raw{color:#ecfeff !important}.round-card.total-card .round-card__badge{color:#0f3d37 !important;background:rgba(255,255,255,0.82) !important;border-color:rgba(255,255,255,0.45) !important}.round-card.total-card .round-card__player{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.14) !important}.round-card.total-card .round-card__pt.is-plus{color:#86efac !important}.round-card.total-card .round-card__pt.is-minus{color:#fda4af !important}@media (max-width:640px){main.max-w-md{width:min(calc(100% - 20px),520px) !important;margin-top:18px !important}#main-area{gap:12px !important}#main-area>div:first-child{padding:13px !important}.round-card__score{min-width:104px}#score-input-panel{padding:14px !important}}#score-history-cards{display:none !important}#score-history-table-wrap{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;border-radius:18px !important}#score-history-table-wrap table{min-width:0 !important;table-layout:fixed;font-size:0.72rem}#score-history-table-wrap th,#score-history-table-wrap td{padding:8px 6px !important;text-align:center !important;vertical-align:middle;line-height:1.25}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{width:44px !important;min-width:44px;padding-left:5px !important;padding-right:5px !important;position:sticky;left:0;z-index:2;background:#e6f7f1 !important;color:#075e54 !important;font-weight:900}#score-history-table-wrap thead th{font-size:0.64rem !important;letter-spacing:0 !important;white-space:normal;word-break:keep-all;color:#075e54 !important;background:#d7f1ea !important}#score-history-table-wrap thead th:first-child{z-index:3;background:#ccece4 !important}#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}#score-history-table-wrap tbody td div:first-child{font-size:0.74rem !important;color:#12352f !important;font-weight:900;white-space:nowrap}#score-history-table-wrap tbody td div:nth-child(2){font-size:0.64rem !important;margin-top:1px !important}#score-history-table-wrap tfoot tr{border-top:2px solid rgba(13,148,136,0.32) !important}#score-history-table-wrap tfoot td{background:#075e54 !important;color:#ecfeff !important;font-size:0.78rem !important;font-weight:900}#score-history-table-wrap tfoot td:first-child{background:#064e45 !important;color:#ecfeff !important}#score-inputs-container{gap:7px !important}.score-input-row{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:8px !important;opacity:1 !important}.score-input-row--me{padding:14px !important;min-height:76px;border-width:2px !important;background:linear-gradient(180deg,#e6fbf6,#d7f5ee) !important;border-color:rgba(13,148,136,0.56) !important;box-shadow:0 10px 24px rgba(13,148,136,0.12) !important}.score-input-row--other{padding:7px 10px !important;min-height:44px;background:rgba(255,255,255,0.70) !important;border-color:rgba(13,148,136,0.12) !important}.score-input-name{min-width:0 !important;width:auto !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-input-name--me{font-size:0.95rem !important;color:#075e54 !important}.score-input-name--other{font-size:0.74rem !important;color:#60736f !important}.score-input-self-label{display:inline-flex;margin-left:4px;padding:2px 6px;border-radius:999px;background:#0f766e;color:#ffffff;font-size:0.62rem;vertical-align:middle}.score-input-control{width:auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important}.score-input-row--me input[type="number"]{width:104px !important;min-height:52px !important;font-size:1.35rem !important;border-radius:14px !important;background:#ffffff !important;color:#064e45 !important;letter-spacing:-0.02em}.score-input-row--other{grid-template-columns:minmax(0,1fr) auto !important}.score-display{min-width:68px;min-height:28px;display:inline-flex;align-items:center;justify-content:flex-end;padding:3px 8px;border-radius:9px;border:1px solid rgba(13,148,136,0.13);background:rgba(241,250,247,0.82);color:#39534d;font-size:0.78rem;font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:1}.score-display.is-empty{color:#91a7a1;font-weight:800}.score-yaki-badge{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#fff7ed;color:#b45309;border:1px solid #fed7aa;font-size:0.62rem;font-weight:900;white-space:nowrap}.score-input-row--other label{min-height:28px !important;padding:0 6px !important;opacity:0.82}@media (max-width:640px){#score-history-table-wrap{margin-left:-2px;margin-right:-2px}#score-history-table-wrap table{width:100%}#score-history-table-wrap th,#score-history-table-wrap td{padding:7px 4px !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{width:38px !important;min-width:38px}#score-inputs-container>div{grid-template-columns:minmax(0,1fr) auto !important;gap:8px !important}#score-inputs-container>div>div{width:auto !important;display:flex !important;grid-template-columns:none !important}.score-input-row--me{grid-template-columns:1fr !important;gap:10px !important}.score-input-row--me .score-input-control{width:100% !important}.score-input-row--me input[type="number"]{width:100% !important}.score-input-row--other input[type="number"]{width:82px !important}}#score-history-table-wrap tfoot tr{border-top:3px solid #0f766e !important;box-shadow:0 -1px 0 rgba(15,118,110,0.18) inset}#score-history-table-wrap tfoot td{background:#ecfdf5 !important;color:#0f172a !important;font-size:0.82rem !important;font-weight:950 !important;border-color:rgba(15,118,110,0.22) !important;text-shadow:none !important}#score-history-table-wrap tfoot td:first-child{background:linear-gradient(180deg,#0f766e,#115e59) !important;color:#ffffff !important;letter-spacing:0.04em}#score-history-table-wrap tfoot td.text-emerald-400,#score-history-table-wrap tfoot td .text-emerald-400{color:#047857 !important}#score-history-table-wrap tfoot td.text-rose-400,#score-history-table-wrap tfoot td .text-rose-400{color:#be123c !important}#score-history-table-wrap tfoot td.text-slate-500,#score-history-table-wrap tfoot td .text-slate-500{color:#334155 !important}#score-history-table-wrap tbody td div:first-child{color:#0f172a !important}#score-history-table-wrap tbody td .text-emerald-400,#score-history-table-wrap tbody td div.text-emerald-400{color:#047857 !important}#score-history-table-wrap tbody td .text-rose-400,#score-history-table-wrap tbody td div.text-rose-400{color:#e11d48 !important}#score-validation-warning{text-shadow:none !important;font-weight:900 !important;letter-spacing:0.01em}#score-validation-warning[class*="text-rose"]{color:#9f1239 !important;background:#fff7ed !important;border:1px solid #fb7185 !important;box-shadow:0 8px 18px rgba(225,29,72,0.10) !important}#score-validation-warning[class*="text-emerald"]{color:#065f46 !important;background:#ecfdf5 !important;border:1px solid #10b981 !important;box-shadow:0 8px 18px rgba(16,185,129,0.10) !important}#score-validation-warning span,#score-validation-warning .font-mono,#score-validation-warning .text-white{color:#111827 !important;background:rgba(255,255,255,0.74) !important;border:1px solid rgba(15,23,42,0.10) !important;border-radius:7px;padding:1px 5px;display:inline-block;min-width:42px}#score-validation-warning[class*="text-rose"] #span-needed-diff{color:#be123c !important;background:#ffe4e6 !important;border-color:rgba(225,29,72,0.22) !important}#score-validation-warning[class*="text-emerald"] span{color:#047857 !important;background:#d1fae5 !important;border-color:rgba(16,185,129,0.24) !important}#main-area>div:first-child{grid-template-columns:1fr !important;padding:14px 16px !important;gap:6px !important}#main-game-title{display:block;line-height:1.1;margin-bottom:3px}#main-game-meta{display:inline-block;margin-left:0 !important;font-size:0.70rem !important;line-height:1.15;opacity:0.88 !important}#main-game-rules{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;align-items:center !important;gap:8px !important;width:100%;margin-top:8px;padding:7px 9px !important;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis;font-size:0.68rem !important;line-height:1 !important;text-align:left !important;border-radius:12px !important}#main-game-rules span{display:inline-flex;align-items:center;white-space:nowrap}.score-input-row--me{grid-template-columns:minmax(0,1fr) auto !important;min-height:58px !important;padding:10px 12px !important;gap:8px !important}.score-input-row--me .score-input-control{width:auto !important;justify-content:flex-end !important}.score-input-row--me input[type="number"]{width:6.9em !important;min-width:6.9em !important;max-width:6.9em !important;min-height:46px !important;padding-left:8px !important;padding-right:10px !important;font-size:1.18rem !important;line-height:1 !important}.score-input-name--me{font-size:0.86rem !important;line-height:1.15 !important}.score-input-self-label{font-size:0.58rem !important;padding:1px 5px !important}#score-validation-warning.score-validation-compact{margin-top:8px !important;padding:8px 10px !important;border-radius:12px !important;line-height:1.35 !important;font-size:0.75rem !important;text-align:center !important;white-space:normal !important;word-break:keep-all}#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-diff{display:inline !important;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:inherit !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:950 !important}#score-validation-warning.score-validation-compact.is-error{background:#fff1f2 !important;color:#9f1239 !important;border-color:#fb7185 !important}#score-validation-warning.score-validation-compact.is-valid{background:#ecfdf5 !important;color:#065f46 !important;border-color:#10b981 !important}#score-validation-warning.score-validation-compact .score-validation-diff{margin-left:4px;color:#be123c !important}@media (max-width:640px){#main-area{gap:10px !important}#main-area>div:first-child{grid-template-columns:1fr !important;padding:12px 14px !important;gap:5px !important}#main-area>div:first-child>div:first-child{width:100%}#main-game-rules{gap:7px !important;font-size:0.66rem !important}.score-input-row--me{grid-template-columns:minmax(0,1fr) auto !important;min-height:56px !important;padding:9px 11px !important}.score-input-row--me .score-input-control{width:auto !important}.score-input-row--me input[type="number"]{width:6.7em !important;min-width:6.7em !important;max-width:6.7em !important;min-height:44px !important;font-size:1.14rem !important}#score-input-panel{padding:12px !important}#score-inputs-container{gap:6px !important}}.share-url-button{position:fixed;top:10px;right:10px;z-index:1200;width:42px;height:34px;border:1px solid rgba(0,121,110,0.32);border-radius:999px;background:linear-gradient(135deg,#00796b,#00a99d);color:#ffffff;font-size:12px;font-weight:900;letter-spacing:0.04em;box-shadow:0 8px 18px rgba(0,85,78,0.24)}.share-qr-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(7,27,25,0.58);backdrop-filter:blur(4px)}.share-qr-card{width:min(92vw,360px);border:1px solid rgba(0,137,123,0.24);border-radius:22px;background:#f7fffc;box-shadow:0 24px 70px rgba(0,65,60,0.32);padding:16px;color:#073b36}.share-qr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.share-qr-title{font-size:15px;font-weight:900;color:#00695c;letter-spacing:0.04em}.share-qr-subtitle{margin-top:3px;font-size:11px;font-weight:700;color:#4d7772;line-height:1.4}.share-qr-close{width:32px;height:32px;border-radius:999px;border:1px solid #b7dfd8;background:#ffffff;color:#00695c;font-size:20px;line-height:1;font-weight:900}.share-qrcode-box{width:244px;min-height:244px;margin:8px auto 14px;padding:12px;border-radius:18px;background:#ffffff;border:1px solid #c4ebe4;display:flex;align-items:center;justify-content:center}.share-url-copy-row{display:grid;grid-template-columns:1fr 78px;gap:8px}.share-url-copy-row input{width:100%;min-width:0;border:1px solid #b7dfd8;border-radius:12px;background:#ffffff;color:#053d38;font-size:12px;font-weight:700;padding:10px 11px;outline:none}.share-url-copy-row button{border:none;border-radius:12px;background:#00796b;color:#ffffff;font-size:12px;font-weight:900}.share-copy-message{min-height:18px;margin-top:8px;text-align:center;color:#4d7772;font-size:11px;font-weight:700}#main-area{gap:10px !important}#score-input-panel{padding:12px !important;border-radius:18px !important}#score-input-panel .flex.justify-between.items-center.mb-3{margin-bottom:8px !important}#score-inputs-container{gap:6px !important}#score-inputs-container .score-input-row{margin:0 !important;padding:6px 9px !important;border-radius:13px !important}#score-inputs-container .score-input-row--me{min-height:52px !important;padding:7px 9px !important}#score-inputs-container .score-input-row--other{min-height:34px !important;padding:4px 9px !important}#score-inputs-container .score-input-name{min-width:0 !important;flex:1 1 auto !important;font-size:12px !important;line-height:1.15 !important}#score-inputs-container .score-input-control{flex:0 0 auto !important;gap:6px !important}#score-inputs-container input[type="number"]{width:7.1em !important;min-width:7.1em !important;max-width:7.1em !important;height:40px !important;padding:0 10px !important;font-size:16px !important;border-radius:13px !important}#score-inputs-container .score-display{min-width:5.8em !important;padding:4px 7px !important;font-size:11px !important;line-height:1.1 !important;border-radius:10px !important;text-align:right !important}#score-validation-warning.score-validation-compact{margin-top:7px !important;padding:7px 8px !important;font-size:11px !important;line-height:1.25 !important;border-radius:12px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#score-input-panel .grid.grid-cols-2.gap-3.mt-4{margin-top:10px !important;gap:8px !important}#score-input-panel button{min-height:42px !important}#main-game-rules{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-end !important;gap:6px !important;white-space:nowrap !important;font-size:11px !important}#main-game-rules span{white-space:nowrap !important}#score-history-table-wrap tfoot td:first-child,#score-history-table-wrap .round-card__title{letter-spacing:0.04em}body.is-viewer-mode #score-input-panel{display:none !important}.viewer-mode-notice{border:1px solid #b7dfd8;background:rgba(255,255,255,0.72);color:#00695c;border-radius:14px;padding:9px 11px;font-size:12px;font-weight:900;text-align:center;box-shadow:0 8px 20px rgba(0,85,78,0.08)}.viewer-rejoin-panel{margin-top:8px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.viewer-rejoin-button{border:2px solid #00a884;border-radius:999px;background:#ffffff;color:#006b55;font-size:12px;font-weight:900;padding:7px 14px;box-shadow:0 4px 12px rgba(0,130,100,0.14)}.viewer-rejoin-button:active{transform:translateY(1px)}.share-url-button{width:38px !important;height:64px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-size:0 !important}.share-url-icon{width:21px;height:21px;display:block;color:#ffffff}#main-game-rules{justify-content:flex-end !important;gap:5px !important;padding:6px 8px !important;background:rgba(255,255,255,0.16) !important;border:1px solid rgba(255,255,255,0.26) !important;border-radius:12px !important;min-width:0}#main-game-rules .rule-chip{display:inline-flex !important;align-items:center !important;gap:3px !important;padding:3px 5px !important;border-radius:999px !important;background:rgba(255,255,255,0.14) !important;color:#ffffff !important;font-size:0.66rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important}#main-game-rules .rule-chip b{display:inline-flex;align-items:center;padding:2px 4px;border-radius:999px;background:rgba(255,255,255,0.92);color:#00796b;font-size:0.58rem;line-height:1}.score-input-self-label{display:none !important}#score-validation-warning.score-validation-compact{font-size:0.82rem !important;line-height:1.18 !important;padding:8px 8px !important;letter-spacing:-0.03em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}#score-validation-warning.score-validation-compact .score-validation-label{font-weight:950 !important;margin-right:2px}#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-diff{font-size:0.82rem !important;letter-spacing:-0.04em !important}#score-validation-warning.score-validation-compact .score-validation-diff{margin-left:3px !important}#score-history-table-wrap th,#score-history-table-wrap td{padding:8px 5px !important}#score-history-table-wrap thead th{font-size:0.68rem !important;line-height:1.15 !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{font-size:0.82rem !important;line-height:1.1 !important;font-weight:950 !important;letter-spacing:-0.035em !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.70rem !important;line-height:1.1 !important;margin-top:2px !important;letter-spacing:-0.025em !important}#score-history-table-wrap tfoot td{font-size:0.86rem !important;line-height:1.15 !important;letter-spacing:-0.035em !important}@media (max-width:390px){#main-game-rules{gap:3px !important;padding:5px 6px !important}#main-game-rules .rule-chip{gap:2px !important;padding:3px 4px !important;font-size:0.62rem !important}#main-game-rules .rule-chip b{padding:2px 3px !important;font-size:0.55rem !important}#score-validation-warning.score-validation-compact,#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-diff{font-size:0.76rem !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{font-size:0.78rem !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.66rem !important}}:root{--mj-bg:#061221;--mj-bg-2:#0b1d33;--mj-card:rgba(11,31,54,0.94);--mj-card-soft:rgba(15,42,70,0.88);--mj-line:rgba(148,183,224,0.22);--mj-line-strong:rgba(96,165,250,0.42);--mj-text:#f8fbff;--mj-muted:#c7d7ea;--mj-dim:#8ba7c7;--mj-accent:#38bdf8;--mj-accent-2:#2563eb;--mj-good:#34d399;--mj-bad:#fb7185;--mj-warn:#fbbf24;--mj-input:rgba(7,18,34,0.96);--mj-shadow:0 18px 48px rgba(0,0,0,0.34)}html{background:#061221 !important}body{color:var(--mj-text) !important;background:radial-gradient(circle at 50% -12%,rgba(56,189,248,0.24),transparent 22rem),radial-gradient(circle at 8% 10%,rgba(37,99,235,0.22),transparent 18rem),linear-gradient(180deg,#0b1d33 0%,#07172a 48%,#061221 100%) !important}body::before{opacity:0.18 !important;background-image:linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px) !important}header .cyber-title{color:#ffffff !important;text-shadow:0 2px 18px rgba(56,189,248,0.26) !important}header .w-6.h-6{background:linear-gradient(135deg,#38bdf8,#2563eb) !important;box-shadow:0 12px 28px rgba(56,189,248,0.28) !important}#create-area,#lobby-area,#main-area>div,#score-input-panel,#score-history-table-wrap,.round-card{color:#ffffff !important;background:linear-gradient(180deg,rgba(15,42,70,0.96),rgba(8,25,45,0.96)) !important;border-color:rgba(147,197,253,0.22) !important;box-shadow:var(--mj-shadow) !important}#create-area h2,#lobby-area h2,#main-area h3,.round-card__title,#main-game-title,#span-active-round,.text-slate-100,.text-slate-200{color:#ffffff !important}#create-area label,#lobby-area label,.score-input-name,#score-inputs-container span,.text-slate-400,.text-slate-500,.text-slate-600,#main-game-meta,.round-card__player-name{color:#c7d7ea !important}#create-area>div>div,#lobby-join-box,#score-inputs-container>div,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .bg-slate-950\/40,#lobby-area .bg-slate-950\/60,#lobby-players-list>div,.round-card__player,.score-input-row--other{background:rgba(11,31,54,0.82) !important;border-color:rgba(147,197,253,0.18) !important}input,select,.score-display{background:rgba(5,15,31,0.98) !important;color:#ffffff !important;border-color:rgba(147,197,253,0.28) !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.28) !important}input::placeholder{color:#8ba7c7 !important}input:focus,select:focus{border-color:rgba(56,189,248,0.78) !important;box-shadow:0 0 0 4px rgba(56,189,248,0.16),inset 0 1px 2px rgba(0,0,0,0.28) !important}button[class*="border-cyan-500"],button[class*="bg-cyan-950"]{background:rgba(56,189,248,0.16) !important;border-color:rgba(56,189,248,0.58) !important;color:#ffffff !important}button[class*="border-slate-700"]{background:rgba(11,31,54,0.82) !important;border-color:rgba(147,197,253,0.24) !important;color:#dbeafe !important}#create-area button[class*="from-cyan"],#btn-start-game,#btn-confirm-round,.share-url-button,.share-url-copy-row button{background:linear-gradient(135deg,#38bdf8,#2563eb) !important;color:#ffffff !important;box-shadow:0 16px 32px rgba(37,99,235,0.28) !important}#main-area>div:first-child{background:linear-gradient(135deg,#0f3a63 0%,#0d4d78 100%) !important;border-color:rgba(147,197,253,0.26) !important;color:#ffffff !important}#main-area>div:first-child #main-game-title,#main-area>div:first-child #main-game-meta,#main-area>div:first-child #main-game-rules{color:#ffffff !important}#main-game-rules{background:rgba(255,255,255,0.10) !important;border-color:rgba(255,255,255,0.18) !important}#main-game-rules .rule-chip{background:rgba(255,255,255,0.12) !important;color:#ffffff !important}#main-game-rules .rule-chip b{background:rgba(255,255,255,0.92) !important;color:#0f3a63 !important}#score-input-panel,#main-area>div:last-child{background:linear-gradient(180deg,rgba(12,37,65,0.98),rgba(8,25,45,0.98)) !important;border-color:rgba(56,189,248,0.30) !important}.score-input-row--me,#score-inputs-container>div:has(input:not([readonly])){background:linear-gradient(180deg,rgba(16,55,90,0.98),rgba(11,42,72,0.98)) !important;border-color:rgba(56,189,248,0.58) !important;box-shadow:0 10px 24px rgba(37,99,235,0.18) !important}.score-input-name--me{color:#ffffff !important}#score-inputs-container input[type="number"],.score-input-row--me input[type="number"]{background:rgba(3,10,24,0.96) !important;color:#ffffff !important;border-color:rgba(147,197,253,0.34) !important}.score-display{color:#dbeafe !important;background:rgba(5,15,31,0.64) !important}.score-display.is-empty{color:#8ba7c7 !important}#score-history-table-wrap{background:rgba(8,25,45,0.96) !important}#score-history-table-wrap thead th,#score-history-table-wrap thead th:first-child{background:#12375f !important;color:#ffffff !important;border-color:rgba(147,197,253,0.22) !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{background:#0f2f52 !important;color:#ffffff !important}#score-history-table-wrap tbody tr,#score-history-table-wrap tbody td{background:rgba(10,31,54,0.94) !important;color:#ffffff !important;border-color:rgba(147,197,253,0.16) !important}#score-history-table-wrap tbody tr:hover,#main-area tbody tr:hover{background:rgba(56,189,248,0.08) !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw,.round-card__raw{color:#ffffff !important}#score-history-table-wrap tfoot tr{border-top-color:rgba(56,189,248,0.55) !important}#score-history-table-wrap tfoot td,#score-history-table-wrap tfoot td:first-child{background:#061a31 !important;color:#ffffff !important;border-color:rgba(147,197,253,0.22) !important}#main-area .text-emerald-400,#score-history-table-wrap tbody td .text-emerald-400,#score-history-table-wrap tfoot td.text-emerald-400,.round-card__pt.is-plus{color:var(--mj-good) !important}#main-area .text-rose-400,#score-history-table-wrap tbody td .text-rose-400,#score-history-table-wrap tfoot td.text-rose-400,.round-card__pt.is-minus{color:var(--mj-bad) !important}#score-validation-warning.score-validation-compact.is-error,#score-validation-warning[class*="text-rose"]{color:#fecdd3 !important;background:rgba(127,29,29,0.46) !important;border-color:rgba(251,113,133,0.58) !important;box-shadow:none !important}#score-validation-warning.score-validation-compact.is-valid,#score-validation-warning[class*="text-emerald"]{color:#bbf7d0 !important;background:rgba(6,78,59,0.46) !important;border-color:rgba(52,211,153,0.48) !important;box-shadow:none !important}#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-diff,#score-validation-warning span,#score-validation-warning .font-mono,#score-validation-warning .text-white{color:inherit !important;background:transparent !important;border:0 !important}#score-validation-warning.score-validation-compact .score-validation-diff{color:#fecdd3 !important}#main-area button[onclick="submitDraftScores()"]{background:rgba(5,15,31,0.86) !important;border-color:rgba(147,197,253,0.26) !important;color:#ffffff !important}.viewer-mode-notice{background:rgba(11,31,54,0.84) !important;border-color:rgba(147,197,253,0.22) !important;color:#ffffff !important}.share-qr-modal{background:rgba(3,10,24,0.70) !important}.share-qr-card{background:linear-gradient(180deg,#0f2f52,#08192d) !important;color:#ffffff !important;border-color:rgba(147,197,253,0.24) !important}.share-qr-title{color:#ffffff !important}.share-qr-subtitle,.share-copy-message{color:#c7d7ea !important}.share-qr-close{background:rgba(5,15,31,0.92) !important;color:#ffffff !important;border-color:rgba(147,197,253,0.24) !important}.share-qrcode-box{background:#ffffff !important;border-color:rgba(147,197,253,0.34) !important}@media (max-width:640px){body{background:radial-gradient(circle at 50% -8%,rgba(56,189,248,0.24),transparent 18rem),linear-gradient(180deg,#0b1d33 0%,#061221 100%) !important}}:root{--mj17-bg:#f4f8ff;--mj17-card:#ffffff;--mj17-soft:#eef6ff;--mj17-line:#b9d7f5;--mj17-line-strong:#2f80d0;--mj17-blue:#07539b;--mj17-blue-dark:#053a70;--mj17-blue-soft:#ddecff;--mj17-muted:#55718f;--mj17-good:#34d399;--mj17-bad:#fb7185}html,body{background:var(--mj17-bg) !important;color:var(--mj17-blue-dark) !important}body::before{opacity:0.36 !important;background-image:linear-gradient(rgba(47,128,208,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(47,128,208,0.06) 1px,transparent 1px) !important}header .cyber-title{color:var(--mj17-blue-dark) !important;background:none !important;-webkit-text-fill-color:var(--mj17-blue-dark) !important;text-shadow:none !important;letter-spacing:0.18em !important}header .w-6.h-6{background:#1c8fe8 !important;box-shadow:none !important}#create-area,#lobby-area,#main-area>div,#score-input-panel,#score-history-table-wrap,.round-card,#my-games-area{background:var(--mj17-card) !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important;box-shadow:0 12px 28px rgba(7,83,155,0.10) !important}#main-area>div:first-child,#score-input-panel,#score-history-table-wrap,#create-area,#lobby-area{background:#ffffff !important}#create-area h2,#lobby-area h2,#main-area h3,#main-game-title,#span-active-round,.round-card__title,.text-cyan-400,.text-emerald-400:not(.score-table-pt):not(td),.text-slate-100,.text-slate-200{color:var(--mj17-blue) !important}#create-area label,#lobby-area label,#main-game-meta,.score-input-name,#score-inputs-container span,.text-slate-400,.text-slate-500,.text-slate-600,.round-card__player-name{color:var(--mj17-muted) !important}#create-area>div>div,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .bg-slate-950\/40,#lobby-area .bg-slate-950\/60,#lobby-players-list>div,#lobby-join-box,#score-inputs-container>div,.score-input-row--other,.round-card__player,.viewer-mode-notice{background:var(--mj17-soft) !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important;box-shadow:none !important}input,select,.score-display,.share-url-copy-row input{background:#ffffff !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important;box-shadow:none !important}input::placeholder{color:#84a0bd !important}input:focus,select:focus{border-color:var(--mj17-line-strong) !important;box-shadow:0 0 0 3px rgba(47,128,208,0.16) !important}button,button[class*="border-cyan-500"],button[class*="bg-cyan-950"],button[class*="border-slate-700"]{background:#ffffff !important;color:var(--mj17-blue) !important;border-color:var(--mj17-line-strong) !important;box-shadow:none !important}#create-area button[class*="from-cyan"],#btn-start-game,#btn-confirm-round,.share-url-button,.share-url-copy-row button{background:#07539b !important;color:#ffffff !important;border-color:#07539b !important;box-shadow:none !important}#btn-confirm-round:disabled,#btn-create-game:disabled{background:#d7e5f4 !important;color:#7f9ab8 !important;border-color:#d7e5f4 !important}#main-area>div:first-child{padding:13px 14px !important;border-width:1px !important}#main-game-rules{background:var(--mj17-soft) !important;border-color:var(--mj17-line) !important;color:var(--mj17-blue-dark) !important}#main-game-rules .rule-chip{background:#ffffff !important;border:1px solid var(--mj17-line) !important;color:var(--mj17-blue-dark) !important}#main-game-rules .rule-chip b{background:var(--mj17-blue-soft) !important;color:var(--mj17-blue) !important}.score-input-row--me,#score-inputs-container>div:has(input:not([readonly])){background:#eaf5ff !important;border-color:#3393df !important;box-shadow:none !important}.score-input-name--me{color:var(--mj17-blue) !important}#score-inputs-container input[type="number"],.score-input-row--me input[type="number"]{background:#ffffff !important;color:var(--mj17-blue-dark) !important;border-color:#9ac7ee !important;width:6.1em !important;min-width:6.1em !important;max-width:6.1em !important}#score-history-table-wrap thead th,#score-history-table-wrap thead th:first-child,#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{background:#ddecff !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important}#score-history-table-wrap tbody tr,#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td,#score-history-table-wrap tfoot td:first-child{background:#ffffff !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important}#score-history-table-wrap tfoot tr{border-top:2px solid var(--mj17-blue) !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{color:var(--mj17-blue-dark) !important;font-size:0.96rem !important;line-height:1.1 !important;font-weight:950 !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.82rem !important;line-height:1.1 !important;font-weight:950 !important}#score-history-table-wrap tfoot td{font-size:1.0rem !important;line-height:1.1 !important;font-weight:950 !important}#main-area .text-emerald-400,#score-history-table-wrap tbody td .text-emerald-400,#score-history-table-wrap tfoot td.text-emerald-400,.round-card__pt.is-plus{color:var(--mj17-good) !important}#main-area .text-rose-400,#score-history-table-wrap tbody td .text-rose-400,#score-history-table-wrap tfoot td.text-rose-400,.round-card__pt.is-minus{color:var(--mj17-bad) !important}#score-validation-warning.score-validation-compact.is-error,#score-validation-warning[class*="text-rose"]{color:#be123c !important;background:#fff1f4 !important;border-color:#fb7185 !important}#score-validation-warning.score-validation-compact.is-valid,#score-validation-warning[class*="text-emerald"]{color:#047857 !important;background:#ecfdf5 !important;border-color:#34d399 !important}.share-qr-card{background:#ffffff !important;color:var(--mj17-blue-dark) !important;border-color:var(--mj17-line) !important;box-shadow:0 18px 44px rgba(7,83,155,0.18) !important}.share-qr-title{color:var(--mj17-blue) !important}.share-qr-subtitle,.share-copy-message{color:var(--mj17-muted) !important}.share-qr-close{background:#ffffff !important;color:var(--mj17-blue) !important;border-color:var(--mj17-line) !important}#my-games-area{margin-top:14px;padding:14px;border-radius:18px}.my-games-title{color:var(--mj17-blue) !important;font-size:0.92rem;font-weight:950;letter-spacing:0.04em;margin-bottom:10px}.my-game-card{display:block;border:1px solid var(--mj17-line);background:var(--mj17-soft);border-radius:14px;padding:10px 11px;color:var(--mj17-blue-dark) !important;text-decoration:none;margin-top:8px}.my-game-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-game-card__title{font-size:0.88rem;font-weight:950;color:var(--mj17-blue-dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-game-card__status{flex:0 0 auto;border:1px solid var(--mj17-line-strong);border-radius:999px;color:var(--mj17-blue);background:#ffffff;padding:2px 7px;font-size:0.66rem;font-weight:950}.my-game-card__meta{margin-top:5px;color:var(--mj17-muted);font-size:0.72rem;font-weight:800;line-height:1.35}.my-games-empty{color:var(--mj17-muted);font-size:0.78rem;font-weight:800;text-align:center;padding:12px 4px 4px}@media (max-width:390px){#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{font-size:0.88rem !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.76rem !important}#score-history-table-wrap tfoot td{font-size:0.92rem !important}}:root{--mj18-blue:#005ca8;--mj18-blue-dark:#003f7a;--mj18-blue-deep:#002f5f;--mj18-blue-line:#74b6ee;--mj18-blue-line-strong:#2585d8;--mj18-panel-shadow:0 10px 24px rgba(0,76,145,0.18),0 2px 6px rgba(0,54,110,0.10);--mj18-panel-shadow-strong:0 14px 32px rgba(0,76,145,0.22),0 3px 8px rgba(0,54,110,0.12)}header .cyber-title{color:var(--mj18-blue-deep) !important;-webkit-text-fill-color:var(--mj18-blue-deep) !important;background:none !important;text-shadow:none !important;letter-spacing:0.16em !important;font-weight:950 !important}header .w-6.h-6{background:var(--mj18-blue-line-strong) !important;box-shadow:0 6px 14px rgba(37,133,216,0.24) !important}#create-area,#lobby-area,#main-area>div:first-child,#score-input-panel,#score-history-table-wrap,#my-games-area,.share-qr-card,.viewer-mode-notice{box-shadow:var(--mj18-panel-shadow) !important;border-color:var(--mj18-blue-line) !important}#score-input-panel,#score-history-table-wrap{box-shadow:var(--mj18-panel-shadow-strong) !important}#create-area h2,#lobby-area h2,#main-area h3,#main-game-title,#span-active-round,.my-games-title,.share-qr-title{color:var(--mj18-blue-dark) !important;-webkit-text-fill-color:var(--mj18-blue-dark) !important;text-shadow:none !important}#main-game-title{font-size:1.08rem !important;letter-spacing:0.16em !important;font-weight:950 !important}#main-game-meta{color:#376b9b !important;font-size:0.76rem !important;font-weight:850 !important}#main-game-rules{padding:7px 8px !important;gap:6px !important;background:#f7fbff !important;border:1px solid var(--mj18-blue-line) !important;border-radius:13px !important;justify-content:flex-end !important;overflow:hidden !important}#main-game-rules .rule-chip{gap:4px !important;padding:4px 7px !important;border:1px solid #8fc4f2 !important;background:#ffffff !important;color:var(--mj18-blue-dark) !important;font-size:0.76rem !important;font-weight:950 !important;box-shadow:0 2px 6px rgba(0,92,168,0.08) !important}#main-game-rules .rule-chip b{padding:2px 5px !important;background:#ddecff !important;color:var(--mj18-blue) !important;font-size:0.70rem !important;font-weight:950 !important}.score-input-row--me,.score-input-row--other,#score-inputs-container>div,.my-game-card{box-shadow:0 5px 14px rgba(0,76,145,0.10) !important;border-color:#9dccf4 !important}.score-input-name--me,.score-input-name--other,.score-input-name{color:var(--mj18-blue-dark) !important;font-weight:950 !important}.score-display,#score-inputs-container input[type="number"],.score-input-row--me input[type="number"]{color:var(--mj18-blue-deep) !important;border-color:#8fc4f2 !important;font-weight:950 !important;box-shadow:inset 0 1px 2px rgba(0,76,145,0.06) !important}#score-history-table-wrap{border-width:1.5px !important;overflow:hidden !important}#score-history-table-wrap table{border-collapse:separate !important;border-spacing:0 !important}#score-history-table-wrap th,#score-history-table-wrap td{border-right:1.5px solid var(--mj18-blue-line) !important;border-bottom:1.5px solid var(--mj18-blue-line) !important;padding:9px 5px !important}#score-history-table-wrap th:last-child,#score-history-table-wrap td:last-child{border-right:0 !important}#score-history-table-wrap thead th{background:#ddecff !important;color:var(--mj18-blue-deep) !important;font-size:0.72rem !important;font-weight:950 !important;border-bottom:2px solid var(--mj18-blue-line-strong) !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{background:#e7f2ff !important;color:var(--mj18-blue-deep) !important;border-right:2px solid var(--mj18-blue-line-strong) !important;font-weight:950 !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{font-size:1.08rem !important;line-height:1.05 !important;font-weight:950 !important;color:#032f5e !important;letter-spacing:-0.05em !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.92rem !important;line-height:1.05 !important;margin-top:3px !important;font-weight:950 !important;letter-spacing:-0.045em !important}#score-history-table-wrap tfoot td{background:#f3f9ff !important;border-top:2px solid var(--mj18-blue-line-strong) !important;font-size:1.08rem !important;line-height:1.05 !important;font-weight:950 !important;color:#032f5e !important}#score-history-table-wrap tfoot td:first-child{background:var(--mj18-blue-dark) !important;color:#ffffff !important;font-size:1.02rem !important;letter-spacing:0.02em !important}#main-area .text-emerald-400,#score-history-table-wrap tbody td .text-emerald-400,#score-history-table-wrap tfoot td.text-emerald-400,.round-card__pt.is-plus{color:#00a878 !important}#main-area .text-rose-400,#score-history-table-wrap tbody td .text-rose-400,#score-history-table-wrap tfoot td.text-rose-400,.round-card__pt.is-minus{color:#ff3366 !important}#score-validation-warning.score-validation-compact{box-shadow:0 5px 14px rgba(190,18,60,0.08) !important;font-size:0.88rem !important;font-weight:950 !important}@media (max-width:390px){#main-game-rules{gap:4px !important;padding:6px 6px !important}#main-game-rules .rule-chip{padding:4px 5px !important;font-size:0.70rem !important}#main-game-rules .rule-chip b{padding:2px 4px !important;font-size:0.64rem !important}#score-history-table-wrap th,#score-history-table-wrap td{padding:8px 4px !important}#score-history-table-wrap tbody td div:first-child,#score-history-table-wrap tbody td .score-table-raw{font-size:0.99rem !important}#score-history-table-wrap tbody td div:nth-child(2),#score-history-table-wrap tbody td .score-table-pt{font-size:0.84rem !important}#score-history-table-wrap tfoot td{font-size:0.98rem !important}}#score-inputs-container .score-display,span.score-display{min-width:5.6em !important;min-height:32px !important;padding:5px 9px !important;font-size:1.08rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.05em !important;color:#032f5e !important}@media (max-width:390px){#score-inputs-container .score-display,span.score-display{min-width:5.4em !important;min-height:30px !important;padding:4px 8px !important;font-size:1.02rem !important}}#btn-share-game-url.hidden,body:not(.has-game-id) #btn-share-game-url{display:none !important}body.has-game-id #btn-share-game-url:not(.hidden){display:inline-flex !important}.create-select-grid{display:grid;grid-template-columns:1fr;gap:12px}.create-select-grid.two-cols{grid-template-columns:1fr 1fr}.create-select-grid select,.create-rule-select select{width:100% !important;min-height:44px !important;padding:9px 38px 9px 12px !important;border-radius:12px !important;border:1.5px solid #69b8f6 !important;background:#ffffff !important;color:#07539b !important;font-size:15px !important;font-weight:800 !important;outline:none !important;box-shadow:0 3px 10px rgba(7,83,155,0.08) !important}.create-rule-select{margin-top:0 !important}@media (max-width:420px){.score-input-action-badge{min-width:74px;padding:0 9px;font-size:0.70rem}.create-select-grid.two-cols{grid-template-columns:1fr}.create-select-grid,.create-area-rule-grid{gap:10px !important}}#create-area .space-y-4{gap:16px !important}#create-area .create-section-title{color:#07539b !important;font-size:1.02rem !important;line-height:1.25 !important;font-weight:950 !important;letter-spacing:0.02em !important;padding-bottom:10px !important;margin-bottom:14px !important;border-bottom:1.5px solid #8fc4f2 !important}#create-area label,#lobby-area label,#my-games-area .my-games-title{font-size:0.92rem !important;line-height:1.25 !important;font-weight:950 !important;letter-spacing:0.01em !important;color:#07539b !important}#create-area label{display:block !important;margin-bottom:7px !important}#create-area input,#create-area select,.create-select-grid select,.create-rule-select select,#input-rate,#input-uma,#input-member-count,#input-oka-rule,#input-hasu-rule{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.02rem !important;line-height:1.25 !important;font-weight:850 !important;color:#07539b !important;min-height:46px !important;padding-top:10px !important;padding-bottom:10px !important}#create-area input::placeholder{font-weight:800 !important;color:#89a9c5 !important}#create-area .grid.grid-cols-2.gap-3{gap:14px !important;margin-bottom:14px !important}#create-area .create-rule-select{margin-top:14px !important}#create-area .create-area-rule-grid{margin-top:14px !important;gap:14px !important}#create-area .create-area-rule-grid .create-rule-select{margin-top:0 !important}#create-area .bg-slate-950\/20.space-y-4>div+div{margin-top:14px !important}.my-game-card__date{font-size:0.78rem !important;line-height:1.2 !important;font-weight:900 !important;color:#457aa8 !important;margin-top:2px !important}.my-game-card__top{align-items:flex-start !important;gap:8px !important}@media (max-width:420px){#create-area{padding:18px !important}#create-area .create-section-title,#create-area label,#my-games-area .my-games-title{font-size:0.95rem !important}#create-area input,#create-area select,.create-select-grid select,.create-rule-select select,#input-rate,#input-uma,#input-member-count,#input-oka-rule,#input-hasu-rule{font-size:1rem !important;min-height:45px !important}}:root{--mj22-accent:rgb(0,80,255);--mj22-accent-dark:#0039b8;--mj22-accent-soft:#eaf1ff;--mj22-accent-line:#0050ff;--mj22-text-blue:#003f9e;--mj22-muted-blue:#426a9e;--mj22-shadow:0 12px 30px rgba(0,80,255,0.14),0 3px 8px rgba(0,42,130,0.08)}header .cyber-title,#create-area h2,#lobby-area h2,#main-area h3,#main-game-title,#span-active-round,.my-games-title,.share-qr-title,#create-area label,#lobby-area label,.score-input-name,.score-input-name--me,.score-input-name--other,.my-game-card__title{color:var(--mj22-accent) !important;-webkit-text-fill-color:var(--mj22-accent) !important}header .w-6.h-6{background:var(--mj22-accent) !important;box-shadow:0 7px 16px rgba(0,80,255,0.24) !important}#create-area,#lobby-area,#main-area>div:first-child,#score-input-panel,#score-history-table-wrap,#my-games-area,.share-qr-card,.viewer-mode-notice{border-color:rgba(0,80,255,0.42) !important;box-shadow:var(--mj22-shadow) !important}#create-area>div>div,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .bg-slate-950\/40,#lobby-area .bg-slate-950\/60,#lobby-players-list>div,#score-inputs-container>div,.score-input-row--other,.round-card__player,.my-game-card{background:#f7faff !important;border-color:rgba(0,80,255,0.34) !important}input,select,.score-display,.share-url-copy-row input,#score-inputs-container input[type="number"],.score-input-row--me input[type="number"]{border-color:rgba(0,80,255,0.38) !important;color:var(--mj22-text-blue) !important}input:focus,select:focus{border-color:var(--mj22-accent) !important;box-shadow:0 0 0 3px rgba(0,80,255,0.16) !important}button,button[class*="border-cyan-500"],button[class*="bg-cyan-950"],button[class*="border-slate-700"],.my-game-card__status{color:var(--mj22-accent) !important;border-color:var(--mj22-accent) !important}#create-area button[class*="from-cyan"],#btn-start-game,#btn-confirm-round,.share-url-button,.share-url-copy-row button{background:var(--mj22-accent) !important;border-color:var(--mj22-accent) !important;color:#ffffff !important}#btn-create-game:disabled,#btn-confirm-round:disabled{background:#cfe0ff !important;border-color:#cfe0ff !important;color:#6f8bc8 !important}#main-game-rules,#main-game-rules .rule-chip,#score-history-table-wrap thead th,#score-history-table-wrap thead th:first-child,#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{border-color:rgba(0,80,255,0.48) !important}#main-game-rules .rule-chip b,#score-history-table-wrap thead th,#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{background:var(--mj22-accent-soft) !important;color:var(--mj22-accent-dark) !important}#score-history-table-wrap th,#score-history-table-wrap td{border-color:rgba(0,80,255,0.42) !important}#score-history-table-wrap thead th{border-bottom-color:var(--mj22-accent) !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{border-right-color:var(--mj22-accent) !important}#score-history-table-wrap tfoot tr{border-top-color:var(--mj22-accent) !important}#score-history-table-wrap tfoot td:first-child{background:var(--mj22-accent) !important;color:#ffffff !important}.my-game-card{border-width:1.5px !important;padding:11px 12px !important}.my-game-card__date{color:var(--mj22-muted-blue) !important}.my-game-card__meta{margin-top:8px !important;display:grid !important;gap:4px !important;color:var(--mj22-muted-blue) !important}.my-game-card__meta-line{display:block !important;font-size:0.75rem !important;line-height:1.32 !important;font-weight:850 !important}.my-game-card__players-line{display:block !important;margin-top:4px !important;padding-top:7px !important;border-top:1px solid rgba(0,80,255,0.22) !important;color:var(--mj22-text-blue) !important;font-size:0.78rem !important;line-height:1.42 !important;font-weight:950 !important;word-break:break-word !important}#main-area .text-emerald-400,#score-history-table-wrap tbody td .text-emerald-400,#score-history-table-wrap tfoot td.text-emerald-400,.round-card__pt.is-plus{color:#00a878 !important}#main-area .text-rose-400,#score-history-table-wrap tbody td .text-rose-400,#score-history-table-wrap tfoot td.text-rose-400,.round-card__pt.is-minus{color:#ff3366 !important}#lobby-area{border-width:2px !important;border-color:#0050ff !important;box-shadow:0 16px 34px rgba(0,80,255,0.16) !important}#lobby-area>.flex.justify-between.items-start.mb-4{align-items:flex-start !important;gap:12px !important;margin-bottom:14px !important}#lobby-area h2{font-size:1.08rem !important;line-height:1.25 !important;color:#0050ff !important;letter-spacing:0.03em !important}#lobby-game-title{margin-top:6px !important}.lobby-title-main{font-size:1.18rem !important;line-height:1.35 !important;font-weight:900 !important;color:#053a70 !important;word-break:break-word}.lobby-title-sub{margin-top:3px !important;font-size:0.88rem !important;line-height:1.35 !important;font-weight:800 !important;color:#24507f !important}.lobby-status-badge,.ready-status-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:26px !important;padding:5px 9px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.80) !important;color:#ffffff !important;font-size:0.68rem !important;line-height:1 !important;font-weight:900 !important;letter-spacing:0.06em !important;font-family:system-ui,system-ui,sans-serif !important;text-shadow:0 1px 1px rgba(0,0,0,0.22) !important;box-shadow:0 5px 12px rgba(0,80,255,0.22) !important;white-space:nowrap !important}.lobby-status-badge{background:#0050ff !important}.ready-status-badge{background:#008c57 !important;min-width:58px !important;font-size:0.66rem !important;box-shadow:0 5px 12px rgba(0,140,87,0.20) !important}.qrcode-panel{border-width:2px !important;border-color:rgba(0,80,255,0.34) !important;background:#f7fbff !important;padding:14px !important;margin-bottom:16px !important}#qrcode-box{border:2px solid rgba(0,80,255,0.12) !important;box-shadow:0 8px 18px rgba(0,80,255,0.12) !important}.qrcode-caption{margin-top:10px !important;font-size:0.82rem !important;line-height:1.45 !important;color:#24507f !important;font-weight:800 !important;text-align:center !important}#lobby-area label{font-size:0.92rem !important;color:#0050ff !important;font-weight:900 !important;margin-bottom:8px !important}#lobby-players-list>div{border-width:2px !important;border-color:rgba(0,80,255,0.28) !important;min-height:42px !important}#lobby-players-list>div.border-dashed{border-color:rgba(0,80,255,0.28) !important}#host-control-area{margin-top:18px !important;padding:0 8px 2px !important}#btn-start-game{width:calc(100% - 8px) !important;margin:0 auto !important;display:block !important;min-height:52px !important;padding-left:12px !important;padding-right:12px !important;border-radius:16px !important;font-size:0.94rem !important;line-height:1.35 !important;letter-spacing:0.07em !important;background:#0050ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.22) !important}#btn-start-game:disabled{background:#9bc0ff !important;color:#ffffff !important;opacity:1 !important;box-shadow:none !important}#host-notice{margin-top:10px !important;font-size:0.8rem !important;line-height:1.45 !important;color:#d97706 !important;font-weight:900 !important}#guest-notice-area{border-width:2px !important;border-color:rgba(0,80,255,0.22) !important;background:#f7fbff !important}#guest-notice-area p{font-size:0.88rem !important;color:#24507f !important;font-weight:800 !important}#lobby-area>.flex.justify-between.items-start.mb-4{border-bottom:3px solid rgba(0,80,255,0.32) !important;padding-bottom:12px !important;margin-bottom:18px !important}#lobby-area h2{padding-bottom:2px !important}.qrcode-panel{padding:18px 14px 16px !important}#qrcode-box{padding:12px !important;border-radius:18px !important;background:#ffffff !important}#qrcode-box img,#qrcode-box canvas{width:180px !important;height:180px !important}:root{--mj28-accent:#0050ff;--mj28-accent-soft:#eef4ff;--mj28-accent-pale:#f7faff;--mj28-text:#003f9e}#main-area>div:first-child{border:2px solid var(--mj28-accent) !important;box-shadow:0 14px 32px rgba(0,80,255,0.16) !important}#main-area>div:first-child>div:first-child{display:grid !important;gap:8px !important;width:100% !important}#main-game-title{color:var(--mj28-accent) !important;-webkit-text-fill-color:var(--mj28-accent) !important;font-size:1.15rem !important;line-height:1.25 !important;font-weight:950 !important;letter-spacing:0.02em !important;margin:0 !important;word-break:break-word !important}#main-game-meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;margin:0 !important;opacity:1 !important;font-size:0 !important}.game-meta-chip,#main-game-rules .rule-chip{display:inline-flex !important;align-items:center !important;gap:4px !important;min-height:24px !important;padding:4px 8px !important;border:1.5px solid var(--mj28-accent) !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj28-text) !important;font-size:0.78rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important}.game-meta-chip b,#main-game-rules .rule-chip b{display:inline-flex !important;align-items:center !important;padding:2px 5px !important;border-radius:999px !important;background:var(--mj28-accent) !important;color:#ffffff !important;font-size:0.66rem !important;line-height:1 !important;font-weight:950 !important}#main-game-rules{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;gap:6px !important;width:100% !important;margin-top:2px !important;padding:8px !important;border:1.5px solid var(--mj28-accent) !important;border-radius:14px !important;background:var(--mj28-accent-pale) !important;color:var(--mj28-text) !important;overflow:visible !important;white-space:normal !important}#main-game-rules .rule-chip{background:#ffffff !important;font-size:0.76rem !important;padding:4px 7px !important}#create-area,#lobby-area,#main-area>div,#score-input-panel,#score-history-table-wrap,#my-games-area,.my-game-card,.viewer-mode-notice,.share-qr-card,.qrcode-panel,#lobby-players-list>div,#score-inputs-container>div,.score-input-row,input,select,button,.score-display,.rule-chip,.game-meta-chip{border-color:var(--mj28-accent) !important}#score-history-table-wrap th,#score-history-table-wrap td{border-color:var(--mj28-accent) !important}#score-history-table-wrap thead th,#score-history-table-wrap tfoot tr,#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{border-color:var(--mj28-accent) !important}@media (max-width:420px){#main-game-title{font-size:1.08rem !important}.game-meta-chip,#main-game-rules .rule-chip{font-size:0.72rem !important;padding:4px 6px !important}.game-meta-chip b,#main-game-rules .rule-chip b{font-size:0.60rem !important;padding:2px 4px !important}}.finish-game-panel{margin-top:10px;padding:12px;border:2px solid #0050ff;border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(0,80,255,0.14);text-align:center}.finish-game-panel button{width:100%;min-height:46px;border:0;border-radius:14px;background:#0050ff;color:#ffffff;font-size:0.95rem;font-weight:900;letter-spacing:0.03em;box-shadow:0 8px 18px rgba(0,80,255,0.24)}.finish-game-panel button:disabled{opacity:0.55}.finish-game-panel p{margin-top:8px;color:#0050ff;font-size:0.78rem;font-weight:800}.final-summary-panel{padding:14px;border:2px solid #0050ff;border-radius:20px;background:#ffffff;box-shadow:0 12px 32px rgba(0,80,255,0.16)}.final-summary-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid #0050ff;margin-bottom:10px}.final-summary-label{color:#0050ff;font-size:0.8rem;font-weight:900;letter-spacing:0.05em}.final-summary-title{margin-top:2px;color:#003ca8;font-size:1.3rem;font-weight:1000;letter-spacing:0.04em}.final-summary-period{margin-top:8px;color:#315a9c;font-size:0.98rem;font-weight:900;line-height:1.5;letter-spacing:0.01em;word-break:break-word}.final-summary-badge{padding:5px 9px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.72rem;font-weight:900}.final-ranking-list{display:grid;gap:8px}.final-ranking-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:2px solid #9cc0ff;border-radius:14px;background:#f5f9ff}.final-ranking-row.is-top{border-color:#0050ff;background:#eaf2ff}.final-ranking-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:1rem;font-weight:1000;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.final-ranking-name{min-width:0;color:#003ca8;font-size:0.98rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-ranking-score{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.12rem;font-weight:1000}.final-ranking-score.is-plus{color:#00b894}.final-ranking-score.is-minus{color:#ff3860}.final-ranking-score.is-zero{color:#315a9c}.my-game-card__status.is-finished{background:#0050ff !important;color:#ffffff !important;border-color:#0050ff !important}body.is-finished-game #viewer-mode-notice{display:none !important}body.is-finished-game #main-area{gap:12px !important}#app-title-home-link{cursor:pointer;user-select:none}#app-title-home-link:active{transform:translateY(1px)}#app-title-home-link:focus-visible{outline:3px solid #0050FF;outline-offset:4px;border-radius:14px}.score-round-label{display:inline-block;font-size:1rem;line-height:1;font-weight:900;color:#0050ff;letter-spacing:0.01em}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{min-width:52px !important;width:52px !important}.game-meta-chip,#main-game-rules .rule-chip{display:inline-flex !important;align-items:stretch !important;gap:0 !important;padding:0 !important;overflow:hidden !important;min-height:32px !important;border-width:2px !important;border-style:solid !important;border-color:#0050ff !important;border-radius:999px !important;background:#ffffff !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important}.game-meta-chip b,#main-game-rules .rule-chip b{margin:0 !important;border-radius:999px 0 0 999px !important;padding:0 10px !important;min-width:50px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#0050ff !important;color:#ffffff !important;font-size:0.70rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 11px !important;color:#0050ff !important;background:#ffffff !important;font-size:0.82rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;min-height:32px !important}#main-game-title{font-size:1.22rem !important}#main-game-meta,#main-game-rules{gap:8px !important}@media (max-width:420px){.score-round-label{font-size:0.95rem}.game-meta-chip,#main-game-rules .rule-chip{min-height:30px !important}.game-meta-chip b,#main-game-rules .rule-chip b{min-width:46px !important;padding:0 8px !important;font-size:0.66rem !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{padding:0 9px !important;font-size:0.76rem !important;min-height:30px !important}}#main-game-meta,#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;width:100% !important;align-items:stretch !important;justify-items:stretch !important}#main-game-rules{margin-top:6px !important;padding:0 !important;border:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}.game-meta-chip,#main-game-rules .rule-chip{width:100% !important;min-height:28px !important;height:28px !important;padding:0 !important;gap:0 !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;overflow:hidden !important;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important}.game-meta-chip b,#main-game-rules .rule-chip b{flex:0 0 44% !important;min-width:0 !important;margin:0 !important;padding:0 6px !important;border-radius:999px 0 0 999px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#0050ff !important;color:#ffffff !important;font-size:0.66rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;box-shadow:none !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{flex:1 1 auto !important;min-width:0 !important;padding:0 6px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#0050ff !important;font-size:0.76rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}@media (max-width:420px){#main-game-meta,#main-game-rules{gap:7px !important}.game-meta-chip,#main-game-rules .rule-chip{min-height:26px !important;height:26px !important}.game-meta-chip b,#main-game-rules .rule-chip b{flex-basis:43% !important;padding:0 5px !important;font-size:0.60rem !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{padding:0 5px !important;font-size:0.71rem !important}}#main-game-title{font-size:1.42rem !important;line-height:1.2 !important;letter-spacing:0.03em !important;margin-bottom:2px !important}.game-meta-chip b,#main-game-rules .rule-chip b,.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{align-items:center !important;justify-content:center !important;line-height:1 !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{position:relative !important;top:-1px !important;padding-top:0 !important;padding-bottom:0 !important}@media (max-width:420px){#main-game-title{font-size:1.30rem !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{top:-0.5px !important}}.game-meta-chip,#main-game-rules .rule-chip{background:#0050ff !important;border:2px solid #0050ff !important;border-radius:999px !important;overflow:hidden !important;min-height:28px !important;height:28px !important;padding:0 !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important;display:flex !important;align-items:stretch !important}.game-meta-chip b,#main-game-rules .rule-chip b{flex:0 0 44% !important;margin:0 !important;padding:0 6px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#0050ff !important;color:#ffffff !important;border-radius:0 !important;line-height:1 !important;box-shadow:none !important;transform:translateY(-0.5px) !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 8px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#0050ff !important;border-radius:0 999px 999px 0 !important;line-height:1 !important;transform:translateY(-1px) !important;box-shadow:inset 2px 0 0 #0050ff !important}@media (max-width:420px){.game-meta-chip,#main-game-rules .rule-chip{min-height:26px !important;height:26px !important}.game-meta-chip b,#main-game-rules .rule-chip b{transform:translateY(-0.25px) !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{transform:translateY(-0.75px) !important}}.yaki-toggle-label,.yaki-toggle-label *,.yaki-toggle-text{user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-webkit-touch-callout:none !important}.yaki-toggle-label{min-height:34px !important;padding:0 10px !important;gap:6px !important;touch-action:manipulation}.yaki-toggle-checkbox{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;accent-color:#0ea5e9;cursor:pointer;flex:0 0 auto}.yaki-toggle-text{line-height:1 !important;font-size:0.70rem !important}@media (max-width:420px){.yaki-toggle-label{min-height:32px !important;padding:0 9px !important}.yaki-toggle-checkbox{width:17px !important;height:17px !important;min-width:17px !important;min-height:17px !important}}.score-table-yaki-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:2px 5px;border:1.5px solid #f59e0b;border-radius:999px;background:#fff7ed;color:#b45309;font-size:0.62rem;font-weight:900;line-height:1;vertical-align:middle;white-space:nowrap}.round-card__raw .score-table-yaki-mark{margin-left:5px;transform:translateY(-1px)}@media (max-width:420px){.score-table-yaki-mark{font-size:0.58rem;padding:2px 4px;margin-left:3px}}.score-table-yaki-mark{gap:3px;padding:2px 6px;border-color:#f59e0b !important;background:#fff7ed !important;color:#b45309 !important;font-size:0.64rem}.score-table-yaki-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0.82rem;line-height:1;transform:translateY(-0.5px)}.score-table-yaki-text{display:inline-flex;align-items:center;line-height:1;font-weight:900}.score-yaki-badge{gap:3px;font-size:0.68rem}.score-table-yaki-mark{margin-left:3px !important;padding:2px 4px !important;border-width:1.5px !important;font-size:0.58rem !important;white-space:nowrap !important}.score-table-yaki-icon{font-size:0.75rem !important}.score-table-raw{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:2px !important}body{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important}.cyber-title,#app-title-home-link .cyber-title,header .cyber-title{font-family:system-ui,system-ui,system-ui,sans-serif !important;letter-spacing:0.20em !important;font-weight:900 !important}input,select,button,table,.score-input-row,.my-game-card,.round-card,.final-summary-panel{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important}#create-area,#lobby-area,#main-area>div,#score-input-panel,#score-history-table-wrap,#my-games-area,.final-summary-panel{border-width:4px !important;border-color:#0050ff !important}.score-validation-compact{font-size:0.82rem !important;line-height:1.35 !important}.score-validation-help{display:block;margin-top:3px;font-size:0.88rem;font-weight:900;color:#0050ff}.score-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;margin-bottom:3px;border-radius:999px;border:1.5px solid #0050ff;background:#eaf2ff;color:#0050ff;font-size:0.70rem;font-weight:900;line-height:1}.score-rank-badge.is-rank-1{background:#0050ff;color:#ffffff;box-shadow:0 4px 12px rgba(0,80,255,.24)}.score-table-pt,#score-history-table-wrap tfoot td,.round-card__pt,.final-ranking-score{animation:scorePop .42s ease both}@keyframes scorePop{0%{transform:scale(.92);opacity:.45}60%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}.score-keypad-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,0.38);backdrop-filter:blur(4px);padding:12px}.score-keypad-overlay.hidden,.confirm-round-modal.hidden{display:none !important}.score-keypad-panel{width:min(100%,430px);border:4px solid #0050ff;border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(0,80,255,.24);padding:14px}.score-keypad-head,.confirm-round-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.score-keypad-label,.confirm-round-kicker{color:#0050ff;font-size:.78rem;font-weight:900;letter-spacing:.04em}.score-keypad-player{color:#003f9e;font-size:1rem;font-weight:900;margin-top:2px}.score-keypad-close,.confirm-round-close{width:38px;height:38px;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:1.2rem;font-weight:900;line-height:1}.score-keypad-display{border:2px solid #0050ff;border-radius:16px;background:#f4f8ff;color:#0050ff;font-family:system-ui,system-ui,system-ui,sans-serif;font-size:1.6rem;font-weight:900;text-align:right;padding:8px 12px;margin-bottom:10px;min-height:50px}.score-keypad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.score-keypad-grid button{min-height:48px;border:2px solid #0050ff !important;border-radius:16px !important;background:#ffffff !important;color:#0050ff !important;font-size:1.25rem;font-weight:900;box-shadow:0 5px 14px rgba(0,80,255,.10);user-select:none;-webkit-user-select:none;touch-action:manipulation}.score-keypad-grid .score-keypad-clear{color:#e11d48 !important;border-color:#e11d48 !important;grid-column:span 1}.score-keypad-grid .score-keypad-sign{color:#7c3aed !important;border-color:#7c3aed !important}.score-keypad-grid .score-keypad-ok{grid-column:span 2;background:#0050ff !important;color:#ffffff !important}.confirm-round-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.44);backdrop-filter:blur(5px)}.confirm-round-card{width:min(100%,430px);border:4px solid #0050ff;border-radius:24px;background:#ffffff;box-shadow:0 24px 70px rgba(0,80,255,.24);padding:16px}.confirm-round-title{color:#0050ff;font-size:1.25rem;font-weight:900;margin-top:2px}.confirm-round-list{display:grid;gap:8px;margin:12px 0}.confirm-round-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:2px solid #0050ff;border-radius:16px;background:#f7fbff}.confirm-round-name{color:#003f9e;font-size:.9rem;font-weight:900}.confirm-round-score{color:#0050ff;font-family:system-ui,system-ui,system-ui,sans-serif;font-size:1rem;font-weight:900;white-space:nowrap}.confirm-round-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.confirm-round-actions button{min-height:44px;border-radius:16px !important;font-size:.9rem;font-weight:900}.confirm-round-cancel{border:2px solid #0050ff !important;background:#ffffff !important;color:#0050ff !important}.confirm-round-ok{border:2px solid #0050ff !important;background:#0050ff !important;color:#ffffff !important}.winner-card{position:relative;overflow:hidden;padding:18px 16px;margin-bottom:12px;border:4px solid #0050ff;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%);box-shadow:0 0 0 3px rgba(0,80,255,0.16),0 16px 32px rgba(0,80,255,0.18),inset 0 0 0 2px rgba(0,80,255,0.12);text-align:center}.winner-card::before{content:none}.winner-label{color:#0050ff;font-size:1.38rem;font-weight:1000;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1}.winner-label .winner-trophy{font-size:1.8em;line-height:1;display:inline-block}.winner-name{color:#003f9e;font-size:1.45rem;font-weight:900;margin-top:8px}.winner-score{margin-top:8px;font-family:system-ui,system-ui,system-ui,sans-serif;font-size:1.75rem;font-weight:900}.final-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.final-stat-card{border:2px solid #0050ff;border-radius:16px;background:#ffffff;padding:10px 12px;box-shadow:0 8px 18px rgba(0,80,255,.10)}.final-stat-label{color:#0050ff;font-size:.76rem;font-weight:900;line-height:1.25}.final-stat-subline{margin-top:2px;color:#003f9e;font-size:.94rem;font-weight:900;line-height:1.3}.final-stat-value{margin-top:2px;color:#003f9e;font-size:1rem;font-weight:900;line-height:1.35}.final-ranking-row{border-width:2px !important;box-shadow:0 8px 20px rgba(0,80,255,.08)}.final-ranking-rank{font-size:.95rem !important}@media (max-width:420px){.score-keypad-grid button{min-height:46px}.winner-label{font-size:1.18rem}.winner-label .winner-trophy{font-size:1.55em}.winner-name{font-size:1.28rem}.winner-score{font-size:1.52rem}.final-summary-period{font-size:0.90rem}.final-stat-label{font-size:.72rem}.final-stat-subline{font-size:.88rem}.final-stat-value{font-size:.92rem}}#btn-flask-reboot.admin-reboot-button{display:none !important}body.is-admin-user #btn-flask-reboot.admin-reboot-button{display:inline-flex !important}.score-input-row--me .score-input-control{flex:0 0 auto !important}.score-input-row--me input[data-player]{width:112px !important;max-width:112px !important;min-width:112px !important;flex:0 0 112px !important;font-size:1rem !important;padding-left:8px !important;padding-right:8px !important;text-align:right !important}@media (max-width:420px){.score-input-row--me input[data-player]{width:104px !important;max-width:104px !important;min-width:104px !important;flex-basis:104px !important}}.player-role-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;padding:2px 5px;border-radius:999px;font-size:0.58rem;font-weight:900;line-height:1;vertical-align:middle;white-space:nowrap}.player-role-badge.self,.score-head-badge.self{background:#e0f2fe;color:#0369a1;border:1.5px solid #38bdf8}.player-role-badge.host,.score-head-badge.host{background:#0050ff;color:#ffffff;border:1.5px solid #0050ff}.score-head-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:2px 5px;border-radius:999px;font-size:0.56rem;font-weight:900;line-height:1;white-space:nowrap}#main-game-meta{grid-template-columns:repeat(2,minmax(0,1fr)) !important}@media (min-width:430px){#main-game-meta{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}.player-role-badge,.score-head-badge{min-width:44px !important;height:20px !important;padding:0 8px !important;border-radius:999px !important;font-size:0.68rem !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1 !important;white-space:nowrap !important;overflow:visible !important;text-indent:0 !important}.player-role-badge.host,.score-head-badge.host{background:#ffffff !important;color:#0050ff !important;border:2px solid #0050ff !important;box-shadow:0 2px 8px rgba(0,80,255,.12) !important}.player-role-badge.self,.score-head-badge.self{min-width:42px !important;background:#e0f2fe !important;color:#0369a1 !important;border:2px solid #38bdf8 !important}.score-input-name{display:flex !important;align-items:center !important;gap:5px !important;overflow:visible !important;min-width:0 !important}.score-input-name .player-role-badge{margin-left:0 !important;flex:0 0 auto !important}@media (max-width:420px){.player-role-badge,.score-head-badge{min-width:40px !important;height:19px !important;padding:0 7px !important;font-size:0.64rem !important}}#transfer-area.transfer-area{margin-top:14px;margin-bottom:14px;padding:14px;border:4px solid #0050ff;border-radius:22px;background:#ffffff;color:#003f9e;box-shadow:0 12px 28px rgba(0,80,255,0.12)}.transfer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.transfer-kicker{color:#0050ff;font-size:0.72rem;font-weight:900;letter-spacing:0.08em}.transfer-title{color:#003f9e;font-size:1.04rem;font-weight:900;margin-top:2px}.transfer-icon{width:38px;height:38px;border:2px solid #0050ff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;background:#f4f8ff}.transfer-code-box{border:2px solid #0050ff;border-radius:16px;background:#f7fbff;padding:10px}.transfer-code-box label{display:block;color:#0050ff;font-size:0.72rem;font-weight:900;margin-bottom:5px}.transfer-code-row{display:flex;gap:8px;align-items:center}.transfer-code-row input,.transfer-restore-body input{min-width:0;flex:1;border:2px solid #0050ff;border-radius:12px;background:#ffffff;color:#003f9e;padding:9px 10px;font-size:0.78rem;font-weight:800;font-family:system-ui,system-ui,sans-serif;outline:none}.transfer-code-row button,.transfer-actions button,.transfer-restore-body button{border:2px solid #0050ff !important;border-radius:12px !important;background:#0050ff !important;color:#ffffff !important;padding:9px 10px;font-size:0.76rem;font-weight:900;white-space:nowrap;box-shadow:0 6px 14px rgba(0,80,255,.14)}.transfer-message{margin-top:7px;color:#3366aa;font-size:0.72rem;font-weight:700;line-height:1.45}.transfer-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.transfer-actions .transfer-share-btn{min-height:42px;font-size:0.88rem}.transfer-restore{margin-top:10px;border-top:2px dashed rgba(0,80,255,.28);padding-top:9px}.transfer-restore summary{cursor:pointer;user-select:none;-webkit-user-select:none;color:#0050ff;font-size:0.82rem;font-weight:900;outline:none}.transfer-restore-body{display:flex;gap:8px;margin-top:9px}.transfer-restore p{margin-top:7px;color:#55739d;font-size:0.70rem;font-weight:700;line-height:1.45}@media (max-width:420px){.transfer-code-row,.transfer-restore-body{gap:6px}.transfer-code-row input,.transfer-restore-body input{font-size:0.72rem;padding-left:8px;padding-right:8px}.transfer-code-row button,.transfer-restore-body button{padding-left:8px;padding-right:8px}}.top-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid rgba(0,80,255,0.18)}.top-section-kicker{color:#0050ff;font-size:0.72rem;font-weight:900;letter-spacing:0.10em;line-height:1}.top-section-title{margin-top:4px;color:#003f9e !important;font-size:1.08rem;font-weight:900;line-height:1.25;letter-spacing:0.02em}.top-section-icon{width:42px;height:42px;border:2px solid #0050ff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.28rem;background:#f4f8ff;color:#0050ff;box-shadow:0 8px 18px rgba(0,80,255,0.10)}#my-games-area .top-section-head{margin-bottom:12px}@media (max-width:420px){.top-section-title{font-size:1.00rem}.top-section-icon{width:38px;height:38px;font-size:1.15rem}}#transfer-area.transfer-compact-area{margin-top:14px;margin-bottom:14px}.transfer-open-button{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:4px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;color:#003f9e !important;box-shadow:0 10px 24px rgba(0,80,255,0.12);text-align:left}.transfer-open-icon{width:38px;height:38px;border:2px solid #0050ff;border-radius:999px;background:#f4f8ff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1.15rem}.transfer-open-title{display:block;color:#003f9e;font-size:0.98rem;font-weight:900;line-height:1.2}.transfer-open-sub{display:block;color:#55739d;font-size:0.72rem;font-weight:800;margin-top:2px;line-height:1.2}.transfer-open-arrow{margin-left:auto;color:#0050ff;font-size:1.8rem;font-weight:900;line-height:1}.transfer-modal{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,0.46);backdrop-filter:blur(5px)}.transfer-modal.hidden{display:none !important}.transfer-modal-card{width:min(100%,440px);max-height:calc(100vh - 32px);overflow-y:auto;padding:14px;border:4px solid #0050ff;border-radius:24px;background:#ffffff;color:#003f9e;box-shadow:0 24px 70px rgba(0,80,255,.24)}.transfer-modal-close{width:38px;height:38px;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:1.2rem;font-weight:900;line-height:1;flex:0 0 auto}#transfer-area.transfer-area{padding:0 !important;border:0 !important;box-shadow:none !important;background:transparent !important}#btn-flask-reboot,#btn-clear-db{display:none !important}body.is-admin-user #btn-flask-reboot,body.is-admin-user #btn-clear-db{display:inline-flex !important;align-items:center;justify-content:center}#btn-clear-db{min-width:86px}#admin-toolbar.admin-toolbar{display:none !important;position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:10080;align-items:center;gap:8px;padding:6px 8px;border:2px solid #0050ff;border-radius:999px;background:rgba(255,255,255,0.96);box-shadow:0 12px 32px rgba(0,80,255,0.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.is-admin-user #admin-toolbar.admin-toolbar{display:flex !important}.admin-toolbar-label{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.68rem;font-weight:900;letter-spacing:0.08em;line-height:1;white-space:nowrap}.admin-toolbar-actions{display:inline-flex;align-items:center;gap:6px}.admin-toolbar-button{display:inline-flex !important;align-items:center;justify-content:center;min-width:78px;height:30px;padding:0 10px;border-radius:999px !important;border:2px solid #0050ff !important;background:#ffffff !important;color:#0050ff !important;font-size:0.68rem !important;font-weight:900 !important;letter-spacing:0.04em;line-height:1;box-shadow:none !important;transition:transform .12s ease,background .12s ease,color .12s ease}.admin-toolbar-button:hover{transform:translateY(-1px);background:#eef5ff !important}.admin-toolbar-button-clear{border-color:#0050ff !important;color:#0050ff !important}.admin-toolbar-button-reboot{border-color:#e11d48 !important;color:#e11d48 !important}.admin-toolbar-button-reboot:hover{background:#fff1f2 !important}@media (max-width:420px){#admin-toolbar.admin-toolbar{top:6px;width:calc(100% - 20px);justify-content:space-between;border-radius:18px}.admin-toolbar-actions{flex:1;justify-content:flex-end}.admin-toolbar-button{min-width:74px;padding:0 8px}}body.is-admin-user #admin-toolbar #btn-flask-reboot,body.is-admin-user #admin-toolbar #btn-clear-db{display:inline-flex !important}body:not(.is-admin-user) #admin-toolbar #btn-flask-reboot,body:not(.is-admin-user) #admin-toolbar #btn-clear-db{display:none !important}#transfer-area.transfer-text-area{margin-top:6px;margin-bottom:10px;text-align:right}.transfer-text-link{display:inline-flex;align-items:center;justify-content:center;border:0 !important;background:transparent !important;color:#0050ff !important;padding:4px 2px !important;font-size:0.78rem !important;font-weight:900 !important;text-decoration:underline;text-underline-offset:3px;box-shadow:none !important;border-radius:0 !important}.transfer-text-link:hover{color:#003f9e !important}.transfer-text-help{margin-top:3px;color:#55739d;font-size:0.70rem;font-weight:700;line-height:1.45;text-align:right}@media (max-width:420px){.transfer-text-help{font-size:0.68rem;line-height:1.4}}.transfer-modal-help{margin-bottom:10px;padding:9px 10px;border:2px solid rgba(0,80,255,0.22);border-radius:14px;background:#f7fbff;color:#3366aa;font-size:0.78rem;font-weight:800;line-height:1.55}@media (max-width:420px){.transfer-modal-help{font-size:0.74rem;line-height:1.5}}.score-validation-help{display:block !important;margin-top:3px !important}.score-validation-diff{display:none !important}.score-rank-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:22px !important;height:18px !important;margin:0 0 4px 0 !important;padding:0 6px !important;border-radius:8px !important;border:1.5px solid rgba(0,80,255,0.38) !important;background:#ffffff !important;color:#0050ff !important;font-family:system-ui,system-ui,system-ui,sans-serif !important;font-size:0.68rem !important;font-weight:900 !important;line-height:1 !important;box-shadow:none !important;vertical-align:middle !important}.score-rank-badge::after{content:"位";margin-left:1px;font-family:system-ui,system-ui,sans-serif;font-size:0.52rem;font-weight:900;transform:translateY(0.5px)}.score-rank-badge.is-rank-1{background:#0050ff !important;color:#ffffff !important;border-color:#0050ff !important;box-shadow:0 3px 8px rgba(0,80,255,.16) !important}#score-history-table-wrap td .score-rank-badge{margin-bottom:3px !important}@media (max-width:420px){.score-rank-badge{min-width:20px !important;height:17px !important;padding:0 5px !important;font-size:0.62rem !important;border-radius:7px !important}.score-rank-badge::after{font-size:0.48rem}}.score-rank-badge.is-rank-1::after{content:"" !important;margin-left:0 !important}.score-rank-badge.is-rank-1{min-width:26px !important;font-size:0.86rem !important;background:#fff7ed !important;color:#b45309 !important;border-color:#f59e0b !important;box-shadow:0 3px 10px rgba(245,158,11,.22) !important}@media (max-width:420px){.score-rank-badge.is-rank-1{min-width:24px !important;font-size:0.80rem !important}}#score-validation-warning{font-size:0.95rem !important;line-height:1.45 !important;padding:10px 12px !important;border-width:2px !important}#score-validation-warning .score-validation-label{font-size:0.92rem !important;font-weight:900 !important;margin-right:4px}#score-validation-warning .score-validation-number{font-family:system-ui,system-ui,system-ui,sans-serif !important;font-size:1.08rem !important;font-weight:900 !important;letter-spacing:0.01em}#score-validation-warning .score-validation-help{display:block !important;margin-top:5px !important;font-size:1.02rem !important;font-weight:900 !important;line-height:1.35 !important}#score-validation-warning.is-valid .score-validation-help{color:#059669 !important}#score-validation-warning.is-error .score-validation-help{color:#e11d48 !important}#btn-save-draft,button[onclick="submitDraftScores()"]{display:none !important}@media (max-width:420px){#score-validation-warning{font-size:0.88rem !important;padding:9px 10px !important}#score-validation-warning .score-validation-number{font-size:1.00rem !important}#score-validation-warning .score-validation-help{font-size:0.96rem !important}}:root{--mj-number-font:ui-monospace,'SFMono-Regular','Consolas','Menlo','Monaco','Courier New',monospace}.score-display,.score-table-raw,.score-table-pt,.round-card__raw,.round-card__pt,.final-ranking-score,.winner-score,.score-validation-number,.score-validation-help,.confirm-round-score,.score-keypad-display,.game-meta-chip .chip-value,.final-stat-value,#score-history-table-wrap td,#score-history-table-wrap tfoot td,#score-inputs-container input[data-player],input[type="number"],input[inputmode="numeric"],.font-mono{font-family:var(--mj-number-font) !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1,"lnum" 1 !important;letter-spacing:0.01em}.score-input-name,.final-ranking-name,.round-card__player-name,.confirm-round-name,.game-meta-chip b,.score-validation-label{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-feature-settings:normal !important;font-variant-numeric:normal !important}.score-rank-badge{font-family:var(--mj-number-font) !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1,"lnum" 1 !important}.score-rank-badge::after{font-family:system-ui,system-ui,sans-serif !important}#finish-game-panel.finish-game-panel{padding:14px !important;border:4px solid #0050ff !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 12px 28px rgba(0,80,255,0.12) !important;text-align:center !important}#btn-finish-game.finish-game-button{width:100% !important;min-height:62px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;border:0 !important;border-radius:18px !important;background:#0050ff !important;color:#ffffff !important;box-shadow:0 12px 24px rgba(0,80,255,0.26) !important;padding:12px 14px !important;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}#btn-finish-game.finish-game-button:hover{background:#0046df !important;transform:translateY(-1px);box-shadow:0 16px 30px rgba(0,80,255,0.30) !important}#btn-finish-game.finish-game-button:active{transform:translateY(1px);box-shadow:0 8px 18px rgba(0,80,255,0.22) !important}.finish-game-button-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.18);font-size:1.25rem;line-height:1}.finish-game-button-text{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.finish-game-button-main{color:#ffffff;font-size:0.98rem;font-weight:900;line-height:1.25;letter-spacing:.02em}.finish-game-button-sub{margin-top:2px;color:rgba(255,255,255,.76);font-family:var(--mj-number-font,ui-monospace,monospace);font-size:0.66rem;font-weight:900;letter-spacing:.12em;line-height:1}.finish-game-help{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:9px;color:#3366aa;font-size:0.78rem;font-weight:900;line-height:1.45}@media (max-width:420px){#finish-game-panel.finish-game-panel{padding:12px !important}#btn-finish-game.finish-game-button{min-height:58px !important;padding:10px 12px !important}.finish-game-button-main{font-size:0.90rem}.finish-game-help{font-size:0.74rem}}#score-validation-warning .score-validation-number,#score-validation-warning .score-validation-help{font-family:ui-monospace,'Consolas','Menlo','Monaco','Courier New',monospace !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1,"lnum" 1 !important;letter-spacing:0 !important}#score-validation-warning .score-validation-number{font-size:1.02rem !important;font-weight:900 !important}#score-validation-warning .score-validation-help{font-size:0.98rem !important;font-weight:900 !important}#score-history-table-wrap tbody tr{border-bottom:2.5px solid #0050ff !important}#score-history-table-wrap tbody tr:last-child{border-bottom:3px solid #0050ff !important}#score-history-table-wrap tbody td,#score-history-table-wrap tbody th{border-color:#0050ff !important}#score-history-table-wrap thead th{border-bottom:2.5px solid #0050ff !important}#score-history-table-wrap tfoot tr{border-top:3px solid #0050ff !important}#score-history-table-wrap tfoot td,#score-history-table-wrap tfoot th{border-color:#0050ff !important}@media (max-width:420px){#score-validation-warning .score-validation-number{font-size:0.96rem !important}#score-validation-warning .score-validation-help{font-size:0.94rem !important}}#score-validation-warning .score-validation-label{font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:1.02rem !important;font-weight:900 !important;line-height:1.25 !important}#score-validation-warning .score-validation-number{font-family:ui-monospace,'Consolas','Menlo','Monaco','Courier New',monospace !important;font-size:1.12rem !important;font-weight:900 !important;line-height:1.25 !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1,"lnum" 1 !important;letter-spacing:0 !important}#score-validation-warning .score-validation-help{font-family:system-ui,ui-monospace,system-ui,sans-serif !important;font-size:0.96rem !important;font-weight:900 !important;line-height:1.35 !important;letter-spacing:0 !important}.score-rank-badge.is-rank-1{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:28px !important;height:20px !important;padding:0 6px !important;line-height:1 !important;font-size:0 !important}.score-rank-badge.is-rank-1::before{content:"👑";display:inline-flex;align-items:center;justify-content:center;height:100%;font-size:0.86rem;line-height:1;transform:translateY(-0.5px)}.score-rank-badge.is-rank-1::after{content:"" !important;display:none !important}@media (max-width:420px){#score-validation-warning .score-validation-label{font-size:0.96rem !important}#score-validation-warning .score-validation-number{font-size:1.04rem !important}#score-validation-warning .score-validation-help{font-size:0.90rem !important}.score-rank-badge.is-rank-1{min-width:26px !important;height:19px !important}.score-rank-badge.is-rank-1::before{font-size:0.80rem}}.score-keypad-grid .score-keypad-clear{grid-column:span 1 !important}.score-keypad-grid .score-keypad-ok{grid-column:span 2 !important}.five-player-rest-panel{margin:0 0 10px 0;padding:10px;border:2px solid #0050ff;border-radius:16px;background:#f7fbff;color:#003f9e}.five-player-rest-panel label{display:block;color:#0050ff;font-size:0.78rem;font-weight:900;margin-bottom:6px}.five-player-rest-panel select{width:100%;border:2px solid #0050ff !important;border-radius:12px !important;background:#ffffff !important;color:#003f9e !important;padding:8px 10px !important;font-size:0.92rem !important;font-weight:900 !important}.five-player-rest-note{margin-top:6px;color:#55739d;font-size:0.72rem;font-weight:800;line-height:1.4}.score-rest-badge{width:96px;min-width:96px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:12px;border:1px solid rgba(245,158,11,0.55);background:#fff7ed;color:#b45309;font-size:0.82rem;font-weight:900;line-height:1;white-space:nowrap;box-sizing:border-box;text-align:center}.score-rest-mini{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(245,158,11,0.55);background:#fff7ed;color:#b45309;font-size:0.62rem;font-weight:900;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle}.score-input-row--rest{border-color:#f59e0b !important;background:#fff7ed !important;color:#b45309 !important}.lobby-player-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:2px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 6px 18px rgba(0,80,255,0.08);min-height:58px}.lobby-player-card+.lobby-player-card{margin-top:10px}.lobby-player-card.is-me{padding:16px 16px;min-height:72px;border-width:3px !important;background:#f7fbff !important;box-shadow:0 10px 24px rgba(0,80,255,0.14)}.lobby-player-card.is-empty{border-style:dashed !important;border-color:rgba(0,80,255,0.35) !important;background:#fbfdff !important;justify-content:center;min-height:56px}.lobby-player-card__main{min-width:0;flex:1 1 auto}.lobby-player-card__name-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.lobby-player-card__name{color:#0050ff;font-weight:900;font-size:1rem;line-height:1.2;word-break:break-word}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.12rem}.lobby-player-card__self{color:#2f5f9f;font-size:0.92em;font-weight:900}.lobby-player-card__badges{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.lobby-role-badge.host{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;padding:0 8px;border-radius:999px;background:#11b8c6;color:#082a33;font-size:0.68rem;font-weight:900;line-height:1}.lobby-ready-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 12px;border-radius:999px;background:#16a34a;color:#ffffff;font-size:0.82rem;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(22,163,74,0.22);flex:0 0 auto}.lobby-player-card.is-me .lobby-ready-badge{min-width:78px;height:32px;font-size:0.86rem}.lobby-player-card__empty{color:#5e789f;font-size:0.92rem;font-weight:800;line-height:1.25;text-align:center}@media (max-width:420px){.lobby-player-card{padding:11px 12px;min-height:56px}.lobby-player-card.is-me{padding:14px 14px;min-height:68px}.lobby-player-card__name{font-size:0.98rem}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.08rem}}.lobby-player-card{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;column-gap:12px;padding:8px 14px;min-height:48px}.lobby-player-card+.lobby-player-card{margin-top:8px}.lobby-player-card.is-me{grid-template-columns:minmax(0,1fr) 84px;padding:14px 16px;min-height:68px}.lobby-player-card.is-empty{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px}.lobby-player-card__main{min-width:0}.lobby-player-card__name-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.lobby-player-card__name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;color:#0050ff;font-weight:900;font-size:0.94rem;line-height:1.2;word-break:break-word}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.10rem}.lobby-ready-badge{justify-self:end;width:68px;min-width:68px;height:28px;padding:0;margin:0;box-sizing:border-box}.lobby-player-card.is-me .lobby-ready-badge{width:68px;min-width:68px;height:28px;font-size:0.82rem}.lobby-role-badge.host{min-width:42px;height:22px}.lobby-player-card__empty{font-size:0.88rem}#lobby-join-box.hidden{display:none !important}.lobby-join-row{display:flex;align-items:stretch;gap:8px}#input-my-name{flex:1 1 auto;min-width:0;width:calc(100% - 118px)}#btn-join-game{flex:0 0 102px;width:102px;min-width:102px;white-space:nowrap;padding-left:10px !important;padding-right:10px !important;font-size:0.78rem !important;line-height:1 !important}@media (max-width:420px){.lobby-player-card{grid-template-columns:minmax(0,1fr) 66px;padding:8px 12px;min-height:46px}.lobby-player-card.is-me{grid-template-columns:minmax(0,1fr) 66px;padding:13px 14px;min-height:64px}.lobby-ready-badge,.lobby-player-card.is-me .lobby-ready-badge{width:66px;min-width:66px;height:28px;font-size:0.78rem}#btn-join-game{flex-basis:96px;width:96px;min-width:96px;font-size:0.76rem !important}}.game-meta-chip,#main-game-rules .rule-chip{box-sizing:content-box !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.score-display.is-locked{justify-content:center !important;color:#84a0bd !important;background:#f2f7ff !important;border-color:rgba(0,80,255,0.32) !important;font-family:system-ui,system-ui,sans-serif !important;font-size:0.72rem !important;letter-spacing:0.02em}.score-display.is-locked{width:96px !important;min-width:96px !important;min-height:34px !important;justify-content:center !important;color:#44627f !important;background:#f2f7ff !important;border-color:rgba(0,80,255,0.32) !important;font-family:system-ui,system-ui,sans-serif !important;font-size:0.82rem !important;font-weight:900 !important;letter-spacing:0.02em;border-radius:12px !important;box-sizing:border-box}#score-validation-warning .score-validation-help-only{margin-top:0 !important;display:block !important;font-size:1.02rem !important;line-height:1.35 !important;text-align:center !important}.score-table-rank-badge .score-rest-mini,td .score-rest-mini{transform:translateY(0)}#score-history-table-wrap td .score-rest-mini,#score-history-table-wrap tbody td .score-rest-mini,#score-history-table-wrap .score-rest-mini{min-width:34px !important;width:auto !important;height:16px !important;min-height:16px !important;max-height:16px !important;padding:0 4px !important;border-radius:7px !important;border-width:1px !important;font-size:0.50rem !important;line-height:1 !important;font-weight:900 !important;transform:none !important;box-shadow:none !important;vertical-align:middle !important}#score-history-table-wrap td .score-rest-mini+.score-table-raw,#score-history-table-wrap tbody td .score-rest-mini+.score-table-raw{margin-top:2px !important}#score-history-table-wrap .score-table-rest-cell{padding-top:5px !important;padding-bottom:5px !important}#score-history-table-wrap .score-table-rest-cell{background:#dfe5ec !important}#score-history-table-wrap .score-table-rest-dash{color:#5f6b7a !important;font-size:1.05rem !important;line-height:1.2;margin-top:10px;margin-bottom:10px}.round-card__player.is-rest{background:#dfe5ec !important;border-color:#c5d0dc !important}.round-card__player.is-rest .round-card__raw{color:#5f6b7a !important;font-weight:900}.score-input-name{width:100% !important;display:flex !important;align-items:center !important;gap:4px !important;min-width:0 !important}.score-input-name .player-role-badge:first-of-type{margin-left:auto !important}.score-input-name .player-role-badge{flex:0 0 auto !important}.missing-room-screen{position:fixed;inset:0;z-index:1200;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto}.missing-room-card{width:100%;max-width:360px;border:4px solid #0050ff;border-radius:28px;background:#ffffff;box-shadow:0 18px 42px rgba(0,80,255,0.16);padding:28px 22px;text-align:center;color:#0044c9}.missing-room-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#eef5ff;border:2px solid #9ec5ff;font-size:2rem}.missing-room-title{font-size:1.35rem;font-weight:950;line-height:1.35;margin-bottom:10px}.missing-room-message{color:#41648f;font-size:0.92rem;font-weight:800;line-height:1.6}#create-area>.space-y-4>div{border-color:#0050ff !important}#create-area .create-section-title{border-bottom-color:#0050ff !important}#create-area input,#create-area select,#create-area textarea{border-color:#0050ff !important}#create-area input:focus,#create-area select:focus,#create-area textarea:focus{border-color:#0050ff !important;box-shadow:0 0 0 1px rgba(0,80,255,0.18)}.lobby-player-card.is-me{border-width:3px !important;border-color:#0050ff !important;background:#eaf4ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.18) !important;padding:15px 16px !important;min-height:72px !important}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.14rem !important;font-weight:950 !important;color:#0047e6 !important}.lobby-player-card.is-me .lobby-ready-badge{width:136px !important;min-width:74px !important;height:30px !important;font-size:0.84rem !important;box-shadow:0 6px 14px rgba(22,163,74,0.28) !important}.lobby-player-card.is-me .lobby-role-badge.host{min-width:46px !important;height:24px !important;font-size:0.7rem !important}.lobby-player-card.is-me .lobby-player-card__main{padding-left:2px}@media (max-width:420px){.lobby-player-card.is-me{min-height:70px !important;padding:14px 14px !important}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.10rem !important}}.lobby-player-card.is-me{position:relative !important;border-width:4px !important;border-color:#0050ff !important;background:linear-gradient(135deg,#0050ff 0%,#008cff 100%) !important;box-shadow:0 14px 28px rgba(0,80,255,0.28),0 0 0 4px rgba(0,80,255,0.12) !important;padding:18px 16px 14px !important;min-height:84px !important;transform:translateY(-1px)}.lobby-player-card.is-me::before{content:"あなたの席";position:absolute;top:-13px;left:16px;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 12px;border-radius:999px;background:#ffffff;color:#0050ff;border:3px solid #0050ff;font-size:0.72rem;font-weight:950;line-height:1;box-shadow:0 6px 14px rgba(0,80,255,0.18);z-index:2}.lobby-player-card.is-me .lobby-player-card__name{color:#ffffff !important;font-size:1.20rem !important;font-weight:950 !important;text-shadow:0 2px 5px rgba(0,0,0,0.22)}.lobby-player-card.is-me .lobby-role-badge.host{background:#ffffff !important;color:#0050ff !important;border-color:#ffffff !important;min-width:50px !important;height:26px !important;font-size:0.72rem !important;box-shadow:0 4px 10px rgba(0,0,0,0.16)}.lobby-player-card.is-me .lobby-ready-badge{background:#ffffff !important;color:#059669 !important;border:2px solid #ffffff !important;width:78px !important;min-width:78px !important;height:34px !important;font-size:0.86rem !important;box-shadow:0 6px 14px rgba(0,0,0,0.18) !important}.lobby-player-card:not(.is-me){opacity:0.86}@media (max-width:420px){.lobby-player-card.is-me{min-height:82px !important;padding:17px 14px 13px !important}.lobby-player-card.is-me::before{left:14px;top:-12px;height:23px;font-size:0.68rem}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.15rem !important}}.lobby-player-card.is-me{position:relative !important;border-width:3px !important;border-color:#0050ff !important;background:#f3f8ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.14) !important;padding:16px 16px !important;min-height:72px !important;transform:none !important}.lobby-player-card.is-me::before{content:"あなたの席";position:absolute;top:-12px;left:14px;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:999px;background:#ffffff;color:#0050ff;border:2px solid #7fb2ff;font-size:0.68rem;font-weight:950;line-height:1;box-shadow:0 4px 10px rgba(0,80,255,0.12);z-index:2}.lobby-player-card.is-me .lobby-player-card__name{color:#0050ff !important;font-size:1.12rem !important;font-weight:950 !important;text-shadow:none !important}.lobby-player-card.is-me .lobby-role-badge.host{background:#11b8c6 !important;color:#082a33 !important;border-color:transparent !important;min-width:42px !important;height:22px !important;font-size:0.68rem !important;box-shadow:none !important}.lobby-player-card.is-me .lobby-ready-badge{background:#16a34a !important;color:#ffffff !important;border:none !important;width:auto !important;min-width:72px !important;height:28px !important;padding:0 12px !important;font-size:0.82rem !important;box-shadow:0 4px 10px rgba(22,163,74,0.22) !important}.lobby-player-card:not(.is-me){opacity:1 !important}@media (max-width:420px){.lobby-player-card.is-me{min-height:68px !important;padding:14px 14px !important}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.08rem !important}}.lobby-player-card.is-me{grid-template-columns:minmax(0,1fr) 84px !important;padding:14px 14px !important;min-height:68px !important}.lobby-player-card.is-me .lobby-ready-badge{width:68px !important;min-width:68px !important;height:28px !important;padding:0 !important;margin:0 !important;font-size:0.82rem !important;justify-self:end !important;align-self:center !important;box-sizing:border-box !important}@media (max-width:420px){.lobby-player-card.is-me{grid-template-columns:minmax(0,1fr) 66px !important;padding:13px 12px !important;min-height:64px !important}.lobby-player-card.is-me .lobby-ready-badge{width:66px !important;min-width:66px !important;height:28px !important;font-size:0.78rem !important}}.lobby-player-card:not(.is-me):not(.is-empty){min-height:40px !important;padding-top:5px !important;padding-bottom:5px !important}@media (max-width:420px){.lobby-player-card:not(.is-me):not(.is-empty){min-height:40px !important;padding-top:5px !important;padding-bottom:5px !important}}#score-validation-warning.score-validation-compact{font-size:1.02rem !important;line-height:1.45 !important}#score-validation-warning.score-validation-compact .score-validation-label,#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-help,#score-validation-warning.score-validation-compact .score-validation-help-only,#score-validation-warning.score-validation-compact .score-validation-diff{font-size:1.02rem !important;font-weight:900 !important}#score-validation-warning.score-validation-compact .score-validation-number,#score-validation-warning.score-validation-compact .score-validation-diff{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;font-variant-numeric:tabular-nums;letter-spacing:0 !important}#select-rest-player:disabled{background:#eef3f8 !important;color:#617b9b !important;opacity:1 !important;cursor:not-allowed !important}#btn-reset-round{min-height:46px;line-height:1.25}#btn-reset-round:disabled{opacity:0.55;cursor:not-allowed}@media (max-width:420px){#confirm-round-row{grid-template-columns:1fr !important}}.reset-round-modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,0.58);backdrop-filter:blur(5px)}.reset-round-modal.hidden{display:none !important}.reset-round-card{width:min(92vw,380px);border:4px solid #0050ff;border-radius:28px;background:#ffffff;color:#0044c9;box-shadow:0 28px 80px rgba(0,80,255,0.28);overflow:hidden}.reset-round-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px;border-bottom:2px solid rgba(0,80,255,0.16)}.reset-round-kicker{font-size:0.68rem;font-weight:950;letter-spacing:0.18em;color:#0050ff;margin-bottom:6px}.reset-round-title{font-size:1.05rem;font-weight:950;line-height:1.35;color:#003f9e}.reset-round-close{width:34px;height:34px;border-radius:999px;border:2px solid #0050ff;background:#ffffff;color:#0050ff;font-size:1.2rem;font-weight:950;line-height:1}.reset-round-body{padding:18px 20px 16px;text-align:center}.reset-round-icon{width:68px;height:68px;margin:0 auto 12px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#eef5ff;border:3px solid #8bbcff;color:#0050ff;font-size:2.3rem;font-weight:950;box-shadow:0 10px 24px rgba(0,80,255,0.14)}.reset-round-main-text{margin:0 0 12px;color:#003f9e;font-size:0.95rem;font-weight:900;line-height:1.55}.reset-round-list{text-align:left;background:#f3f8ff;border:2px solid rgba(0,80,255,0.18);border-radius:16px;padding:12px 14px;color:#315d91;font-size:0.82rem;font-weight:850;line-height:1.7}.reset-round-caution{margin:12px 0 0;color:#be123c;font-size:0.78rem;font-weight:900;line-height:1.45}.reset-round-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 20px}.reset-round-cancel,.reset-round-ok{min-height:46px;border-radius:14px;font-size:0.9rem;font-weight:950;letter-spacing:0.02em}.reset-round-cancel{border:2px solid #9ec5ff;background:#ffffff;color:#0050ff}.reset-round-ok{border:2px solid #0050ff;background:#0050ff;color:#ffffff;box-shadow:0 10px 22px rgba(0,80,255,0.22)}.reset-round-ok:disabled,.reset-round-cancel:disabled{opacity:0.55;cursor:not-allowed}#main-game-meta{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;width:100% !important;font-size:initial !important}#main-game-meta .game-meta-chip{width:100% !important;min-width:0 !important;justify-content:center !important;box-sizing:border-box !important}#main-game-meta .game-meta-chip b{min-width:2.8em;justify-content:center !important}@media (max-width:420px){#main-game-meta{gap:6px !important}}@keyframes rest_select_soft_glow{0%,100%{box-shadow:0 0 0 0 rgba(0,80,255,0.10),0 0 0 0 rgba(0,80,255,0.00);background:#ffffff}50%{box-shadow:0 0 0 4px rgba(0,80,255,0.14),0 0 22px 6px rgba(0,80,255,0.26);background:#f0f6ff}}.five-player-rest-panel.is-rest-select-needed{border-color:#0050ff !important;background:#f7fbff !important}.five-player-rest-panel.is-rest-select-needed #select-rest-player{animation:rest_select_soft_glow 1.55s ease-in-out infinite;border-color:#0050ff !important;color:#003f9e !important;font-weight:950 !important}@media (prefers-reduced-motion:reduce){.five-player-rest-panel.is-rest-select-needed #select-rest-player{animation:none;box-shadow:0 0 0 4px rgba(0,80,255,0.14) !important}}@keyframes rest_panel_attention_glow{0%,100%{box-shadow:0 0 0 0 rgba(0,80,255,0.00),0 8px 18px rgba(0,80,255,0.08);transform:translateY(0)}50%{box-shadow:0 0 0 5px rgba(0,80,255,0.18),0 0 30px 8px rgba(0,80,255,0.36);transform:translateY(-1px)}}@keyframes rest_select_attention_glow{0%,100%{background-color:#ffffff;box-shadow:inset 0 0 0 0 rgba(0,80,255,0.00),0 0 0 0 rgba(0,80,255,0.00)}50%{background-color:#eaf3ff;box-shadow:inset 0 0 0 2px rgba(0,80,255,0.35),0 0 24px 8px rgba(0,80,255,0.32)}}.five-player-rest-panel.is-rest-select-needed{position:relative !important;border-color:#0050ff !important;background:#f3f8ff !important;animation:rest_panel_attention_glow 1.25s ease-in-out infinite !important}.five-player-rest-panel.is-rest-select-needed::after{content:"ここを選択";position:absolute;top:-12px;right:14px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.68rem;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(0,80,255,0.24);z-index:2;pointer-events:none}#select-rest-player.is-rest-select-needed-control,.five-player-rest-panel.is-rest-select-needed #select-rest-player{animation:rest_select_attention_glow 1.25s ease-in-out infinite !important;border:3px solid #0050ff !important;color:#003f9e !important;font-weight:950 !important;background:#ffffff !important;outline:none !important}@media (prefers-reduced-motion:reduce){.five-player-rest-panel.is-rest-select-needed,#select-rest-player.is-rest-select-needed-control,.five-player-rest-panel.is-rest-select-needed #select-rest-player{animation:none !important}.five-player-rest-panel.is-rest-select-needed{box-shadow:0 0 0 5px rgba(0,80,255,0.18) !important}#select-rest-player.is-rest-select-needed-control,.five-player-rest-panel.is-rest-select-needed #select-rest-player{box-shadow:0 0 24px 8px rgba(0,80,255,0.28) !important}}.five-player-rest-panel.is-rest-select-needed{animation:none !important;box-shadow:none !important;transform:none !important;background:inherit !important}@keyframes rest_select_label_shake{0%,100%{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-2px) rotate(-2deg)}30%{transform:translateX(2px) rotate(2deg)}45%{transform:translateX(-2px) rotate(-1.5deg)}60%{transform:translateX(2px) rotate(1.5deg)}75%{transform:translateX(0) rotate(0deg)}}.five-player-rest-panel.is-rest-select-needed::after{content:"ここを選択";position:absolute;top:-12px;right:14px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.68rem;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(0,80,255,0.24);z-index:2;pointer-events:none;animation:rest_select_label_shake 1.25s ease-in-out infinite !important;transform-origin:center center}#select-rest-player.is-rest-select-needed-control,.five-player-rest-panel.is-rest-select-needed #select-rest-player{animation:none !important;box-shadow:none !important;background:#ffffff !important;border-color:#0050ff !important;color:#003f9e !important;font-weight:950 !important}@media (prefers-reduced-motion:reduce){.five-player-rest-panel.is-rest-select-needed::after{animation:none !important}}.final-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.final-ranking-rank{display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;text-align:center !important;letter-spacing:0 !important}.final-ranking-row.is-top .final-ranking-rank{font-size:1.12rem !important}@media (max-width:420px){.final-stats-grid{grid-template-columns:1fr !important}}.lobby-seat-order-inline{margin-bottom:16px;padding:12px;border:2px solid #0050ff;border-radius:18px;background:#f7fbff;box-shadow:0 10px 24px rgba(0,80,255,0.10);color:#003f9e}.lobby-seat-order-inline.is-locked{background:#f5f8fc;border-color:#9ec5ff}.lobby-seat-order-inline.is-attention{animation:seat_order_attention 0.7s ease-in-out 2}@keyframes seat_order_attention{0%,100%{transform:translateY(0)}35%{transform:translateY(-2px);box-shadow:0 0 0 5px rgba(0,80,255,0.12)}70%{transform:translateY(1px)}}.lobby-seat-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lobby-seat-order-kicker{color:#0050ff;font-size:0.62rem;font-weight:950;letter-spacing:0.16em}.lobby-seat-order-title{margin-top:2px;color:#003f9e;font-size:0.98rem;font-weight:950}.lobby-seat-order-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.68rem;font-weight:950;box-shadow:0 6px 14px rgba(0,80,255,0.18)}.lobby-seat-order-inline.is-locked .lobby-seat-order-badge{background:#8db8f7}.lobby-seat-order-inline .seat-order-table{position:relative;height:230px !important;margin:8px 0 10px !important;border:2px solid #9ec5ff;border-radius:20px !important;background:radial-gradient(circle at center,#eaf3ff 0 54px,transparent 56px),#ffffff !important}.lobby-seat-order-inline .seat-order-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px !important;height:58px !important;border:3px solid #0050ff;border-radius:16px !important;display:grid;place-items:center;background:#ffffff;color:#0050ff;font-size:0.88rem;font-weight:950;box-shadow:0 10px 24px rgba(0,80,255,0.16)}.lobby-seat-order-inline .seat-slot{position:absolute;width:108px !important;min-height:50px !important;padding:6px 22px 6px 7px !important;border:2px solid #0050ff;border-radius:14px !important;background:#ffffff;box-shadow:0 8px 18px rgba(0,80,255,0.10);cursor:pointer}.lobby-seat-order-inline .seat-slot.is-empty{border-style:dashed;background:#f0f6ff}.lobby-seat-order-inline .seat-slot.is-disabled{opacity:0.62;cursor:not-allowed}.lobby-seat-order-inline .seat-slot-label{color:#0050ff;font-size:0.60rem !important;font-weight:950;margin-bottom:2px !important}.lobby-seat-order-inline .seat-slot-player{color:#003f9e;font-size:0.74rem !important;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-seat-order-inline .seat-slot-clear{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:999px;border:0;background:#eaf3ff;color:#0050ff;font-size:0.76rem;font-weight:950;line-height:1}.lobby-seat-order-inline .seat-pos-top{left:50%;top:8px !important;transform:translateX(-50%)}.lobby-seat-order-inline .seat-pos-bottom{left:50%;bottom:8px !important;transform:translateX(-50%)}.lobby-seat-order-inline .seat-pos-left{left:8px !important;top:50%;transform:translateY(-50%)}.lobby-seat-order-inline .seat-pos-right{right:8px !important;top:50%;transform:translateY(-50%)}.lobby-seat-order-inline .seat-pos-wait{right:8px !important;bottom:8px !important}.lobby-seat-order-inline .seat-order-pool{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.lobby-seat-order-inline .seat-player-chip{min-height:30px !important;padding:0 10px !important;border:2px solid #0050ff;border-radius:999px;background:#ffffff;color:#0050ff;font-size:0.72rem !important;font-weight:950;cursor:grab}.lobby-seat-order-inline .seat-player-chip.is-selected{background:#0050ff;color:#ffffff}.lobby-seat-order-inline .seat-player-chip.is-placed{opacity:0.48;cursor:pointer;text-decoration:line-through}.lobby-seat-order-inline.is-locked .seat-player-chip{opacity:0.55;cursor:not-allowed}.lobby-seat-order-inline .seat-order-help{margin-top:8px;color:#426593;font-size:0.68rem;font-weight:850;line-height:1.45;text-align:center}.seat-order-save-inline{width:100%;min-height:40px;margin-top:10px;border:2px solid #0050ff !important;border-radius:14px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.82rem !important;font-weight:950 !important;box-shadow:0 8px 18px rgba(0,80,255,0.16) !important}.seat-order-save-inline:disabled{opacity:0.38 !important;cursor:not-allowed !important}@media (max-width:420px){.lobby-seat-order-inline{padding:10px}.lobby-seat-order-inline .seat-order-table{height:226px !important}.lobby-seat-order-inline .seat-slot{width:104px !important}}.lobby-current-players-panel{padding:12px;border:2px solid #0050ff;border-radius:18px;background:#f7fbff;box-shadow:0 10px 24px rgba(0,80,255,0.08)}.lobby-current-players-panel>label{color:#0050ff !important;font-weight:950 !important;margin-bottom:8px !important}.lobby-current-players-panel #lobby-players-list{margin-top:0 !important}.lobby-current-players-panel .lobby-player-card{background:#ffffff !important}.lobby-current-players-panel .lobby-player-card.is-empty{background:#f0f6ff !important}.lobby-seat-order-inline .seat-player-chip{touch-action:none !important;user-select:none !important;-webkit-user-select:none !important;-webkit-touch-callout:none !important}.lobby-seat-order-inline .seat-order-table,.lobby-seat-order-inline .seat-slot{touch-action:none !important}body.is-seat-pointer-dragging{overflow:hidden;overscroll-behavior:none;cursor:grabbing}.seat-player-drag-ghost{position:fixed !important;left:0 !important;top:0 !important;z-index:3000 !important;pointer-events:none !important;opacity:0.96 !important;transform:translate(-9999px,-9999px);box-shadow:0 12px 28px rgba(0,80,255,0.28) !important;background:#0050ff !important;color:#ffffff !important;border-color:#0050ff !important;text-decoration:none !important}.lobby-seat-order-inline .seat-slot.is-drag-over{background:#e0f2fe !important;border-color:#00a3ff !important;box-shadow:0 0 0 4px rgba(0,163,255,0.16),0 10px 22px rgba(0,80,255,0.18) !important;transform:scale(1.03)}.lobby-seat-order-inline .seat-player-chip:active{cursor:grabbing}.seat-player-drag-ghost{position:fixed !important;z-index:5000 !important;pointer-events:none !important;min-width:88px !important;height:30px !important;padding:0 14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:950 !important;line-height:1 !important;white-space:nowrap !important;opacity:0.98 !important;box-shadow:0 14px 30px rgba(0,80,255,0.30) !important;text-decoration:none !important;transform:none !important}.lobby-seat-order-inline .seat-slot.is-drag-over{background:#eaf3ff !important;border-color:#0050ff !important;box-shadow:0 0 0 4px rgba(0,80,255,0.14),0 10px 22px rgba(0,80,255,0.18) !important;transform:none !important}.lobby-seat-order-inline .seat-slot,.lobby-seat-order-inline .seat-slot.is-drag-over{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease !important}.lobby-seat-order-inline .seat-player-chip.is-placed{opacity:0.48;cursor:pointer;text-decoration:none !important}.seat-player-drag-ghost{left:-9999px !important;top:-9999px !important;margin:0 !important}.seat-player-drag-ghost{min-width:0 !important;width:auto !important;height:30px !important;min-height:30px !important;max-height:30px !important;padding:0 14px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:950 !important;line-height:1 !important;white-space:nowrap !important;text-decoration:none !important;transform:none !important;margin:0 !important}.lobby-seat-order-inline .seat-player-chip{min-width:0 !important;height:30px !important;min-height:30px !important;max-height:30px !important;padding:0 14px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;white-space:nowrap !important}.lobby-seat-order-inline .seat-slot,.lobby-seat-order-inline .seat-slot.is-drag-over,.lobby-seat-order-inline .seat-slot:hover,.lobby-seat-order-inline .seat-slot:active{box-sizing:border-box !important;width:108px !important;min-width:108px !important;max-width:108px !important;min-height:50px !important;padding:6px 22px 6px 7px !important;border-width:2px !important;transform:none !important}.lobby-seat-order-inline .seat-slot.is-drag-over{outline:4px solid rgba(0,80,255,0.16) !important;outline-offset:0 !important;background:#eaf3ff !important;border-color:#0050ff !important;box-shadow:0 10px 22px rgba(0,80,255,0.18) !important}@media (max-width:420px){.lobby-seat-order-inline .seat-slot,.lobby-seat-order-inline .seat-slot.is-drag-over,.lobby-seat-order-inline .seat-slot:hover,.lobby-seat-order-inline .seat-slot:active{width:104px !important;min-width:104px !important;max-width:104px !important}}.lobby-seat-order-inline .seat-order-table{position:relative !important;height:260px !important;overflow:hidden !important}.lobby-seat-order-inline .seat-order-center{left:50% !important;top:50% !important;transform:!important;z-index:2}.lobby-seat-order-inline .seat-slot{z-index:3}.lobby-seat-order-inline .seat-pos-top{left:50% !important;top:19px !important;right:auto !important;bottom:auto !important;transform:translateX(-50%) !important}.lobby-seat-order-inline .seat-pos-right{right:10px !important;left:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}.lobby-seat-order-inline .seat-pos-bottom{left:50% !important;bottom:12px !important;right:auto !important;top:auto !important;transform:translateX(-50%) !important}.lobby-seat-order-inline .seat-pos-left{left:10px !important;right:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}.lobby-seat-order-inline .seat-pos-wait{right:10px !important;bottom:10px !important;left:auto !important;top:auto !important;transform:none !important}.lobby-seat-order-inline .seat-pos-top.is-drag-over,.lobby-seat-order-inline .seat-pos-bottom.is-drag-over{transform:translateX(-50%) !important}.lobby-seat-order-inline .seat-pos-left.is-drag-over,.lobby-seat-order-inline .seat-pos-right.is-drag-over{transform:translateY(-50%) !important}@media (max-width:420px){.lobby-seat-order-inline .seat-order-table{height:260px !important}.lobby-seat-order-inline .seat-pos-right{right:8px !important}.lobby-seat-order-inline .seat-pos-left{left:8px !important}}.lobby-seat-order-inline .seat-slot-label{font-size:0.78rem !important;line-height:1.15 !important;font-weight:950 !important;letter-spacing:0.02em !important;margin-bottom:4px !important}.lobby-seat-order-inline .seat-slot-player{font-size:0.80rem !important;line-height:1.15 !important}.lobby-seat-order-inline .seat-player-chip{height:40px !important;min-height:40px !important;max-height:40px !important;padding:0 16px !important;font-size:0.82rem !important;border-radius:999px !important;touch-action:none !important}.seat-player-drag-ghost{height:40px !important;min-height:40px !important;max-height:40px !important;padding:0 16px !important;font-size:0.82rem !important;border-radius:999px !important}.lobby-seat-order-inline .seat-order-pool{gap:9px !important;margin-top:10px !important}@media (max-width:420px){.lobby-seat-order-inline .seat-player-chip,.seat-player-drag-ghost{height:42px !important;min-height:42px !important;max-height:42px !important;padding:0 17px !important;font-size:0.84rem !important}.lobby-seat-order-inline .seat-slot-label{font-size:0.80rem !important}}.lobby-seat-order-inline .seat-slot.seat-pos-top,.lobby-seat-order-inline .seat-slot.seat-pos-top:hover,.lobby-seat-order-inline .seat-slot.seat-pos-top:active,.lobby-seat-order-inline .seat-slot.seat-pos-top:focus,.lobby-seat-order-inline .seat-slot.seat-pos-top.is-drag-over{left:50% !important;top:19px !important;right:auto !important;bottom:auto !important;transform:translateX(-50%) !important}.lobby-seat-order-inline .seat-slot.seat-pos-bottom,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:hover,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:active,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:focus,.lobby-seat-order-inline .seat-slot.seat-pos-bottom.is-drag-over{left:50% !important;bottom:12px !important;right:auto !important;top:auto !important;transform:translateX(-50%) !important}.lobby-seat-order-inline .seat-slot.seat-pos-left,.lobby-seat-order-inline .seat-slot.seat-pos-left:hover,.lobby-seat-order-inline .seat-slot.seat-pos-left:active,.lobby-seat-order-inline .seat-slot.seat-pos-left:focus,.lobby-seat-order-inline .seat-slot.seat-pos-left.is-drag-over{left:10px !important;right:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}.lobby-seat-order-inline .seat-slot.seat-pos-right,.lobby-seat-order-inline .seat-slot.seat-pos-right:hover,.lobby-seat-order-inline .seat-slot.seat-pos-right:active,.lobby-seat-order-inline .seat-slot.seat-pos-right:focus,.lobby-seat-order-inline .seat-slot.seat-pos-right.is-drag-over{right:10px !important;left:auto !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}.lobby-seat-order-inline .seat-slot.seat-pos-wait,.lobby-seat-order-inline .seat-slot.seat-pos-wait:hover,.lobby-seat-order-inline .seat-slot.seat-pos-wait:active,.lobby-seat-order-inline .seat-slot.seat-pos-wait:focus,.lobby-seat-order-inline .seat-slot.seat-pos-wait.is-drag-over{right:10px !important;bottom:10px !important;left:auto !important;top:auto !important;transform:none !important}@media (max-width:420px){.lobby-seat-order-inline .seat-slot.seat-pos-left,.lobby-seat-order-inline .seat-slot.seat-pos-left:hover,.lobby-seat-order-inline .seat-slot.seat-pos-left:active,.lobby-seat-order-inline .seat-slot.seat-pos-left:focus,.lobby-seat-order-inline .seat-slot.seat-pos-left.is-drag-over{left:8px !important}.lobby-seat-order-inline .seat-slot.seat-pos-right,.lobby-seat-order-inline .seat-slot.seat-pos-right:hover,.lobby-seat-order-inline .seat-slot.seat-pos-right:active,.lobby-seat-order-inline .seat-slot.seat-pos-right:focus,.lobby-seat-order-inline .seat-slot.seat-pos-right.is-drag-over{right:8px !important}}.lobby-seat-order-inline .seat-slot.seat-pos-top,.lobby-seat-order-inline .seat-slot.seat-pos-top:hover,.lobby-seat-order-inline .seat-slot.seat-pos-top:active,.lobby-seat-order-inline .seat-slot.seat-pos-top:focus,.lobby-seat-order-inline .seat-slot.seat-pos-top.is-drag-over{top:24px !important}.lobby-seat-order-inline .seat-slot.seat-pos-bottom,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:hover,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:active,.lobby-seat-order-inline .seat-slot.seat-pos-bottom:focus,.lobby-seat-order-inline .seat-slot.seat-pos-bottom.is-drag-over{bottom:24px !important}#btn-save-seat-order,.seat-order-save-inline{display:none !important}.lobby-seat-order-inline .seat-order-table,.lobby-seat-order-inline .seat-slot{touch-action:pan-y !important}.lobby-seat-order-inline .seat-slot *{touch-action:pan-y !important}.lobby-seat-order-inline .seat-player-chip{touch-action:none !important}.lobby-seat-order-inline .seat-slot{padding-right:30px !important;overflow:visible !important}.lobby-seat-order-inline .seat-slot-clear{right:7px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;width:40px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;box-sizing:border-box !important}.lobby-seat-order-inline .seat-slot-clear:hover,.lobby-seat-order-inline .seat-slot-clear:active,.lobby-seat-order-inline .seat-slot-clear:focus{transform:translateY(-50%) !important}.lobby-seat-order-inline .seat-order-table{background:radial-gradient(circle at center,rgba(0,80,255,0.06) 0,rgba(0,80,255,0.06) 64px,transparent 65px),linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%) !important}.lobby-seat-order-inline .seat-order-center{width:96px !important;height:96px !important;border:0 !important;border-radius:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;position:absolute;overflow:hidden !important;isolation:isolate;color:#f8fdff !important;font-size:0.84rem !important;font-weight:950 !important;letter-spacing:0.06em !important;text-shadow:0 1px 2px rgba(0,0,0,0.45);background:radial-gradient(circle at 30% 24%,rgba(255,255,255,0.28),transparent 24%),linear-gradient(145deg,#3b4652 0%,#1b222c 52%,#0d1218 100%) !important;box-shadow:0 12px 26px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -8px 18px rgba(0,0,0,0.42)}.lobby-seat-order-inline .seat-order-center::before{content:"";position:absolute;inset:11px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,0.18),transparent 34%),linear-gradient(180deg,#2ba773 0%,#1d8c60 58%,#166c4a 100%);box-shadow:inset 0 0 0 2px rgba(232,255,245,0.30),inset 0 -10px 14px rgba(0,0,0,0.18);z-index:-1}.lobby-seat-order-inline .seat-order-center::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:5px;background:linear-gradient(145deg,#0f141b 0%,#1f2732 100%);box-shadow:0 0 0 3px rgba(255,255,255,0.08),0 0 0 8px rgba(0,0,0,0.10),inset 0 1px 0 rgba(255,255,255,0.12);opacity:0.92;z-index:-1}@media (max-width:420px){.lobby-seat-order-inline .seat-order-center{width:92px !important;height:92px !important;font-size:0.80rem !important}}#seat-order-table,#seat-order-table .seat-slot,#seat-order-table .seat-slot *,.lobby-seat-order-inline .seat-order-table,.lobby-seat-order-inline .seat-slot,.lobby-seat-order-inline .seat-slot *{touch-action:auto !important;-ms-touch-action:auto !important}.lobby-seat-order-inline .seat-player-chip{touch-action:none !important;-ms-touch-action:none !important}body.is-seat-pointer-dragging,body.is-seat-pointer-dragging #seat-order-table,body.is-seat-pointer-dragging #seat-order-table .seat-slot{touch-action:none !important;-ms-touch-action:none !important}.lobby-seat-order-inline .seat-slot.seat-pos-left,.lobby-seat-order-inline .seat-slot.seat-pos-left:hover,.lobby-seat-order-inline .seat-slot.seat-pos-left:active,.lobby-seat-order-inline .seat-slot.seat-pos-left:focus,.lobby-seat-order-inline .seat-slot.seat-pos-left.is-drag-over{left:2px !important;width:96px !important;min-width:96px !important;max-width:96px !important}.lobby-seat-order-inline .seat-slot.seat-pos-right,.lobby-seat-order-inline .seat-slot.seat-pos-right:hover,.lobby-seat-order-inline .seat-slot.seat-pos-right:active,.lobby-seat-order-inline .seat-slot.seat-pos-right:focus,.lobby-seat-order-inline .seat-slot.seat-pos-right.is-drag-over{right:2px !important;width:96px !important;min-width:96px !important;max-width:96px !important}@media (max-width:420px){.lobby-seat-order-inline .seat-slot.seat-pos-left,.lobby-seat-order-inline .seat-slot.seat-pos-left:hover,.lobby-seat-order-inline .seat-slot.seat-pos-left:active,.lobby-seat-order-inline .seat-slot.seat-pos-left:focus,.lobby-seat-order-inline .seat-slot.seat-pos-left.is-drag-over{left:2px !important;width:94px !important;min-width:94px !important;max-width:94px !important}.lobby-seat-order-inline .seat-slot.seat-pos-right,.lobby-seat-order-inline .seat-slot.seat-pos-right:hover,.lobby-seat-order-inline .seat-slot.seat-pos-right:active,.lobby-seat-order-inline .seat-slot.seat-pos-right:focus,.lobby-seat-order-inline .seat-slot.seat-pos-right.is-drag-over{right:2px !important;width:94px !important;min-width:94px !important;max-width:94px !important}}.lobby-seat-order-inline .seat-order-center{color:transparent !important;text-shadow:none !important;font-size:0 !important;letter-spacing:0 !important;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,0.28),transparent 24%),linear-gradient(145deg,#3b4652 0%,#1b222c 52%,#0d1218 100%) !important;box-shadow:0 12px 26px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.14),inset 0 -8px 18px rgba(0,0,0,0.42) !important}.lobby-seat-order-inline .seat-order-center::before{content:"";position:absolute;inset:11px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,0.18),transparent 34%),linear-gradient(180deg,#2ba773 0%,#1d8c60 58%,#166c4a 100%) !important;box-shadow:inset 0 0 0 2px rgba(232,255,245,0.30),inset 0 -10px 14px rgba(0,0,0,0.18);z-index:-2}.lobby-seat-order-inline .seat-order-center::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:20px;transform:translate(-38px,-50%);border-radius:3px;background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 100%);border:1.5px solid #d6deeb;box-shadow:16px 0 0 0 #ffffff,32px 0 0 0 #ffffff,48px 0 0 0 #ffffff,0 0 0 1.5px #d6deeb,16px 0 0 1.5px #d6deeb,32px 0 0 1.5px #d6deeb,48px 0 0 1.5px #d6deeb,0 4px 6px rgba(0,0,0,0.16),16px 4px 6px rgba(0,0,0,0.16),32px 4px 6px rgba(0,0,0,0.16),48px 4px 6px rgba(0,0,0,0.16);z-index:-1}.lobby-seat-order-inline .seat-order-center{background-image:radial-gradient(circle at 44% 46%,rgba(220,240,255,0.18) 0 1px,transparent 1.4px),radial-gradient(circle at 49% 46%,rgba(220,240,255,0.18) 0 1px,transparent 1.4px),radial-gradient(circle at 54% 46%,rgba(220,240,255,0.18) 0 1px,transparent 1.4px),radial-gradient(circle at 59% 46%,rgba(220,240,255,0.18) 0 1px,transparent 1.4px),radial-gradient(circle at 30% 24%,rgba(255,255,255,0.28),transparent 24%),linear-gradient(145deg,#3b4652 0%,#1b222c 52%,#0d1218 100%) !important}.lobby-seat-order-inline .seat-order-center{width:112px !important;height:112px !important;border-radius:24px !important;color:transparent !important;font-size:0 !important;text-shadow:none !important;letter-spacing:0 !important;border:none !important;overflow:hidden !important;position:absolute;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,0.10) 0 38px,transparent 39px),linear-gradient(135deg,#f6f7fa 0%,#eceff4 48%,#d8dde6 100%) !important;box-shadow:0 10px 22px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.85),inset 0 -4px 10px rgba(0,0,0,0.10) !important}.lobby-seat-order-inline .seat-order-center::before{content:"";position:absolute;inset:12px;border-radius:14px;background:linear-gradient(180deg,#f4d248 0%,#d1a80d 100%) 50% 12px / 46px 8px no-repeat,linear-gradient(180deg,#f4d248 0%,#d1a80d 100%) 50% calc(100% - 12px) / 46px 8px no-repeat,linear-gradient(90deg,#f4d248 0%,#d1a80d 100%) 12px 50% / 8px 46px no-repeat,linear-gradient(90deg,#f4d248 0%,#d1a80d 100%) calc(100% - 12px) 50% / 8px 46px no-repeat,linear-gradient(180deg,#0f9f5a 0%,#0b874b 55%,#0a6f3e 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,0.28),inset 0 -8px 12px rgba(0,0,0,0.14);z-index:0}.lobby-seat-order-inline .seat-order-center::after{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;transform:translate(-50%,-50%);border-radius:8px;background:radial-gradient(circle at 50% 50%,#a9bcc7 0 2px,transparent 3px),radial-gradient(circle at 50% 50%,transparent 0 7px,#d34b4b 7px 8.5px,transparent 8.5px),linear-gradient(180deg,rgba(255,255,255,0.14),transparent 35%),linear-gradient(135deg,#29313c 0%,#141a22 100%);box-shadow:0 0 0 2px rgba(255,255,255,0.12),0 3px 8px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.10);z-index:1}.lobby-seat-order-inline .seat-order-center .auto-table-side-panel{display:none}.lobby-seat-order-inline .seat-order-center{background-image:linear-gradient(180deg,#6d88ff 0%,#4764ea 100%),linear-gradient(180deg,#6d88ff 0%,#4764ea 100%),linear-gradient(180deg,#6d88ff 0%,#4764ea 100%),linear-gradient(180deg,#6d88ff 0%,#4764ea 100%),radial-gradient(circle at 50% 50%,rgba(0,0,0,0.10) 0 38px,transparent 39px),linear-gradient(135deg,#f6f7fa 0%,#eceff4 48%,#d8dde6 100%) !important;background-repeat:no-repeat !important;background-size:8px 22px,8px 22px,22px 8px,22px 8px,auto,auto !important;background-position:6px 50%,calc(100% - 6px) 50%,50% 6px,50% calc(100% - 6px),center center,center center !important}@media (max-width:420px){.lobby-seat-order-inline .seat-order-center{width:108px !important;height:108px !important}}.lobby-seat-order-inline.is-locked .seat-order-pool{display:none !important}.lobby-seat-order-inline.is-locked .seat-order-help{margin-top:10px !important}.lobby-seat-order-inline.is-next-round .seat-order-help{margin-top:10px !important;padding:9px 10px !important;border:2px solid #ffb84d !important;border-radius:14px !important;background:#fff7e8 !important;color:#b45f00 !important;font-weight:950 !important;line-height:1.45 !important;text-align:center !important}#confirm-round-row.confirm-round-action-row{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important}#btn-confirm-round{grid-column:1 / -1 !important;min-height:54px !important;padding:12px 14px !important;font-size:0.92rem !important;line-height:1.2 !important;border-radius:16px !important;box-shadow:0 12px 24px rgba(6,182,212,0.24) !important}#btn-reset-round,#btn-abort-round{min-height:42px !important;padding:8px 8px !important;font-size:0.68rem !important;line-height:1.25 !important;border-radius:12px !important}#btn-reset-round{grid-column:1 / 2 !important;opacity:0.88 !important}#btn-abort-round{grid-column:2 / 3 !important}@media (max-width:420px){#confirm-round-row.confirm-round-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:8px !important}#btn-reset-round,#btn-abort-round{min-height:40px !important;padding:7px 7px !important;font-size:0.62rem !important}#btn-confirm-round{min-height:52px !important;padding:11px 12px !important;font-size:0.88rem !important}}#confirm-round-row.confirm-round-action-row.hidden{display:none !important}.score-yaki-badge,.score-table-yaki-mark,.score-table-yaki-badge,.yaki-toggle-label{display:none !important}#main-game-meta,#main-game-rules{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important;width:100% !important;margin:0 !important;line-height:1 !important}#main-game-rules{margin-top:6px !important;padding:0 !important;border:0 !important;background:transparent !important;border-radius:0 !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;min-height:32px !important;height:32px !important;padding:6px 10px !important;box-sizing:border-box !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.78rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;box-shadow:none !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:20px !important;height:20px !important;padding:0 7px !important;box-sizing:border-box !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.66rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important}#main-game-meta .chip-value,#main-game-rules .chip-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:20px !important;height:20px !important;line-height:1 !important;font-size:0.78rem !important;font-weight:950 !important;white-space:nowrap !important}@media (max-width:420px){#main-game-meta,#main-game-rules{gap:5px !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{min-height:31px !important;height:31px !important;padding:5px 8px !important;font-size:0.74rem !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{min-height:19px !important;height:19px !important;padding:0 6px !important;font-size:0.62rem !important}#main-game-meta .chip-value,#main-game-rules .chip-value{min-height:19px !important;height:19px !important;font-size:0.74rem !important}}#main-game-meta,#main-game-rules{display:grid !important;width:100% !important;gap:6px !important;align-items:stretch !important;justify-content:stretch !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;line-height:1 !important}#main-game-meta{grid-template-columns:repeat(3,minmax(0,1fr)) !important}#main-game-rules{grid-template-columns:repeat(2,minmax(0,1fr)) !important;margin-top:6px !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{width:100% !important;min-width:0 !important;max-width:none !important;min-height:34px !important;height:34px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;padding:6px 8px !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.76rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;overflow:hidden !important;box-shadow:none !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{flex:0 0 auto !important;min-height:20px !important;height:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 6px !important;box-sizing:border-box !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.62rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important}#main-game-meta .chip-value,#main-game-rules .chip-value{min-width:0 !important;min-height:20px !important;height:20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;font-size:0.76rem !important;font-weight:950 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}@media (max-width:420px){#main-game-meta,#main-game-rules{gap:5px !important}#main-game-rules{margin-top:5px !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{min-height:32px !important;height:32px !important;padding:5px 6px !important;gap:4px !important;font-size:0.70rem !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{min-height:18px !important;height:18px !important;padding:0 5px !important;font-size:0.58rem !important}#main-game-meta .chip-value,#main-game-rules .chip-value{min-height:18px !important;height:18px !important;font-size:0.70rem !important}}#main-game-meta,#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;width:100% !important;gap:6px !important;align-items:stretch !important;justify-content:stretch !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;line-height:1 !important}#main-game-rules{margin-top:6px !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{width:100% !important;min-width:0 !important;min-height:34px !important;height:34px !important;box-sizing:border-box !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;gap:0 !important;padding:0 !important;overflow:hidden !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.76rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;box-shadow:none !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{flex:0 0 44%;min-width:0 !important;height:100% !important;min-height:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 6px !important;box-sizing:border-box !important;border:0 !important;border-right:1.5px solid #0050ff !important;border-radius:999px 0 0 999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.62rem !important;line-height:1 !important;font-weight:950 !important;white-space:nowrap !important;box-shadow:none !important}#main-game-meta .chip-value,#main-game-rules .chip-value{flex:1 1 auto !important;min-width:0 !important;height:100% !important;min-height:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 8px !important;box-sizing:border-box !important;border:0 !important;border-radius:0 999px 999px 0 !important;background:#ffffff !important;color:#0050ff !important;font-size:0.76rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;box-shadow:none !important;outline:none !important}@media (max-width:420px){#main-game-meta,#main-game-rules{gap:5px !important}#main-game-rules{margin-top:5px !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{min-height:32px !important;height:32px !important;font-size:0.70rem !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{flex-basis:44% !important;padding:0 5px !important;font-size:0.58rem !important}#main-game-meta .chip-value,#main-game-rules .chip-value{padding:0 6px !important;font-size:0.70rem !important}}body.is-current-guest #confirm-round-row,body:not(.is-current-host) #confirm-round-row,#confirm-round-row[hidden],#confirm-round-row[aria-hidden="true"]{display:none !important;visibility:hidden !important;pointer-events:none !important}body.is-current-guest #btn-confirm-round,body.is-current-guest #btn-reset-round,body:not(.is-current-host) #btn-confirm-round,body:not(.is-current-host) #btn-reset-round,body:not(.is-current-host) #btn-abort-round{display:none !important;visibility:hidden !important;pointer-events:none !important}.game-meta-chip,#main-game-rules .rule-chip{display:inline-grid !important;grid-template-columns:54px minmax(56px,auto) !important;align-items:stretch !important;gap:0 !important;min-height:28px !important;height:28px !important;padding:0 !important;border:1.5px solid var(--mj28-accent) !important;border-radius:999px !important;overflow:hidden !important;background:#ffffff !important;box-sizing:border-box !important;vertical-align:middle !important;white-space:nowrap !important}.game-meta-chip b,#main-game-rules .rule-chip b{margin:0 !important;width:96px !important;min-width:54px !important;max-width:54px !important;height:100% !important;padding:0 !important;border-radius:0 !important;border-right:1.5px solid var(--mj28-accent) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;background:var(--mj28-accent) !important;color:#ffffff !important;font-size:0.68rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;box-sizing:border-box !important;box-shadow:none !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;height:100% !important;min-height:0 !important;padding:0 11px !important;margin:0 !important;position:static !important;transform:none !important;color:var(--mj28-accent) !important;background:#ffffff !important;font-size:0.78rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;box-sizing:border-box !important}#main-game-rules{gap:6px 10px !important}@media (max-width:480px){.game-meta-chip,#main-game-rules .rule-chip{grid-template-columns:52px minmax(52px,auto) !important;min-height:26px !important;height:26px !important}.game-meta-chip b,#main-game-rules .rule-chip b{width:52px !important;min-width:52px !important;max-width:52px !important;font-size:0.64rem !important}.game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{padding:0 10px !important;font-size:0.74rem !important}}#main-game-meta,#main-game-rules{align-items:center !important}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{display:inline-grid !important;grid-template-columns:54px minmax(56px,auto) !important;align-items:stretch !important;justify-items:stretch !important;gap:0 !important;padding:0 !important;margin:0 !important;min-height:26px !important;height:26px !important;max-height:26px !important;border:1.5px solid var(--mj28-accent) !important;border-radius:999px !important;overflow:hidden !important;box-sizing:border-box !important;vertical-align:middle !important;background:#ffffff !important;line-height:1 !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{width:96px !important;min-width:54px !important;max-width:54px !important;height:100% !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-right:1.5px solid var(--mj28-accent) !important;border-radius:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;background:var(--mj28-accent) !important;color:#ffffff !important;font-size:0.67rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;box-sizing:border-box !important;box-shadow:none !important}#main-game-meta .game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{height:100% !important;min-height:0 !important;margin:0 !important;padding:0 11px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:stretch !important;position:static !important;top:auto !important;bottom:auto !important;transform:none !important;background:#ffffff !important;color:var(--mj28-accent) !important;font-size:0.77rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;box-sizing:border-box !important;white-space:nowrap !important}@media (max-width:480px){#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{grid-template-columns:52px minmax(52px,auto) !important;min-height:24px !important;height:24px !important;max-height:24px !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{width:52px !important;min-width:52px !important;max-width:52px !important;font-size:0.63rem !important}#main-game-meta .game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{padding:0 10px !important;font-size:0.73rem !important}}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{position:relative !important;background:linear-gradient( to right,var(--mj28-accent) 0,var(--mj28-accent) 54px,#ffffff 54px,#ffffff 100% ) !important}#main-game-meta .game-meta-chip::after,#main-game-rules .rule-chip::after{content:"";position:absolute !important;top:0 !important;bottom:0 !important;left:54px !important;width:1.5px !important;background:var(--mj28-accent) !important;pointer-events:none !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{position:relative !important;z-index:1 !important;background:transparent !important;border-right:0 !important;box-shadow:none !important}#main-game-meta .game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{position:relative !important;z-index:1 !important;background:transparent !important}@media (max-width:480px){#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{background:linear-gradient( to right,var(--mj28-accent) 0,var(--mj28-accent) 52px,#ffffff 52px,#ffffff 100% ) !important}#main-game-meta .game-meta-chip::after,#main-game-rules .rule-chip::after{left:52px !important}}#main-game-meta .game-meta-chip,#main-game-rules .rule-chip{background:#ffffff !important}#main-game-meta .game-meta-chip b,#main-game-rules .rule-chip b{position:relative !important;z-index:2 !important;background:var(--mj28-accent) !important;border-right:0 !important;box-shadow:none !important;margin-right:-2px !important}#main-game-meta .game-meta-chip b::after,#main-game-rules .rule-chip b::after{content:"";position:absolute !important;top:0 !important;right:-1.5px !important;width:3px !important;height:100% !important;background:var(--mj28-accent) !important;pointer-events:none !important}#main-game-meta .game-meta-chip::after,#main-game-rules .rule-chip::after{display:none !important;content:none !important}#main-game-meta .game-meta-chip .chip-value,#main-game-rules .rule-chip .chip-value{position:relative !important;z-index:1 !important;background:#ffffff !important;border-left:1.5px solid var(--mj28-accent) !important;margin-left:0 !important}#main-game-meta,#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;width:100% !important;align-items:center !important;justify-items:stretch !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}#main-game-rules{margin-top:6px !important}.mj-rule-chip{width:100% !important;height:24px !important;min-height:24px !important;display:grid !important;grid-template-columns:52px minmax(0,1fr) !important;align-items:stretch !important;padding:0 !important;margin:0 !important;border:1.5px solid #0050ff !important;border-radius:999px !important;overflow:hidden !important;background:#ffffff !important;box-sizing:border-box !important;box-shadow:none !important;line-height:1 !important;white-space:nowrap !important}.mj-rule-chip-label{display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important;min-height:0 !important;padding:0 !important;margin:0 !important;background:#0050ff !important;color:#ffffff !important;border:0 !important;border-right:1.5px solid #0050ff !important;border-radius:0 !important;box-shadow:none !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;font-size:0.62rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0 !important;box-sizing:border-box !important}.mj-rule-chip-value{display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important;min-height:0 !important;padding:0 8px !important;margin:0 !important;background:#ffffff !important;color:#0050ff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:var(--mj-number-font,ui-monospace,'SFMono-Regular','Consolas',monospace) !important;font-size:0.70rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0 !important;box-sizing:border-box !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}@media (max-width:480px){#main-game-meta,#main-game-rules{gap:5px !important}#main-game-rules{margin-top:5px !important}.mj-rule-chip{height:23px !important;min-height:23px !important;grid-template-columns:50px minmax(0,1fr) !important}.mj-rule-chip-label{font-size:0.58rem !important}.mj-rule-chip-value{padding:0 7px !important;font-size:0.66rem !important}}.mj-rule-chip-label{font-size:0.68rem !important;font-weight:950 !important}.mj-rule-chip-value{font-size:0.78rem !important;font-weight:950 !important}@media (max-width:480px){.mj-rule-chip-label{font-size:0.64rem !important}.mj-rule-chip-value{font-size:0.72rem !important}}.mj-rule-chip-label{font-weight:400 !important}@media (max-width:480px){.mj-rule-chip-label{font-weight:400 !important}}.show-money-option{border:2px solid rgba(0,80,255,0.18);border-radius:14px;background:#f7fbff;padding:10px}.show-money-option-label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;user-select:none;-webkit-user-select:none}.show-money-option-label input{width:18px;height:18px;margin-top:2px;accent-color:#0050ff;flex:0 0 auto}.show-money-title{display:block;color:#0050ff;font-size:0.84rem;font-weight:900;line-height:1.25}.show-money-note{display:block;margin-top:3px;color:#55739d;font-size:0.70rem;font-weight:700;line-height:1.4}.score-total-cell{vertical-align:middle !important;line-height:1.1 !important}.score-total-pt{font-size:0.92rem;line-height:1.15;font-weight:950}.score-total-money{margin-top:3px;font-size:0.66rem;line-height:1.05;font-weight:900;color:#0050ff;white-space:nowrap}.score-total-cell.text-emerald-400 .score-total-money,.round-card__money.is-plus{color:#059669 !important}.score-total-cell.text-rose-400 .score-total-money,.round-card__money.is-minus{color:#e11d48 !important}.score-total-cell.text-slate-500 .score-total-money{color:#64748b !important}.round-card__money{display:inline-flex;margin-left:5px;font-size:0.72rem;font-weight:900;line-height:1;white-space:nowrap}@media (max-width:420px){.score-total-pt{font-size:0.86rem}.score-total-money{font-size:0.60rem}}#score-history-table-wrap table{table-layout:fixed !important;width:100% !important}#score-history-table-wrap th,#score-history-table-wrap td{padding:8px 4px !important;vertical-align:middle !important;text-align:center !important;overflow:hidden !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{width:48px !important;min-width:48px !important;max-width:48px !important;padding-left:3px !important;padding-right:3px !important}#score-history-table-wrap thead th{font-size:0.86rem !important;line-height:1.18 !important;font-weight:950 !important;letter-spacing:-0.03em !important}#score-history-table-wrap thead th .score-head-badge{margin-top:4px !important;min-width:52px !important;height:22px !important;padding:0 7px !important;font-size:0.72rem !important;line-height:1 !important;letter-spacing:0 !important}#score-history-table-wrap .score-round-label{font-size:0.98rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.02em !important}#score-history-table-wrap .score-table-rank-badge{min-width:28px !important;height:22px !important;margin:0 auto 5px auto !important;padding:0 6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.92rem !important;line-height:1 !important;font-weight:950 !important}#score-history-table-wrap .score-table-rank-badge.rank-1{font-size:1.02rem !important}#score-history-table-wrap .score-table-raw{font-size:1.04rem !important;line-height:1.08 !important;font-weight:950 !important;letter-spacing:-0.07em !important;white-space:nowrap !important}#score-history-table-wrap .score-table-pt{font-size:0.96rem !important;line-height:1.05 !important;margin-top:4px !important;font-weight:950 !important;letter-spacing:-0.06em !important;white-space:nowrap !important}#score-history-table-wrap tfoot td{padding-top:9px !important;padding-bottom:9px !important;font-weight:950 !important;letter-spacing:-0.05em !important}#score-history-table-wrap tfoot td:first-child{font-size:1.08rem !important;letter-spacing:0 !important}#score-history-table-wrap .score-total-pt{font-size:1.04rem !important;line-height:1.05 !important;font-weight:950 !important;white-space:nowrap !important}#score-history-table-wrap .score-total-money{margin-top:4px !important;font-size:0.70rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.04em !important;white-space:nowrap !important}@media (max-width:420px){#score-history-table-wrap th,#score-history-table-wrap td{padding:7px 2px !important}#score-history-table-wrap th:first-child,#score-history-table-wrap td:first-child{width:42px !important;min-width:42px !important;max-width:42px !important}#score-history-table-wrap thead th{font-size:0.76rem !important;letter-spacing:-0.05em !important}#score-history-table-wrap thead th .score-head-badge{min-width:44px !important;height:20px !important;padding:0 5px !important;font-size:0.66rem !important}#score-history-table-wrap .score-round-label{font-size:0.90rem !important}#score-history-table-wrap .score-table-rank-badge{min-width:24px !important;height:20px !important;margin-bottom:4px !important;font-size:0.82rem !important}#score-history-table-wrap .score-table-rank-badge.rank-1{font-size:0.92rem !important}#score-history-table-wrap .score-table-raw{font-size:0.94rem !important;letter-spacing:-0.08em !important}#score-history-table-wrap .score-table-pt{font-size:0.86rem !important;margin-top:3px !important;letter-spacing:-0.075em !important}#score-history-table-wrap .score-total-pt{font-size:0.94rem !important}#score-history-table-wrap .score-total-money{font-size:0.62rem !important}}#score-history-table-wrap.score-history-five-player th,#score-history-table-wrap.score-history-five-player td{padding-left:2px !important;padding-right:2px !important}#score-history-table-wrap.score-history-five-player th:first-child,#score-history-table-wrap.score-history-five-player td:first-child{width:38px !important;min-width:38px !important;max-width:38px !important}#score-history-table-wrap.score-history-five-player thead th{font-size:0.70rem !important;line-height:1.12 !important;letter-spacing:-0.06em !important;word-break:keep-all !important;overflow-wrap:normal !important}#score-history-table-wrap.score-history-five-player thead th .score-head-badge{min-width:38px !important;height:18px !important;margin-top:3px !important;padding:0 4px !important;font-size:0.60rem !important;letter-spacing:0 !important}#score-history-table-wrap.score-history-five-player .score-round-label{font-size:0.84rem !important;letter-spacing:-0.04em !important}#score-history-table-wrap.score-history-five-player .score-table-rank-badge{min-width:22px !important;height:18px !important;margin-bottom:3px !important;padding:0 4px !important;font-size:0.76rem !important}#score-history-table-wrap.score-history-five-player .score-table-rank-badge.rank-1{font-size:0.86rem !important}#score-history-table-wrap.score-history-five-player .score-table-raw{font-size:0.84rem !important;line-height:1.04 !important;letter-spacing:-0.09em !important}#score-history-table-wrap.score-history-five-player .score-table-pt{font-size:0.76rem !important;line-height:1.02 !important;margin-top:2px !important;letter-spacing:-0.085em !important}#score-history-table-wrap.score-history-five-player .score-total-pt{font-size:0.82rem !important;line-height:1.02 !important;letter-spacing:-0.08em !important}#score-history-table-wrap.score-history-five-player .score-total-money{font-size:0.92rem !important;margin-top:2px !important;letter-spacing:-0.07em !important}@media (max-width:420px){#score-history-table-wrap.score-history-five-player th,#score-history-table-wrap.score-history-five-player td{padding-left:1px !important;padding-right:1px !important}#score-history-table-wrap.score-history-five-player th:first-child,#score-history-table-wrap.score-history-five-player td:first-child{width:34px !important;min-width:34px !important;max-width:34px !important}#score-history-table-wrap.score-history-five-player thead th{font-size:0.64rem !important}#score-history-table-wrap.score-history-five-player thead th .score-head-badge{min-width:34px !important;height:17px !important;font-size:0.56rem !important}#score-history-table-wrap.score-history-five-player .score-table-raw{font-size:0.78rem !important}#score-history-table-wrap.score-history-five-player .score-table-pt{font-size:0.70rem !important}#score-history-table-wrap.score-history-five-player .score-total-pt{font-size:0.76rem !important}#score-history-table-wrap.score-history-five-player .score-total-money{font-size:0.50rem !important}}.score-input-help{display:flex;align-items:center;gap:7px;margin:10px 0 8px 0;padding:8px 10px;border:2px solid rgba(0,80,255,0.20);border-radius:14px;background:#f4f8ff;color:#0050ff;font-size:0.78rem;font-weight:800;line-height:1.45}.score-input-help-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.72rem;font-weight:900;line-height:1}.score-input-row--me{background:#eef6ff !important;border-color:#0050ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.10),inset 0 0 0 1px rgba(0,80,255,0.10) !important}.score-input-row--other{background:#f8fbff !important;border-color:#b7d3ff !important;opacity:0.78 !important}.score-input-own-control,.score-input-other-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.score-input-own-control input[data-player]{border-color:#0050ff !important;background:#ffffff !important;color:#003f9e !important;box-shadow:0 0 0 2px rgba(0,80,255,0.10) !important}.score-input-action-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:78px;padding:0 10px;border-radius:999px;background:#0050ff;border:1.5px solid #0044db;color:#ffffff !important;font-size:0.74rem;font-weight:900;line-height:1;letter-spacing:0.02em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,0.16);box-shadow:0 5px 12px rgba(0,80,255,0.18);flex:0 0 auto}.score-input-lock-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border:1.5px solid #b7d3ff;border-radius:999px;background:#ffffff;color:#5f7da8;font-size:0.64rem;font-weight:800;line-height:1;white-space:nowrap}.score-input-lock-badge.is-done{border-color:#99f6e4;background:#ecfdf5;color:#059669}.score-input-row--other .score-display{min-width:76px;background:#ffffff !important;color:#52709a !important;border-color:#c8dcff !important}.score-input-row--other .score-display:not(.is-empty){color:#003f9e !important;font-weight:950 !important}@media (max-width:420px){.score-input-help{font-size:0.72rem;padding:7px 8px;gap:6px}.score-input-own-control,.score-input-other-control{gap:5px}.score-input-action-badge,.score-input-lock-badge{height:22px;padding:0 6px;font-size:0.58rem}.score-input-row--other .score-display{min-width:64px}}body.is-admin-user #btn-deploy-zip{display:inline-flex !important}body:not(.is-admin-user) #btn-deploy-zip{display:none !important}.admin-toolbar-button-deploy{border-color:#0050ff !important;color:#0050ff !important}.deploy-zip-modal{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,0.50);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.deploy-zip-modal.hidden{display:none !important}.deploy-zip-card{width:min(100%,430px);padding:14px;border:4px solid #0050ff;border-radius:24px;background:#ffffff;color:#003f9e;box-shadow:0 24px 70px rgba(0,80,255,.25)}.deploy-zip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.deploy-zip-kicker{color:#0050ff;font-size:.70rem;font-weight:900;letter-spacing:.10em}.deploy-zip-title{margin-top:2px;color:#003f9e;font-size:1.18rem;font-weight:950}.deploy-zip-close{width:36px;height:36px;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:1.2rem;font-weight:900;line-height:1}.deploy-zip-dropzone{display:grid;place-items:center;gap:5px;min-height:150px;padding:18px 12px;border:3px dashed rgba(0,80,255,.35);border-radius:20px;background:#f4f8ff;cursor:pointer;text-align:center;transition:transform .14s ease,border-color .14s ease,background .14s ease}.deploy-zip-dropzone.is-dragover{transform:scale(1.01);border-color:#0050ff;background:#eaf2ff}.deploy-zip-icon{font-size:2rem;line-height:1}.deploy-zip-main{color:#0050ff;font-size:.98rem;font-weight:950}.deploy-zip-sub,.deploy-zip-message{color:#55739d;font-size:.72rem;font-weight:800;line-height:1.45}.deploy-zip-selected{margin-top:9px;padding:8px 10px;border:2px solid rgba(0,80,255,.18);border-radius:14px;background:#f8fbff;color:#003f9e;font-size:.78rem;font-weight:900;word-break:break-all}.deploy-zip-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:10px}.deploy-zip-cancel,.deploy-zip-ok{min-height:42px;border-radius:14px !important;font-size:.82rem !important;font-weight:900 !important}.deploy-zip-cancel{border:2px solid #0050ff !important;background:#ffffff !important;color:#0050ff !important}.deploy-zip-ok{border:2px solid #0050ff !important;background:#0050ff !important;color:#ffffff !important}.deploy-zip-message{margin-top:9px}.share-qrcode-fallback{display:flex;align-items:center;justify-content:center;min-height:160px;padding:12px;border:2px dashed rgba(0,80,255,.25);border-radius:16px;background:#f4f8ff;color:#0050ff;font-size:.78rem;font-weight:800;line-height:1.5;text-align:center}body.is-full-room-viewer #lobby-join-box{display:none !important}body.is-full-room-viewer #guest-notice-area{display:block !important;border:2px solid rgba(0,80,255,0.24) !important;background:#f4f8ff !important;color:#0050ff !important}body.is-full-room-viewer #lobby-seat-order-inline{opacity:1 !important}body.is-full-room-viewer .seat-slot{cursor:default !important}body.is-full-room-viewer #score-input-panel{display:none !important}.host-reset-notice{position:fixed;inset:0;z-index:100160;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(6,22,58,0.56);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.host-reset-notice.hidden{display:none !important}.host-reset-notice-card{width:min(100%,360px);overflow:hidden;border:3px solid #0050ff;border-radius:22px;background:#ffffff;color:#003f9e;box-shadow:0 24px 64px rgba(0,32,120,0.34);animation:hostResetNoticeIn .22s ease-out both}.host-reset-notice-head{display:flex;align-items:center;gap:10px;padding:14px 15px;background:linear-gradient(180deg,#1477ea 0%,#0058d9 100%);color:#ffffff}.host-reset-notice-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#ffffff;color:#0050ff;font-size:1.28rem;font-weight:1000;line-height:1;box-shadow:0 6px 16px rgba(0,40,120,0.24)}.host-reset-notice-title{color:#ffffff;font-size:1.02rem;font-weight:1000;line-height:1.25}.host-reset-notice-body{padding:18px 16px 16px}.host-reset-notice-text{color:#31558f;font-size:0.93rem;font-weight:850;line-height:1.62;text-align:left}.host-reset-notice-actions{margin-top:16px}.host-reset-notice-ok{width:100%;min-height:52px;border-radius:16px;border:2px solid #004bff;background:linear-gradient(180deg,#2f8cff 0%,#0050ff 58%,#003bd1 100%);color:#ffffff;font-size:1.05rem;font-weight:1000;letter-spacing:0.05em;box-shadow:0 14px 30px rgba(0,80,255,0.30),inset 0 1px 0 rgba(255,255,255,0.34)}.host-reset-notice-ok:active{transform:translateY(1px);box-shadow:0 6px 16px rgba(0,80,255,0.22)}@keyframes hostResetNoticeIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:420px){.host-reset-notice{padding:14px}.host-reset-notice-card{border-radius:20px}.host-reset-notice-head{padding:13px 14px}.host-reset-notice-icon{width:38px;height:38px;font-size:1.18rem}.host-reset-notice-title{font-size:0.96rem}.host-reset-notice-text{font-size:0.88rem}}.score-input-name .player-role-badge.self{display:none !important}.score-input-action-badge{display:none !important}.score-input-own-control,.score-input-other-control{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;min-width:0 !important}.score-input-own-control input[data-player]{min-width:96px !important}.score-input-pen-badge{width:26px !important;height:26px !important;min-width:26px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.92rem !important;font-weight:950 !important;line-height:1 !important;box-shadow:0 5px 12px rgba(0,80,255,0.12) !important;flex:0 0 auto !important}.score-input-lock-badge{width:26px !important;height:26px !important;min-width:26px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1.5px solid #f1d7b4 !important;border-radius:999px !important;background:#fff8ef !important;color:#8f6a2d !important;font-size:0.78rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;flex:0 0 auto !important}.score-input-lock-badge.is-done{border-color:#99f6e4 !important;background:#ecfdf5 !important;color:#059669 !important;font-size:0.86rem !important}@media (max-width:420px){.score-input-own-control,.score-input-other-control{gap:5px !important}.score-input-own-control input[data-player]{min-width:86px !important}.score-input-pen-badge,.score-input-lock-badge{width:24px !important;height:24px !important;min-width:24px !important}.score-input-pen-badge{font-size:0.84rem !important}.score-input-lock-badge{font-size:0.72rem !important}}.lobby-seat-order-inline.is-five-member-four-seats .seat-pos-wait,.lobby-seat-order-inline.is-five-member-four-seats .seat-pos-extra{display:none !important}#five-player-rest-panel{display:none !important}#score-history-table-wrap thead th{font-size:0.82rem !important;line-height:1.18 !important;font-weight:950 !important;letter-spacing:-0.045em !important;word-break:keep-all !important;overflow-wrap:anywhere !important}#score-history-table-wrap thead th:first-child{font-size:0.72rem !important;letter-spacing:-0.02em !important}#score-history-table-wrap .score-head-badge{font-size:0.66rem !important;min-width:42px !important;height:19px !important;padding:0 5px !important;line-height:1 !important;letter-spacing:0 !important}#score-history-table-wrap .score-round-label{font-size:0.98rem !important;line-height:1 !important;font-weight:950 !important}#score-history-table-wrap .score-table-rank-badge{min-width:24px !important;height:20px !important;margin-bottom:3px !important;padding:0 5px !important;font-size:0.84rem !important;line-height:1 !important;font-weight:950 !important}#score-history-table-wrap .score-table-raw{font-size:0.92rem !important;line-height:1.05 !important;font-weight:950 !important;letter-spacing:-0.075em !important;white-space:nowrap !important}#score-history-table-wrap .score-table-pt{font-size:0.82rem !important;line-height:1.03 !important;margin-top:2px !important;font-weight:950 !important;letter-spacing:-0.065em !important;white-space:nowrap !important}#score-history-table-wrap .score-total-pt{font-size:0.90rem !important;line-height:1.03 !important;font-weight:950 !important;letter-spacing:-0.065em !important;white-space:nowrap !important}#score-history-table-wrap .score-total-money{font-size:0.58rem !important;line-height:1.02 !important;margin-top:2px !important;font-weight:900 !important;letter-spacing:-0.055em !important;white-space:nowrap !important}#score-history-table-wrap td,#score-history-table-wrap th{padding-left:2px !important;padding-right:2px !important}@media (max-width:420px){#score-history-table-wrap thead th{font-size:0.76rem !important;letter-spacing:-0.055em !important}#score-history-table-wrap thead th:first-child{font-size:0.66rem !important}#score-history-table-wrap .score-head-badge{font-size:0.60rem !important;min-width:38px !important;height:18px !important;padding:0 4px !important}#score-history-table-wrap .score-round-label{font-size:0.92rem !important}#score-history-table-wrap .score-table-rank-badge{min-width:22px !important;height:18px !important;font-size:0.78rem !important}#score-history-table-wrap .score-table-raw{font-size:0.86rem !important;letter-spacing:-0.085em !important}#score-history-table-wrap .score-table-pt{font-size:0.76rem !important;letter-spacing:-0.075em !important}#score-history-table-wrap .score-total-pt{font-size:0.84rem !important;letter-spacing:-0.075em !important}#score-history-table-wrap .score-total-money{font-size:0.92rem !important}}.final-stats-grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;width:100% !important;gap:8px !important;align-items:stretch !important}.final-stats-grid .final-stat-card{width:100% !important;min-width:0 !important;box-sizing:border-box !important}.final-stats-grid .final-stat-label,.final-stats-grid .final-stat-subline,.final-stats-grid .final-stat-value{min-width:0 !important;overflow-wrap:anywhere !important;word-break:break-word !important}#btn-execute-deploy-zip{display:none !important}.deploy-zip-actions{grid-template-columns:1fr !important}.deploy-zip-dropzone{min-height:170px !important}header,#main_header,#app-header,.app-header,.top-logo-area{position:sticky !important;top:0 !important;z-index:9000 !important;background:linear-gradient(180deg,#f4f8ff 0%,rgba(244,248,255,0.94) 100%) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}#main-game-info-card,#main-area>.bg-slate-900\/60:first-child,#main-area>div:first-child:has(#main-game-title),.game-info-card-sticky{position:sticky !important;top:64px !important;z-index:8900 !important;background:#ffffff !important;box-shadow:0 8px 24px rgba(0,80,255,0.12) !important}@media (max-width:420px){#main-game-info-card,#main-area>.bg-slate-900\/60:first-child,#main-area>div:first-child:has(#main-game-title),.game-info-card-sticky{top:58px !important}}.show-money-option{padding:10px !important}.show-money-option-label{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;column-gap:8px !important;row-gap:2px !important}.show-money-option-label input{grid-column:1 !important;grid-row:1 !important;margin:0 !important;align-self:center !important}.show-money-option-label>span{grid-column:2 !important;grid-row:1 / span 2 !important;min-width:0 !important}.show-money-title{display:inline !important;line-height:1.25 !important;vertical-align:middle !important}.show-money-note{display:block !important;margin-top:4px !important;margin-left:0 !important}.missing-room-screen{position:fixed;inset:0;z-index:1200;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto}.missing-room-screen.hidden{display:none !important}.missing-room-card{width:min(100%,360px);padding:24px 18px;border:3px solid #0050ff;border-radius:24px;background:#ffffff;box-shadow:0 18px 48px rgba(0,80,255,0.18);text-align:center}.missing-room-title{color:#0050ff;font-size:1.08rem;font-weight:950;line-height:1.5}.missing-room-ok{margin-top:18px;min-width:120px;min-height:44px;border:2px solid #0050ff !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.95rem !important;font-weight:900 !important;box-shadow:0 10px 24px rgba(0,80,255,0.22)}.final-summary-badge{display:none !important}:root{--mj-header-sticky-height:70px;--mj-header-gap-fill:#f4f8ff}#app-title-home-link{position:sticky !important;top:0 !important;z-index:9200 !important;min-height:var(--mj-header-sticky-height) !important;padding-top:18px !important;padding-bottom:10px !important;margin-top:0 !important;background:linear-gradient(180deg,#f4f8ff 0%,#f4f8ff 82%,rgba(244,248,255,0.98) 100%) !important;box-shadow:0 1px 0 rgba(0,80,255,0.08) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important}#app-title-home-link::after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:18px;background:#f4f8ff;pointer-events:none}#main-game-info-card{top:var(--mj-header-sticky-height) !important;z-index:9100 !important;margin-top:0 !important;background:#ffffff !important;box-shadow:0 12px 26px rgba(0,80,255,0.16),0 -10px 0 #f4f8ff !important}#main-game-info-card::before{content:"";position:absolute;left:-2px;right:-2px;top:-20px;height:20px;background:#f4f8ff;pointer-events:none}@media (max-width:420px){:root{--mj-header-sticky-height:64px}#app-title-home-link{min-height:var(--mj-header-sticky-height) !important;padding-top:14px !important;padding-bottom:8px !important}#main-game-info-card{top:var(--mj-header-sticky-height) !important}}#score-history-table-wrap .score-table-rest,#score-history-table-wrap .score-rest-label,#score-history-table-wrap .score-history-rest,#score-history-table-wrap td.is-rest{color:#0050ff !important;font-size:0.68rem !important;font-weight:950 !important;line-height:1.1 !important;letter-spacing:-0.04em !important;white-space:nowrap !important}@media (max-width:420px){#score-history-table-wrap .score-table-rest,#score-history-table-wrap .score-rest-label,#score-history-table-wrap .score-history-rest,#score-history-table-wrap td.is-rest{font-size:0.62rem !important;letter-spacing:-0.06em !important}}#score-history-table-wrap .score-table-rest-dash{color:#0050ff !important;font-size:0.66rem !important;font-weight:950 !important;line-height:1.1 !important;letter-spacing:-0.06em !important;white-space:nowrap !important}.round-card__player.is-rest .round-card__raw{color:#0050ff !important;font-size:0.78rem !important;font-weight:950 !important;letter-spacing:-0.04em !important}@media (max-width:420px){#score-history-table-wrap .score-table-rest-dash{font-size:0.58rem !important;letter-spacing:-0.08em !important}}:root{--mj-header-sticky-height:72px !important;--mj-game-info-sticky-top:88px !important}#app-title-home-link{z-index:9300 !important;overflow:visible !important;isolation:isolate !important;background:#f4f8ff !important;box-shadow:0 12px 0 #f4f8ff !important}#app-title-home-link::after{height:22px !important;bottom:-22px !important;z-index:-1 !important;background:#f4f8ff !important}#main-game-info-card{top:var(--mj-game-info-sticky-top) !important;z-index:9250 !important;position:sticky !important;overflow:visible !important;background:#ffffff !important;margin-top:0 !important;transform:none !important;box-shadow:0 -22px 0 #f4f8ff,0 12px 26px rgba(0,80,255,0.16) !important}#main-game-info-card::before{content:none !important;display:none !important}@media (max-width:420px){:root{--mj-header-sticky-height:66px !important;--mj-game-info-sticky-top:84px !important}#app-title-home-link{box-shadow:0 14px 0 #f4f8ff !important}#main-game-info-card{top:var(--mj-game-info-sticky-top) !important;box-shadow:0 -20px 0 #f4f8ff,0 12px 26px rgba(0,80,255,0.16) !important}}#app-title-home-link{z-index:9500 !important;background:#f4f8ff !important;box-shadow:0 18px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:24px;background:#f4f8ff;pointer-events:none;z-index:-1}#main-game-info-card,#main-area>.bg-slate-900\/60:first-child,#main-area>div:first-child:has(#main-game-title),.game-info-card-sticky{position:sticky !important;top:var(--mj-game-info-sticky-top,92px) !important;z-index:9400 !important;overflow:visible !important;background:#ffffff !important;border-width:2px !important;border-style:solid !important;border-color:#0050ff !important;box-shadow:0 -18px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important;transform:translateZ(0) !important}#main-game-info-card::before,#main-area>div:first-child:has(#main-game-title)::before{content:none !important;display:none !important}#main-game-info-card{top:calc(var(--mj-game-info-sticky-top,92px)+0px) !important;border-top-color:#0050ff !important;box-shadow:0 -14px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}#main-game-info-card::after{content:"";position:absolute;left:14px;right:14px;top:-2px;height:2px;background:#0050ff;border-radius:999px 999px 0 0;pointer-events:none;z-index:3}@media (max-width:420px){#main-game-info-card::after{left:12px;right:12px}}#main-game-info-card{border-top:2px solid #0050ff !important;background-clip:padding-box !important;box-shadow:inset 0 2px 0 #0050ff,0 -12px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}#main-game-info-card::after{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;background:#0050ff;border-radius:999px;pointer-events:none;z-index:20}@media (max-width:420px){#main-game-info-card::after{left:16px;right:16px}}#main-game-info-card{border:2px solid #0050ff !important;outline:2px solid #0050ff !important;outline-offset:-2px !important;background:#ffffff !important;background-clip:border-box !important;box-shadow:inset 0 0 0 2px #0050ff,0 -10px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}#main-game-info-card::after{content:"";position:absolute;left:2px;right:2px;top:0;height:3px;background:#0050ff;border-radius:18px 18px 0 0;pointer-events:none;z-index:40}#main-game-info-card::before{content:"";position:absolute;left:4px;right:4px;top:2px;height:2px;background:#0050ff;border-radius:999px;pointer-events:none;z-index:41;display:block !important}#main-game-info-card{border:2px solid #0050ff !important;border-top-width:3px !important;outline:none !important;background-color:#ffffff !important;background-image:linear-gradient(#0050ff,#0050ff) !important;background-repeat:no-repeat !important;background-size:calc(100% - 6px) 3px !important;background-position:3px 0 !important;box-shadow:0 -10px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}#main-game-info-card::before{content:none !important;display:none !important}#main-game-info-card::after{content:"";position:absolute;left:5px;right:5px;top:0;height:4px;background:#0050ff;border-radius:999px;pointer-events:none;z-index:60;display:block !important}#app-title-home-link{z-index:9000 !important;background:#f4f8ff !important;box-shadow:0 20px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::after{content:none !important;display:none !important}#main-game-info-card{z-index:9800 !important;border:2px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 -14px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}@media (max-width:420px){#app-title-home-link{box-shadow:0 18px 0 #f4f8ff !important}#main-game-info-card{border-radius:18px !important;box-shadow:0 -12px 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.14) !important}}#main-game-info-card{border:2px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}#app-title-home-link{z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 16px 0 #f4f8ff !important}@media (max-width:420px){#main-game-info-card{border:2px solid #0050ff !important;border-radius:18px !important}}#main-area{padding-top:0 !important}#app-title-home-link{z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 16px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::after{content:none !important;display:none !important}#main-game-info-card{position:sticky !important;top:var(--mj-game-info-sticky-top,96px) !important;left:auto !important;width:auto !important;z-index:9800 !important;margin-top:0 !important;transform:translateZ(0) !important;box-sizing:border-box !important;border:2px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}@media (max-width:420px){#main-game-info-card{border:2px solid #0050ff !important;border-radius:20px !important}}#main-game-info-card{top:var(--mj-game-info-sticky-top,98px) !important;border:3px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}@media (max-width:420px){#main-game-info-card{border:3px solid #0050ff !important;border-radius:20px !important}}#app-title-home-link{z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 14px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::after{content:none !important;display:none !important}#main-game-info-card{position:fixed !important;top:var(--mj-game-info-fixed-top,94px) !important;left:var(--mj-game-info-fixed-left,auto) !important;width:var(--mj-game-info-fixed-width,auto) !important;z-index:9800 !important;margin-top:0 !important;transform:none !important;box-sizing:border-box !important;border:3px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}@media (max-width:420px){#main-game-info-card{border:3px solid #0050ff !important;border-radius:20px !important}}#main-game-info-card{position:fixed !important;top:var(--mj-game-info-fixed-top,94px) !important;left:var(--mj-game-info-fixed-left,auto) !important;width:var(--mj-game-info-fixed-width,auto) !important;z-index:9800 !important;border:3px solid #0050ff !important;border-radius:20px !important;background:#ffffff !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;transform:none !important;will-change:auto !important}#main-game-info-card{position:fixed !important;top:96px !important;left:50% !important;width:min(calc(100vw - 48px),416px) !important;max-width:416px !important;transform:translateX(-50%) !important;z-index:9800 !important;margin:0 !important;box-sizing:border-box !important;border:3px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;will-change:auto !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}#main-area{padding-top:124px !important}#app-title-home-link{position:sticky !important;top:0 !important;z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 14px 0 #f4f8ff !important;overflow:visible !important}@media (max-width:420px){#main-game-info-card{top:96px !important;width:calc(100vw - 48px) !important;border:3px solid #0050ff !important;border-radius:20px !important}#main-area{padding-top:124px !important}}#main-game-info-card{width:390px !important;max-width:390px !important;border-width:4px !important;border-style:solid !important;border-color:#0050ff !important;border-radius:20px !important;position:fixed !important;left:50% !important;transform:translateX(-50%) !important}#final-summary-panel{margin-top:150px !important}@media (max-width:420px){#main-game-info-card{width:calc(100vw - 32px) !important;max-width:390px !important}}#main-area{padding-top:0 !important;margin-top:0 !important;gap:12px !important}#main-game-info-card,#main-area>.bg-slate-900\/60:first-child,#main-area>div:first-child:has(#main-game-title),.game-info-card-sticky{position:relative !important;top:auto !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:1 !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}#final-summary-panel{margin-top:0 !important;border-width:4px !important;border-radius:20px !important;box-sizing:border-box !important}#app-title-home-link{position:sticky !important;top:0 !important;z-index:9000 !important;background:#f4f8ff !important;box-shadow:0 10px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::after{content:none !important;display:none !important}@media (max-width:420px){#main-game-info-card,#main-area>.bg-slate-900\/60:first-child,#main-area>div:first-child:has(#main-game-title),.game-info-card-sticky{width:100% !important;max-width:390px !important;border-width:4px !important;border-radius:20px !important}#final-summary-panel{border-width:4px !important;border-radius:20px !important}}#main-game-info-card{position:sticky !important;top:96px !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:9800 !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;isolation:isolate !important}#main-game-info-card::before{content:"" !important;display:block !important;position:absolute !important;left:-20px !important;right:-20px !important;top:-110px !important;height:110px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:-1 !important}#main-game-info-card::after{content:"" !important;display:block !important;position:absolute !important;left:-20px !important;right:-20px !important;top:100% !important;height:12px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:-1 !important}#app-title-home-link{position:sticky !important;top:0 !important;z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 16px 0 #f4f8ff !important;overflow:visible !important}#final-summary-panel,#score-input-panel,#score-history-table-wrap,#score-history-cards{position:relative !important;z-index:1 !important}#final-summary-panel{margin-top:0 !important;border-width:4px !important;border-radius:20px !important;box-sizing:border-box !important}@media (max-width:420px){#main-game-info-card{top:96px !important;width:100% !important;max-width:390px !important;border-width:4px !important;border-radius:20px !important}#main-game-info-card::before{left:-18px !important;right:-18px !important}#main-game-info-card::after{left:-18px !important;right:-18px !important}}html body main#main_root #main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card,#main-game-info-card.game-info-card-sticky,#main-game-info-card{position:sticky !important;top:96px !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:9800 !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;isolation:isolate !important}body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area #main-game-info-card::before,#main-game-info-card::before{content:"" !important;display:block !important;position:absolute !important;left:-20px !important;right:-20px !important;top:-110px !important;height:110px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:-1 !important}body #main-area>#main-game-info-card.game-info-card-sticky::after,body #main-area #main-game-info-card::after,#main-game-info-card::after{content:"" !important;display:block !important;position:absolute !important;left:-20px !important;right:-20px !important;top:100% !important;height:12px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:-1 !important}#main-game-info-card{border:4px solid #0050ff !important;border-radius:20px !important;background:#ffffff !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:inset 0 0 0 4px #0050ff,0 12px 32px rgba(0,80,255,0.16) !important}#final-summary-panel{position:relative !important;z-index:2 !important;border:4px solid #0050ff !important;border-radius:20px !important;background:#ffffff !important;background-clip:padding-box !important;overflow:visible !important;box-shadow:inset 0 0 0 4px #0050ff,0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{z-index:-2 !important}#final-summary-panel::before,#final-summary-panel::after{content:none !important;display:none !important}body::after{content:"";position:fixed;left:0;right:0;top:0;height:230px;background:#f4f8ff;pointer-events:none;z-index:9700}#app-title-home-link{position:sticky !important;top:0 !important;z-index:9900 !important;background:#f4f8ff !important;box-shadow:0 12px 0 #f4f8ff !important;overflow:visible !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{position:sticky !important;top:96px !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:9800 !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;isolation:auto !important}#main-game-info-card::before,#main-game-info-card::after,body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area>#main-game-info-card.game-info-card-sticky::after,body #main-area #main-game-info-card::before,body #main-area #main-game-info-card::after{content:none !important;display:none !important}#final-summary-panel{position:relative !important;z-index:1 !important;margin-top:0 !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#final-summary-panel::before,#final-summary-panel::after{content:none !important;display:none !important}@media (max-width:420px){body::after{height:230px}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{width:100% !important;max-width:390px !important;border-width:4px !important;border-radius:20px !important}#final-summary-panel{border-width:4px !important;border-radius:20px !important}}body::after{content:none !important;display:none !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{display:flex !important;visibility:visible !important;opacity:1 !important;position:sticky !important;top:96px !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:10020 !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;isolation:auto !important}#main-game-info-card::before,#main-game-info-card::after,body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area>#main-game-info-card.game-info-card-sticky::after,body #main-area #main-game-info-card::before,body #main-area #main-game-info-card::after{content:none !important;display:none !important}#app-title-home-link{position:sticky !important;top:0 !important;z-index:10030 !important;background:#f4f8ff !important;box-shadow:0 16px 0 #f4f8ff !important;overflow:visible !important}#app-title-home-link::before,#app-title-home-link::after{content:none !important;display:none !important}#final-summary-panel{position:relative !important;z-index:1 !important;margin-top:0 !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#final-summary-panel::before,#final-summary-panel::after{content:none !important;display:none !important}#main-area{position:relative !important;padding-top:0 !important;margin-top:0 !important;isolation:isolate !important}#main-area::before{content:"" !important;display:block !important;position:sticky !important;top:64px !important;height:44px !important;margin-bottom:-44px !important;background:#f4f8ff !important;z-index:30 !important;pointer-events:none !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{display:block !important;visibility:visible !important;opacity:1 !important;position:sticky !important;top:96px !important;left:auto !important;width:100% !important;max-width:390px !important;margin:0 auto 12px auto !important;transform:none !important;z-index:40 !important;box-sizing:border-box !important;padding:14px 16px !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:border-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important;isolation:isolate !important}#main-game-info-card::before,#main-game-info-card::after,body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area>#main-game-info-card.game-info-card-sticky::after,body #main-area #main-game-info-card::before,body #main-area #main-game-info-card::after{content:none !important;display:none !important}#main-game-info-card>div:first-child{display:block !important;width:100% !important;min-width:0 !important}#main-game-title{display:block !important;margin:0 0 8px 0 !important;color:#0050ff !important;font-size:1.28rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.10em !important}#main-game-meta{display:none !important}#main-game-rules{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:7px 8px !important;width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;text-align:left !important;color:#0050ff !important;line-height:1 !important}#main-game-rules .rule-chip,#main-game-rules .game-meta-chip,.game-meta-chip{display:inline-flex !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important;width:auto !important;min-width:0 !important;height:23px !important;min-height:23px !important;padding:0 !important;overflow:hidden !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;box-shadow:none !important;flex:0 0 auto !important}#main-game-rules .rule-chip b,#main-game-rules .game-meta-chip b,.game-meta-chip b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:46px !important;height:100% !important;margin:0 !important;padding:0 9px !important;border-radius:999px 0 0 999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.66rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.02em !important;white-space:nowrap !important}#main-game-rules .rule-chip .chip-value,#main-game-rules .game-meta-chip .chip-value,.game-meta-chip .chip-value{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:58px !important;height:100% !important;margin:0 !important;padding:0 10px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;white-space:nowrap !important}#app-title-home-link{position:sticky !important;top:0 !important;z-index:60 !important;background:#f4f8ff !important;box-shadow:0 16px 0 #f4f8ff !important;overflow:visible !important}body::after{content:none !important;display:none !important}#final-summary-panel{position:relative !important;z-index:1 !important;margin-top:0 !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:padding-box !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}@media (max-width:420px){#main-area::before{top:62px !important;height:42px !important;margin-bottom:-42px !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:96px !important;width:100% !important;max-width:390px !important;padding:13px 15px !important}#main-game-rules{gap:6px 7px !important}#main-game-rules .rule-chip,#main-game-rules .game-meta-chip,.game-meta-chip{height:22px !important;min-height:22px !important}#main-game-rules .rule-chip b,#main-game-rules .game-meta-chip b,.game-meta-chip b{min-width:42px !important;padding:0 7px !important;font-size:0.62rem !important}#main-game-rules .rule-chip .chip-value,#main-game-rules .game-meta-chip .chip-value,.game-meta-chip .chip-value{min-width:54px !important;padding:0 8px !important;font-size:0.68rem !important}}#main-game-info-card{position:sticky !important;top:96px !important;z-index:9800 !important;display:block !important;padding:14px 16px !important;border:4px solid #0050ff !important;border-radius:20px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 12px 32px rgba(0,80,255,0.16) !important}#main-game-info-card::before,#main-game-info-card::after{content:none !important;display:none !important}#main-game-meta{display:none !important}#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-auto-rows:24px !important;gap:7px 8px !important;width:100% !important;padding:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}#main-game-rules .mj-rule-chip{display:flex !important;align-items:stretch !important;justify-content:stretch !important;width:100% !important;min-width:0 !important;height:24px !important;padding:0 !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:none !important}#main-game-rules .mj-rule-chip-label{flex:0 0 44% !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:0 4px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.62rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important}#main-game-rules .mj-rule-chip-value{flex:1 1 56% !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:0 5px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.66rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#main-area::before{content:"" !important;display:block !important;position:sticky !important;top:64px !important;height:44px !important;margin-bottom:-44px !important;background:#f4f8ff !important;z-index:9700 !important;pointer-events:none !important}@media (max-width:420px){#main-game-rules{grid-auto-rows:23px !important;gap:6px 7px !important}#main-game-rules .mj-rule-chip{height:23px !important}#main-game-rules .mj-rule-chip-label{font-size:0.58rem !important;padding:0 3px !important}#main-game-rules .mj-rule-chip-value{font-size:0.62rem !important;padding:0 4px !important}}#main-game-rules .mj-rule-chip{height:26px !important;min-height:26px !important;border-width:1.5px !important}#main-game-rules .mj-rule-chip-label{font-size:0.70rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.01em !important;padding:0 5px !important}#main-game-rules .mj-rule-chip-value{font-size:0.74rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0.005em !important;padding:0 5px !important}#main-game-rules{grid-auto-rows:26px !important;gap:7px 8px !important}@media (max-width:420px){#main-game-rules{grid-auto-rows:25px !important;gap:6px 7px !important}#main-game-rules .mj-rule-chip{height:25px !important;min-height:25px !important}#main-game-rules .mj-rule-chip-label{font-size:0.66rem !important;padding:0 4px !important}#main-game-rules .mj-rule-chip-value{font-size:0.70rem !important;padding:0 4px !important}}#main-area::before{content:"" !important;display:block !important;position:sticky !important;top:64px !important;height:160px !important;margin-bottom:-160px !important;background:#f4f8ff !important;z-index:9700 !important;pointer-events:none !important}#main-game-info-card{z-index:9800 !important;position:sticky !important;top:96px !important}#final-summary-panel,#score-input-panel,#score-history-table-wrap,#score-history-cards{position:relative !important;z-index:1 !important}@media (max-width:420px){#main-area::before{top:64px !important;height:160px !important;margin-bottom:-160px !important}}body.app-booting #create-area,body.app-booting #lobby-area,body.app-booting #main-area,body.app-booting #transfer-area,body.app-booting #my-games-area,body.app-booting #missing-room-screen,body.app-booting #host-reset-notice,body.app-booting #share-qr-modal,body.app-booting #deploy-zip-modal{visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.app-booting main{min-height:420px !important}body.app-ready #create-area,body.app-ready #lobby-area,body.app-ready #main-area,body.app-ready #transfer-area,body.app-ready #my-games-area{transition:opacity .08s ease}#final-summary-panel{margin-top:34px !important}.show-money-option{padding:10px 12px !important}.show-money-option-label{display:flex !important;align-items:center !important;gap:10px !important;column-gap:10px !important;align-items:center !important;width:100% !important;margin:0 !important;cursor:pointer !important}.show-money-option-label input#input-show-money{width:16px !important;height:16px !important;margin:0 !important;align-self:center !important}.show-money-option-label>span{display:block !important;min-width:0 !important}.show-money-title{display:block !important;color:#0050ff !important;font-size:0.86rem !important;font-weight:900 !important;line-height:1.35 !important;white-space:nowrap !important}.show-money-note{display:none !important}@media (max-width:360px){.show-money-title{font-size:0.80rem !important}}.share-url-actions{margin-top:10px !important;display:grid !important;grid-template-columns:1fr !important;gap:8px !important}.share-url-share-btn{min-height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.9rem !important;font-weight:900 !important;letter-spacing:0.04em !important;box-shadow:0 10px 24px rgba(0,80,255,0.20) !important}.share-url-share-btn:active{transform:translateY(1px) !important}#create-area .show-money-option{padding:10px 12px !important}#create-area .show-money-option label.show-money-option-label,#create-area label.show-money-option-label,label.show-money-option-label{display:flex !important;align-items:center !important;gap:10px !important;column-gap:8px !important;row-gap:2px !important;align-items:start !important;width:100% !important;margin:0 !important;cursor:pointer !important}#create-area .show-money-option-label input#input-show-money,label.show-money-option-label input#input-show-money,#input-show-money{grid-column:1 !important;grid-row:1 !important;width:15px !important;height:15px !important;min-width:15px !important;min-height:15px !important;margin:2px 0 0 0 !important;padding:0 !important;align-self:start !important}#create-area .show-money-option-label>span,label.show-money-option-label>span{grid-column:2 !important;grid-row:1 / span 2 !important;display:block !important;min-width:0 !important;margin:0 !important;padding:0 !important;line-height:1.25 !important}#create-area .show-money-title,.show-money-title{display:block !important;margin:0 !important;padding:0 !important;color:#0050ff !important;font-size:0.86rem !important;font-weight:900 !important;line-height:1.25 !important;white-space:nowrap !important}#create-area .show-money-note,.show-money-note{display:block !important;margin:4px 0 0 0 !important;padding:0 !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:800 !important;line-height:1.35 !important;white-space:normal !important;word-break:keep-all !important;overflow-wrap:anywhere !important}@media (max-width:360px){#create-area .show-money-title,.show-money-title{font-size:0.80rem !important}#create-area .show-money-note,.show-money-note{font-size:0.68rem !important}}.show-money-note{display:none !important}.show-money-option-label>span{grid-row:1 !important;align-self:center !important}#lobby-area #lobby-join-box{margin-top:0 !important;margin-bottom:14px !important;padding-top:12px !important;padding-bottom:12px !important;border-top:2px solid rgba(0,80,255,0.28) !important;border-bottom:1px solid rgba(0,80,255,0.18) !important;background:rgba(240,247,255,0.70) !important;border-radius:16px !important}#lobby-area #lobby-join-box label{color:#0050ff !important;font-weight:900 !important}#btn-join-game{background:#0050ff !important;color:#ffffff !important;border:2px solid #0050ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.20) !important;font-weight:900 !important}#btn-join-game:hover:not(:disabled){background:#0047e6 !important;border-color:#0047e6 !important;color:#ffffff !important;filter:none !important}#btn-join-game:disabled{background:#9bbcff !important;border-color:#9bbcff !important;color:#ffffff !important}.lobby-seat-wait-panel{margin:0 0 14px 0 !important;padding:14px 14px !important;border:2px solid rgba(0,80,255,0.32) !important;border-radius:18px !important;background:rgba(240,247,255,0.72) !important;box-shadow:0 10px 24px rgba(0,80,255,0.08) !important}.lobby-seat-wait-title{color:#0050ff !important;font-size:0.94rem !important;font-weight:950 !important;line-height:1.25 !important;letter-spacing:0.02em !important}.lobby-seat-wait-text{margin-top:6px !important;color:#426a9e !important;font-size:0.78rem !important;font-weight:850 !important;line-height:1.4 !important}#lobby-seat-order-inline.hidden,#lobby-seat-wait-panel.hidden{display:none !important}@media (max-width:420px){.lobby-seat-wait-panel{padding:13px 13px !important}.lobby-seat-wait-title{font-size:0.88rem !important}.lobby-seat-wait-text{font-size:0.74rem !important}}#lobby-area #lobby-join-box{box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:14px !important;border:2px solid #8fc4ff !important;border-radius:18px !important;background:#f3f8ff !important;background-image:none !important;box-shadow:none !important;outline:none !important;overflow:hidden !important}#lobby-area #lobby-join-box::before,#lobby-area #lobby-join-box::after{content:none !important;display:none !important}#lobby-area #lobby-join-box>div{border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;margin:0 !important}#lobby-area #lobby-join-box label{display:block !important;margin:0 0 10px 0 !important;color:#0050ff !important;font-size:0.98rem !important;font-weight:950 !important;line-height:1.25 !important;letter-spacing:0.01em !important}#lobby-area .lobby-join-row{display:flex !important;align-items:stretch !important;gap:10px !important;width:100% !important;margin:0 !important}#lobby-area #input-my-name{flex:1 1 auto !important;min-width:0 !important;height:44px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.95rem !important;font-weight:850 !important;box-shadow:none !important}#lobby-area #btn-join-game{flex:0 0 104px !important;width:104px !important;min-width:104px !important;height:44px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.82rem !important;font-weight:950 !important;line-height:1 !important;white-space:nowrap !important;box-shadow:0 8px 18px rgba(0,80,255,0.18) !important}#lobby-area #btn-join-game:hover:not(:disabled){background:#0047e6 !important;border-color:#0047e6 !important;color:#ffffff !important;filter:none !important}@media (max-width:420px){#lobby-area #lobby-join-box{padding:13px !important;border-radius:17px !important}#lobby-area .lobby-join-row{gap:8px !important}#lobby-area #input-my-name{height:42px !important;font-size:0.92rem !important}#lobby-area #btn-join-game{flex-basis:98px !important;width:98px !important;min-width:98px !important;height:42px !important;font-size:0.78rem !important}}#score-input-panel{margin-top:34px !important}#score-history-table-wrap tbody td{vertical-align:middle !important}#score-history-table-wrap .score-table-rank-line{display:block !important;min-height:1.05em !important;margin:0 0 3px 0 !important;padding:0 !important;color:#003f9e !important;font-size:0.82rem !important;font-weight:950 !important;line-height:1.05 !important;letter-spacing:-0.02em !important;text-align:center !important;white-space:nowrap !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:0.94rem !important;line-height:1 !important}#score-history-table-wrap .score-table-raw{display:block !important;margin:0 !important;color:#003f9e !important;font-size:0.86rem !important;font-weight:950 !important;line-height:1.10 !important;letter-spacing:-0.04em !important;text-align:center !important;white-space:nowrap !important}#score-history-table-wrap .score-table-pt{display:block !important;margin-top:3px !important;font-size:0.72rem !important;font-weight:950 !important;line-height:1.05 !important;letter-spacing:-0.03em !important;text-align:center !important;white-space:nowrap !important}#score-history-table-wrap .score-table-rest-dash{display:block !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:950 !important;line-height:1.1 !important;white-space:nowrap !important}@media (max-width:420px){#score-history-table-wrap .score-table-rank-line{font-size:0.76rem !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:0.88rem !important}#score-history-table-wrap .score-table-raw{font-size:0.80rem !important}#score-history-table-wrap .score-table-pt{font-size:0.66rem !important}}body.is-current-guest #guest-notice-area{display:none !important}body:not(.is-current-host) #guest-notice-area{display:none !important}#lobby-area h2{font-size:1.28rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.03em !important}#lobby-area .lobby-player-card.is-me{min-height:64px !important;padding:14px 14px !important;border:3px solid #0050ff !important;border-radius:16px !important;background:#f2f8ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.14) !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__name{font-size:1.12rem !important;line-height:1.2 !important;font-weight:1000 !important;color:#0050ff !important;letter-spacing:0.01em !important}#lobby-area .lobby-player-card__self{display:none !important}@media (max-width:420px){#lobby-area h2{font-size:1.18rem !important}#lobby-area .lobby-player-card.is-me{min-height:62px !important;padding:13px 13px !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__name{font-size:1.06rem !important}}body.is-current-host #lobby-seat-wait-panel,body.is-current-host .lobby-seat-wait-panel{display:none !important}#host-notice{display:none !important}#host-control-area{margin-top:14px !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:1.28rem !important;line-height:0.95 !important;margin-bottom:2px !important;transform:translateY(-1px) !important}header.app-title-home-link,#app-title-home-link{height:auto !important;min-height:0 !important}header.app-title-home-link .cyber-title,#app-title-home-link .cyber-title{font-size:1.28rem !important;line-height:1 !important;letter-spacing:0.16em !important;transform:translateY(0) !important;margin:0 !important}@media (max-width:420px){header.app-title-home-link .cyber-title,#app-title-home-link .cyber-title{font-size:1.16rem !important;line-height:1 !important;letter-spacing:0.14em !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:1.18rem !important}}header.app-title-home-link,#app-title-home-link{margin-bottom:0 !important;padding-bottom:4px !important}main.max-w-md{margin-top:6px !important}#main-area{margin-top:0 !important;padding-top:0 !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{width:calc(100% - 4px) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:12px !important;padding-left:14px !important;padding-right:14px !important;box-sizing:border-box !important}#main-game-rules{width:100% !important}@media (max-width:420px){main.max-w-md{margin-top:4px !important}#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{width:calc(100% - 2px) !important;max-width:none !important;padding-left:13px !important;padding-right:13px !important}}:root{--main-game-info-sticky-top:72px}#main-area{position:relative !important;display:flex !important;flex-direction:column !important;gap:12px !important;margin-top:0 !important;padding-top:0 !important;isolation:auto !important}#main-area::before,#main-area::after{content:none !important;display:none !important}header.app-title-home-link,#app-title-home-link{position:sticky !important;top:0 !important;z-index:1000 !important;margin-bottom:0 !important;padding-bottom:2px !important;background:#f4f8ff !important;box-shadow:none !important;overflow:visible !important}main.max-w-md{margin-top:4px !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{position:sticky !important;top:var(--main-game-info-sticky-top) !important;left:auto !important;right:auto !important;transform:none !important;z-index:900 !important;display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 0 12px 0 !important;padding:14px 14px !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:border-box !important;color:#0050ff !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(0,80,255,0.12) !important;isolation:auto !important}#main-game-info-card::before,#main-game-info-card::after,body #main-area>#main-game-info-card::before,body #main-area>#main-game-info-card::after,body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area>#main-game-info-card.game-info-card-sticky::after{content:none !important;display:none !important}#main-game-title{display:block !important;margin:0 0 8px 0 !important;padding:0 !important;color:#0050ff !important;font-size:1.20rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.10em !important}#main-game-meta{display:none !important}#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-auto-rows:25px !important;gap:7px 8px !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important}#main-game-rules .mj-rule-chip{display:flex !important;align-items:stretch !important;justify-content:stretch !important;width:100% !important;min-width:0 !important;height:25px !important;padding:0 !important;border:1.5px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:none !important}#main-game-rules .mj-rule-chip-label{flex:0 0 44% !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:0 4px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.66rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important}#main-game-rules .mj-rule-chip-value{flex:1 1 56% !important;min-width:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:100% !important;padding:0 5px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.70rem !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#final-summary-panel,#score-input-panel,#score-history-table-wrap,#score-history-cards{position:relative !important;z-index:1 !important}#score-input-panel{margin-top:34px !important}#final-summary-panel{margin-top:34px !important}@media (max-width:420px){:root{--main-game-info-sticky-top:70px}main.max-w-md{margin-top:2px !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{width:100% !important;margin-bottom:10px !important;padding:13px 13px !important;border-radius:19px !important}#main-game-title{font-size:1.14rem !important}#main-game-rules{grid-auto-rows:24px !important;gap:6px 7px !important}#main-game-rules .mj-rule-chip{height:24px !important}#main-game-rules .mj-rule-chip-label{font-size:0.62rem !important;padding:0 3px !important}#main-game-rules .mj-rule-chip-value{font-size:0.66rem !important;padding:0 4px !important}}header.app-title-home-link,#app-title-home-link{position:sticky !important;top:0 !important;z-index:1200 !important;background:#f4f8ff !important;overflow:visible !important}header.app-title-home-link::after,#app-title-home-link::after{content:"" !important;display:block !important;position:absolute !important;left:-24px !important;right:-24px !important;top:100% !important;height:34px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:-1 !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{z-index:1100 !important}@media (max-width:420px){header.app-title-home-link::after,#app-title-home-link::after{left:-18px !important;right:-18px !important;height:36px !important}}:root{--app-header-top:8px;--app-header-height:56px;--game-info-sticky-top:74px}header.app-title-home-link,#app-title-home-link{position:fixed !important;top:var(--app-header-top) !important;left:50% !important;transform:translateX(-50%) !important;width:min(calc(100% - 32px),520px) !important;height:var(--app-header-height) !important;min-height:var(--app-header-height) !important;margin:0 !important;padding:10px 12px !important;box-sizing:border-box !important;z-index:3000 !important;background:#f4f8ff !important;border:0 !important;box-shadow:none !important;overflow:visible !important}header.app-title-home-link::after,#app-title-home-link::after{content:"" !important;display:block !important;position:absolute !important;left:-24px !important;right:-24px !important;top:100% !important;height:18px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:0 !important}header.app-title-home-link>*,#app-title-home-link>*{position:relative !important;z-index:2 !important}main.max-w-md{margin-top:0 !important;padding-top:calc(var(--app-header-top)+var(--app-header-height)+4px) !important}#main-area{position:relative !important;display:flex !important;flex-direction:column !important;gap:12px !important;margin-top:0 !important;padding-top:0 !important;isolation:auto !important}#main-area::before,#main-area::after,body::after{content:none !important;display:none !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{position:sticky !important;top:var(--game-info-sticky-top) !important;left:auto !important;right:auto !important;transform:none !important;z-index:2500 !important;display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 0 12px 0 !important;padding:14px 14px !important;box-sizing:border-box !important;border:4px solid #0050ff !important;border-radius:20px !important;outline:none !important;background:#ffffff !important;background-image:none !important;background-clip:border-box !important;color:#0050ff !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(0,80,255,0.12) !important;isolation:auto !important}#main-game-info-card::before,#main-game-info-card::after,body #main-area>#main-game-info-card::before,body #main-area>#main-game-info-card::after,body #main-area>#main-game-info-card.game-info-card-sticky::before,body #main-area>#main-game-info-card.game-info-card-sticky::after{content:none !important;display:none !important}#final-summary-panel,#score-input-panel,#score-history-table-wrap,#score-history-cards{position:relative !important;z-index:1 !important;transform:none !important}#final-summary-panel{margin-top:34px !important}#score-input-panel{margin-top:34px !important}@media (max-width:420px){:root{--app-header-top:6px;--app-header-height:54px;--game-info-sticky-top:70px}header.app-title-home-link,#app-title-home-link{width:min(calc(100% - 24px),520px) !important;padding:9px 10px !important}header.app-title-home-link::after,#app-title-home-link::after{left:-18px !important;right:-18px !important;height:16px !important}main.max-w-md{padding-top:calc(var(--app-header-top)+var(--app-header-height)+3px) !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:var(--game-info-sticky-top) !important;padding:13px 13px !important;border-radius:19px !important}}:root{--app-header-top:0px !important;--app-header-height:54px !important;--game-info-sticky-top:58px !important}header.app-title-home-link,#app-title-home-link{position:fixed !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;width:min(calc(100% - 32px),520px) !important;height:var(--app-header-height) !important;min-height:var(--app-header-height) !important;margin:0 !important;padding:8px 12px !important;box-sizing:border-box !important;z-index:3200 !important;background:#f4f8ff !important;border:0 !important;box-shadow:none !important;overflow:visible !important}header.app-title-home-link::before,#app-title-home-link::before{content:"" !important;display:block !important;position:absolute !important;left:-24px !important;right:-24px !important;top:-16px !important;height:18px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:0 !important}header.app-title-home-link::after,#app-title-home-link::after{content:"" !important;display:block !important;position:absolute !important;left:-24px !important;right:-24px !important;top:100% !important;height:12px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:0 !important}header.app-title-home-link>*,#app-title-home-link>*{position:relative !important;z-index:2 !important}main.max-w-md{margin-top:0 !important;padding-top:calc(var(--app-header-height)+2px) !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:var(--game-info-sticky-top) !important;z-index:3000 !important;margin-top:0 !important}#main-area{margin-top:0 !important;padding-top:0 !important}@media (max-width:420px){:root{--app-header-top:0px !important;--app-header-height:52px !important;--game-info-sticky-top:56px !important}header.app-title-home-link,#app-title-home-link{top:0 !important;width:min(calc(100% - 24px),520px) !important;padding:8px 10px !important}header.app-title-home-link::before,#app-title-home-link::before{left:-18px !important;right:-18px !important}header.app-title-home-link::after,#app-title-home-link::after{left:-18px !important;right:-18px !important;height:10px !important}main.max-w-md{padding-top:calc(var(--app-header-height)+2px) !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:var(--game-info-sticky-top) !important}}:root{--app-header-height:52px !important;--game-info-sticky-top:60px !important}header.app-title-home-link::after,#app-title-home-link::after{height:4px !important}header.app-title-home-link,#app-title-home-link{height:var(--app-header-height) !important;min-height:var(--app-header-height) !important;padding-top:8px !important;padding-bottom:6px !important}main.max-w-md{padding-top:calc(var(--app-header-height)+2px) !important}#main-area{gap:10px !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:var(--game-info-sticky-top) !important;margin-bottom:0 !important;border-top-width:4px !important;border-color:#0050ff !important;overflow:hidden !important}#final-summary-panel{margin-top:0 !important}@media (max-width:420px){:root{--app-header-height:52px !important;--game-info-sticky-top:60px !important}header.app-title-home-link::after,#app-title-home-link::after{height:4px !important}main.max-w-md{padding-top:calc(var(--app-header-height)+2px) !important}#main-area{gap:10px !important}#final-summary-panel{margin-top:0 !important}}header.app-title-home-link::after,#app-title-home-link::after{height:8px !important;background:#f4f8ff !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{top:60px !important;z-index:3000 !important;border-top-width:4px !important;overflow:hidden !important}main.max-w-md{width:min(calc(100% - 8px),520px) !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;margin-left:auto !important;margin-right:auto !important}#main-area{width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important;overflow:visible !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;top:60px !important;z-index:3100 !important;box-shadow:0 -18px 0 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.12) !important}#final-summary-panel,#score-input-panel,#score-history-table-wrap{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}header.app-title-home-link::after,#app-title-home-link::after{height:2px !important;background:#f4f8ff !important}@media (max-width:420px){main.max-w-md{width:min(calc(100% - 6px),520px) !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{box-shadow:0 -18px 0 0 #f4f8ff,0 10px 24px rgba(0,80,255,0.12) !important}}header.app-title-home-link,#app-title-home-link{left:50% !important;transform:translateX(-50%) !important;width:min(calc(100% - 8px),520px) !important;max-width:none !important;border-radius:0 !important;background:#f4f8ff !important;box-sizing:border-box !important}header.app-title-home-link::before,#app-title-home-link::before{content:"" !important;display:block !important;position:absolute !important;left:-32px !important;right:-32px !important;top:-16px !important;height:calc(100%+18px) !important;background:#f4f8ff !important;pointer-events:none !important;z-index:0 !important}header.app-title-home-link::after,#app-title-home-link::after{content:"" !important;display:block !important;position:absolute !important;left:-32px !important;right:-32px !important;top:100% !important;height:2px !important;background:#f4f8ff !important;pointer-events:none !important;z-index:0 !important}header.app-title-home-link>*,#app-title-home-link>*{position:relative !important;z-index:2 !important}@media (max-width:420px){header.app-title-home-link,#app-title-home-link{width:min(calc(100% - 6px),520px) !important}header.app-title-home-link::before,#app-title-home-link::before,header.app-title-home-link::after,#app-title-home-link::after{left:-24px !important;right:-24px !important}}header.app-title-home-link .cyber-title,#app-title-home-link .cyber-title{font-size:2rem !important}#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{box-shadow:0 -18px 0 24px #f4f8ff,0 10px 24px rgba(0,80,255,0.12) !important}header.app-title-home-link::before,#app-title-home-link::before{left:-48px !important;right:-48px !important;background:#f4f8ff !important}header.app-title-home-link::after,#app-title-home-link::after{left:-48px !important;right:-48px !important;background:#f4f8ff !important}@media (max-width:420px){#main-game-info-card,body #main-area>#main-game-info-card,body #main-area>#main-game-info-card.game-info-card-sticky,body #main-area #main-game-info-card{box-shadow:0 -18px 0 22px #f4f8ff,0 10px 24px rgba(0,80,255,0.12) !important}header.app-title-home-link::before,#app-title-home-link::before,header.app-title-home-link::after,#app-title-home-link::after{left:-40px !important;right:-40px !important}}#create-game-settings-toggle{margin-top:14px !important;border:1.8px solid #8fc4ff !important;border-radius:14px !important;background:#f5f9ff !important;overflow:hidden !important;box-shadow:0 4px 12px rgba(0,80,255,0.06) !important}.create-game-settings-head{width:100% !important;min-height:42px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:10px 12px !important;border:0 !important;border-radius:0 !important;background:#eaf3ff !important;color:#0050ff !important;box-shadow:none !important;text-align:left !important;cursor:pointer !important}.create-game-settings-head-title{font-size:0.92rem !important;font-weight:950 !important;line-height:1.2 !important;color:#0050ff !important}.create-game-settings-arrow{flex:0 0 auto !important;min-width:24px !important;height:24px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.78rem !important;font-weight:950 !important;line-height:1 !important}.create-game-settings-summary{display:grid !important;gap:0 !important;padding:4px 12px 8px 12px !important;background:#ffffff !important}.create-game-settings-summary.hidden{display:none !important}.create-game-settings-summary-row{display:grid !important;grid-template-columns:88px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;min-height:28px !important;border-bottom:1px solid rgba(0,80,255,0.10) !important}.create-game-settings-summary-row:last-child{border-bottom:0 !important}.create-game-settings-summary-label{color:#426a9e !important;font-size:0.76rem !important;font-weight:900 !important;line-height:1.2 !important;white-space:nowrap !important}.create-game-settings-summary-value{color:#0050ff !important;font-size:0.82rem !important;font-weight:950 !important;line-height:1.2 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.create-game-settings-body{padding:12px !important;background:#ffffff !important;border-top:1px solid rgba(0,80,255,0.14) !important}.create-game-settings-body.hidden{display:none !important}#create-game-settings-toggle.is-collapsed .create-game-settings-body{display:none !important}#create-game-settings-toggle.is-open .create-game-settings-summary{display:none !important}#create-game-settings-toggle .create-rule-select{margin-top:12px !important}#create-game-settings-toggle .grid.grid-cols-2.gap-3{margin-bottom:0 !important}@media (max-width:420px){.create-game-settings-summary-row{grid-template-columns:78px minmax(0,1fr) !important;min-height:27px !important}.create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-value{font-size:0.78rem !important}.create-game-settings-head-title{font-size:0.86rem !important}}.create-game-settings-summary-row{min-height:34px !important;grid-template-columns:92px minmax(0,1fr) !important;column-gap:10px !important;padding:2px 0 !important}.create-game-settings-summary-label{font-size:0.88rem !important;font-weight:950 !important;line-height:1.25 !important;letter-spacing:0.01em !important}.create-game-settings-summary-value{font-size:0.92rem !important;font-weight:1000 !important;line-height:1.25 !important;letter-spacing:0.005em !important}.create-game-settings-head-title{font-size:1.00rem !important;font-weight:1000 !important}.create-game-settings-summary{padding:6px 12px 10px 12px !important}@media (max-width:420px){.create-game-settings-summary-row{min-height:32px !important;grid-template-columns:86px minmax(0,1fr) !important}.create-game-settings-summary-label{font-size:0.82rem !important}.create-game-settings-summary-value{font-size:0.86rem !important}.create-game-settings-head-title{font-size:0.94rem !important}}.create-game-settings-summary-value{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:keep-all !important;overflow-wrap:anywhere !important}.create-game-settings-summary-row{align-items:start !important;padding-top:5px !important;padding-bottom:5px !important}.create-optional-label{color:#6b8db5 !important;font-size:0.72rem !important;font-weight:850 !important}#input-location{margin-top:0 !important}#main-game-title{display:grid !important;gap:3px !important;margin-bottom:8px !important}#main-game-title .main-game-title-main{display:block !important;color:#0050ff !important;font-size:1.20rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.10em !important;word-break:break-word !important}#main-game-title .main-game-title-location{display:block !important;color:#315a9c !important;font-size:0.82rem !important;line-height:1.25 !important;font-weight:900 !important;letter-spacing:0.02em !important;word-break:break-word !important}#main-game-title .main-game-title-period{display:block !important;color:#315a9c !important;font-size:0.82rem !important;line-height:1.25 !important;font-weight:900 !important;letter-spacing:0.01em !important;word-break:break-word !important}body.is-finished-game #final-summary-period{display:none !important}@media (max-width:420px){#main-game-title .main-game-title-main{font-size:1.14rem !important}#main-game-title .main-game-title-location,#main-game-title .main-game-title-period{font-size:0.76rem !important}}html,body{touch-action:manipulation !important;-webkit-text-size-adjust:100% !important;text-size-adjust:100% !important}input,select,textarea,button{font-size:max(16px,1rem) !important}#create-area input,#create-area select,#lobby-area input,#score-inputs-container input,.share-url-copy-row input,.transfer-code-row input,#restore-client-id-input{font-size:16px !important}body.is-finished-game #btn-share-game-url,body.has-game-id #btn-share-game-url{display:inline-flex !important}body:not(.has-game-id) #btn-share-game-url{display:none !important}.share-result-message{margin:10px 0 12px 0 !important;padding:10px 12px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#eaf3ff !important;color:#0050ff !important;font-size:0.92rem !important;font-weight:950 !important;line-height:1.35 !important;text-align:center !important;box-shadow:0 8px 18px rgba(0,80,255,0.10) !important}.share-result-message.hidden{display:none !important}body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url,body.is-finished-game #btn-share-game-url{display:inline-flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;position:fixed !important;top:18px !important;right:max(14px,calc((100vw - 520px) / 2+14px)) !important;z-index:5000 !important}body:not(.has-game-id) #btn-share-game-url{display:none !important}@media (max-width:420px){body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url,body.is-finished-game #btn-share-game-url{top:16px !important;right:12px !important}}.manual-open-button{position:fixed !important;top:18px !important;right:max(62px,calc((100vw - 520px) / 2+62px)) !important;z-index:5000 !important;width:44px !important;height:44px !important;border:3px solid #0050ff !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;box-shadow:0 10px 24px rgba(0,80,255,0.22) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-weight:1000 !important}.manual-open-button-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:1.25rem !important;font-weight:1000 !important;line-height:1 !important}.mj-window-overlay{position:fixed !important;inset:0 !important;z-index:var(--mj-window-overlay-z,9000) !important;display:flex !important;align-items:var(--mj-window-overlay-align,center) !important;justify-content:var(--mj-window-overlay-justify,center) !important;padding:var(--mj-window-overlay-padding,14px) !important;background:var(--mj-window-overlay-bg,rgba(3,18,45,0.62)) !important;backdrop-filter:var(--mj-window-overlay-backdrop-filter,blur(1.5px)) !important;box-sizing:border-box !important}.mj-window-overlay.hidden{display:none !important}.mj-window-overlay.mj-window{border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible !important;background:var(--mj-window-overlay-bg,rgba(3,18,45,0.62)) !important}.user-manual-modal{--mj-window-overlay-z:9000;--mj-window-overlay-align:stretch;--mj-window-overlay-justify:center;--mj-window-overlay-padding:10px;--mj-window-overlay-bg:rgba(3,18,45,0.62)}.user-manual-modal.hidden{display:none !important}.user-manual-phone{width:min(100%,430px) !important;height:min(100%,820px) !important;margin:auto !important;border:4px solid #0050ff !important;border-radius:26px !important;background:#f4f8ff !important;box-shadow:0 24px 70px rgba(0,40,120,0.35) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.user-manual-header{flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:14px 16px !important;border-bottom:3px solid #0050ff !important;background:#ffffff !important}.user-manual-kicker{color:#426a9e !important;font-size:0.70rem !important;font-weight:950 !important;letter-spacing:0.16em !important}.user-manual-title{color:#0050ff !important;font-size:1.18rem !important;font-weight:1000 !important;line-height:1.2 !important}.user-manual-close{width:38px !important;height:64px !important;border:2px solid #0050ff !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:1.45rem !important;font-weight:1000 !important;line-height:1 !important}.user-manual-body{flex:1 1 auto !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;padding:14px !important;display:grid !important;gap:14px !important}.manual-hero,.manual-section{border:2px solid #8fc4ff !important;border-radius:18px !important;background:#ffffff !important;padding:14px !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}.manual-lulu-card{display:grid !important;grid-template-columns:120px minmax(0,1fr) !important;gap:12px !important;align-items:center !important}.manual-lulu-svg{width:120px !important;height:104px !important;border-radius:18px !important;background:#eaf3ff !important;overflow:hidden !important;border:2px solid #b7d6ff !important}.manual-lulu-svg svg{width:100% !important;height:100% !important;display:block !important}.manual-lulu-balloon{position:relative !important;padding:12px !important;border:2px solid #0050ff !important;border-radius:16px !important;background:#f4f8ff !important;color:#003f9e !important;font-size:0.82rem !important;font-weight:850 !important;line-height:1.45 !important}.manual-section h3{margin:0 0 10px 0 !important;color:#0050ff !important;font-size:1.02rem !important;font-weight:1000 !important;line-height:1.25 !important}.manual-section p,.manual-section li{color:#315a9c !important;font-size:0.86rem !important;font-weight:800 !important;line-height:1.55 !important}.manual-section p{margin:10px 0 0 0 !important}.manual-figure{border-radius:16px !important;background:#f4f8ff !important;border:2px dashed #8fc4ff !important;padding:12px !important}.manual-phone-screen{display:grid !important;gap:8px !important}.manual-screen-title,.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-mini-card{border:2px solid #0050ff !important;border-radius:12px !important;padding:8px 10px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.82rem !important;font-weight:950 !important}.manual-blue-button{background:#0050ff !important;color:#ffffff !important;text-align:center !important}.manual-two-col{display:grid !important;grid-template-columns:1fr 30px 1fr !important;align-items:center !important;gap:8px !important;text-align:center !important}.manual-arrow{color:#0050ff !important;font-size:1.4rem !important;font-weight:1000 !important}.manual-seat-board{position:relative !important;height:170px !important;display:grid !important;grid-template-columns:1fr 78px 1fr !important;grid-template-rows:1fr 78px 1fr !important;gap:8px !important;align-items:center !important;justify-items:center !important}.manual-table{grid-column:2 !important;grid-row:2 !important;width:78px !important;height:78px !important;border-radius:18px !important;background:#00a884 !important;border:5px solid #0d7c67 !important;color:#ffffff !important;display:grid !important;place-items:center !important;font-weight:1000 !important}.manual-seat{min-width:72px !important;border:2px solid #0050ff !important;border-radius:12px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.78rem !important;font-weight:950 !important;text-align:center !important;padding:7px !important}.manual-score-list{display:grid !important;gap:8px !important}.manual-score-list>div{display:flex !important;justify-content:space-between !important;align-items:center !important;border:2px solid #8fc4ff !important;border-radius:12px !important;background:#ffffff !important;padding:8px 10px !important;color:#0050ff !important;font-weight:950 !important}.manual-score-list .manual-total-ok{justify-content:center !important;background:#d9fff0 !important;border-color:#00b884 !important;color:#008060 !important}.manual-result-card{border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;text-align:center !important;padding:18px 12px !important;color:#003f9e !important;box-shadow:inset 0 0 0 3px #dbeaff !important}.manual-cup{color:#0050ff !important;font-size:1.2rem !important;font-weight:1000 !important}.manual-winner{margin-top:8px !important;font-size:1.05rem !important;font-weight:1000 !important}.manual-score-plus{margin-top:8px !important;font-size:1.25rem !important;font-weight:1000 !important;color:#00a884 !important}.manual-tips ul{margin:0 !important;padding-left:1.2em !important}@media (max-width:420px){.manual-open-button{top:16px !important;right:60px !important;width:40px !important;height:40px !important}.manual-open-button-icon{width:23px !important;height:23px !important;font-size:1.08rem !important}.user-manual-modal{padding:6px !important}.user-manual-phone{border-radius:22px !important}.manual-lulu-card{grid-template-columns:104px minmax(0,1fr) !important}.manual-lulu-svg{width:104px !important;height:96px !important}.manual-lulu-balloon,.manual-section p,.manual-section li{font-size:0.80rem !important}}#create-area.hidden,#lobby-area.hidden,#main-area.hidden,#transfer-area.hidden,#my-games-area.hidden,#missing-room-screen.hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#main-area.hidden #main-game-info-card,#main-area.hidden #viewer-mode-notice,#main-area.hidden #final-summary-panel,#main-area.hidden #score-input-panel,#main-area.hidden #score-history-table-wrap,#main-area.hidden #finish-game-panel,#main-area.hidden #score-history-cards{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#final-summary-panel.hidden,#viewer-mode-notice.hidden,#score-input-panel.hidden,#score-history-table-wrap.hidden,#finish-game-panel.hidden,#score-history-cards.hidden,#host-control-area.hidden,#guest-notice-area.hidden,#lobby-seat-wait-panel.hidden,#lobby-seat-order-inline.hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body:not(.screen-main) #main-game-info-card,body:not(.screen-main) #score-input-panel,body:not(.screen-main) #score-history-table-wrap,body:not(.screen-main) #finish-game-panel,body:not(.screen-main) #final-summary-panel{display:none !important}#my-games-area{display:grid !important;gap:12px !important}#my-games-area.hidden{display:none !important}.my-games-tools{border:2px solid #8fc4ff !important;border-radius:18px !important;background:#ffffff !important;padding:10px !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}.my-games-tools.hidden,.my-games-more-area.hidden{display:none !important}.my-games-search-row{display:grid !important;grid-template-columns:minmax(0,1fr) 72px !important;gap:8px !important;align-items:center !important}#my-games-search-input{width:100% !important;min-width:0 !important;height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#f8fbff !important;color:#003f9e !important;font-size:16px !important;font-weight:850 !important;padding:0 12px !important;outline:none !important}#my-games-clear-search{height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.78rem !important;font-weight:950 !important}.my-games-count-info{margin-top:8px !important;color:#426a9e !important;font-size:0.78rem !important;font-weight:900 !important;text-align:right !important}#my-games-list{display:grid !important;gap:10px !important}#my-games-list .my-game-card{padding:12px 14px !important;border-radius:18px !important}#my-games-list .my-game-card__meta{margin-top:8px !important}#my-games-list .my-game-card__players{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;line-height:1.35 !important}.my-games-more-area{display:block !important;margin-top:2px !important}#btn-my-games-more{width:100% !important;min-height:46px !important;border:2px solid #0050ff !important;border-radius:16px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.92rem !important;font-weight:950 !important;box-shadow:0 10px 24px rgba(0,80,255,0.18) !important}@media (max-width:420px){#my-games-list{gap:9px !important}#my-games-list .my-game-card{padding:11px 12px !important}.my-games-search-row{grid-template-columns:minmax(0,1fr) 68px !important}}#my-games-list .my-game-card__title,.my-game-card__title{font-size:1.18rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important;color:#0050ff !important}#my-games-list .my-game-card__status,.my-game-card__status{min-width:74px !important;padding:6px 10px !important;border-width:2px !important;border-radius:999px !important;font-size:0.88rem !important;line-height:1.1 !important;font-weight:1000 !important;text-align:center !important;white-space:nowrap !important}#my-games-list .my-game-card__date,.my-game-card__date{margin-top:5px !important;font-size:0.98rem !important;line-height:1.28 !important;font-weight:950 !important;letter-spacing:0.01em !important;color:#315a9c !important}#my-games-list .my-game-card__meta-line,.my-game-card__meta-line{font-size:0.96rem !important;line-height:1.38 !important;font-weight:950 !important;color:#315a9c !important}#my-games-list .my-game-card__players,.my-game-card__players{margin-top:4px !important;font-size:0.96rem !important;line-height:1.38 !important;font-weight:950 !important;color:#004c9e !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}#my-games-list .my-game-card{padding:15px 16px !important;border-width:3px !important}#my-games-list .my-game-card__top{gap:10px !important;align-items:flex-start !important}#my-games-list .my-game-card__meta{margin-top:10px !important;padding-top:10px !important;border-top:2px solid rgba(0,80,255,0.16) !important}@media (max-width:420px){#my-games-list .my-game-card__title,.my-game-card__title{font-size:1.08rem !important}#my-games-list .my-game-card__status,.my-game-card__status{min-width:68px !important;padding:5px 9px !important;font-size:0.80rem !important}#my-games-list .my-game-card__date,.my-game-card__date{font-size:0.90rem !important}#my-games-list .my-game-card__meta-line,.my-game-card__meta-line,#my-games-list .my-game-card__players,.my-game-card__players{font-size:0.88rem !important}#my-games-list .my-game-card{padding:14px 14px !important}}.manual-seat-board{position:relative !important;height:190px !important;display:block !important;border-radius:16px !important}.manual-table{position:absolute !important;left:50% !important;top:50% !important;transform:!important;width:72px !important;height:72px !important;border-radius:18px !important;z-index:2 !important}.manual-seat{position:absolute !important;min-width:76px !important;border:2px solid #0050ff !important;border-radius:12px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.80rem !important;font-weight:950 !important;text-align:center !important;padding:7px 8px !important;line-height:1.15 !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important}.manual-seat-east{left:50% !important;top:6px !important;transform:translateX(-50%) !important}.manual-seat-shimo{right:8px !important;top:50% !important;transform:translateY(-50%) !important}.manual-seat-toimen{left:50% !important;bottom:6px !important;transform:translateX(-50%) !important}.manual-seat-kami{left:8px !important;top:50% !important;transform:translateY(-50%) !important}.manual-result-card{display:grid !important;gap:12px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;text-align:center !important;padding:14px 12px !important;color:#003f9e !important;box-shadow:inset 0 0 0 3px #dbeaff !important}.manual-result-winner{padding:10px 8px 12px !important;border:3px solid #0050ff !important;border-radius:16px !important;background:#f4f8ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.10) !important}.manual-ranking-demo{display:grid !important;gap:7px !important}.manual-ranking-row{display:grid !important;grid-template-columns:34px minmax(0,1fr) auto !important;align-items:center !important;gap:8px !important;padding:8px 10px !important;border:2px solid #9cc0ff !important;border-radius:14px !important;background:#f5f9ff !important;color:#003f9e !important}.manual-ranking-row-top{border-color:#0050ff !important;background:#eaf3ff !important}.manual-ranking-rank{display:inline-grid !important;place-items:center !important;width:28px !important;height:28px !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1 !important}.manual-ranking-name{min-width:0 !important;color:#003f9e !important;font-size:0.88rem !important;font-weight:1000 !important;text-align:left !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.manual-ranking-point{color:#00a884 !important;font-size:0.88rem !important;font-weight:1000 !important;white-space:nowrap !important}.manual-ranking-minus{color:#ff3860 !important}@media (max-width:420px){.manual-seat-board{height:178px !important}.manual-table{width:68px !important;height:68px !important}.manual-seat{min-width:70px !important;font-size:0.76rem !important;padding:7px 6px !important}.manual-seat-shimo{right:4px !important}.manual-seat-kami{left:2px !important}.manual-ranking-row{grid-template-columns:32px minmax(0,1fr) auto !important;gap:7px !important;padding:7px 8px !important}.manual-ranking-name,.manual-ranking-point{font-size:0.82rem !important}}.manual-lulu-card{grid-template-columns:132px minmax(0,1fr) !important;align-items:center !important}.manual-lulu-svg{display:none !important}.manual-lulu-photo{width:132px !important;height:132px !important;border-radius:22px !important;background:radial-gradient(circle at 50% 35%,#ffffff 0%,#eaf3ff 58%,#dbeaff 100%) !important;border:3px solid #0050ff !important;overflow:hidden !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;box-shadow:0 10px 24px rgba(0,80,255,0.16) !important}.manual-lulu-photo img{width:132px !important;height:132px !important;object-fit:contain !important;object-position:center bottom !important;display:block !important;transform:scale(1.18) translateY(8px) !important;transform-origin:center bottom !important}@media (max-width:420px){.manual-lulu-card{grid-template-columns:116px minmax(0,1fr) !important;gap:10px !important}.manual-lulu-photo{width:116px !important;height:116px !important;border-radius:20px !important}.manual-lulu-photo img{width:116px !important;height:116px !important;transform:scale(1.18) translateY(7px) !important}}.manual-open-button{top:18px !important;right:max(70px,calc((100vw - 520px) / 2+70px)) !important;width:38px !important;height:64px !important;z-index:5200 !important;border-width:3px !important;box-shadow:0 6px 16px rgba(0,80,255,0.18) !important}.manual-open-button-icon{width:22px !important;height:22px !important;font-size:1.04rem !important;line-height:1 !important}body:not(.has-game-id) .manual-open-button{right:max(22px,calc((100vw - 520px) / 2+22px)) !important}header.app-title-home-link,#app-title-home-link{padding-right:60px !important}body.has-game-id header.app-title-home-link,body.has-game-id #app-title-home-link{padding-right:108px !important}@media (max-width:420px){.manual-open-button{top:15px !important;right:58px !important;width:36px !important;height:36px !important}.manual-open-button-icon{width:40px !important;height:20px !important;font-size:0.96rem !important}body:not(.has-game-id) .manual-open-button{right:18px !important}header.app-title-home-link,#app-title-home-link{padding-right:56px !important}body.has-game-id header.app-title-home-link,body.has-game-id #app-title-home-link{padding-right:100px !important}}.manual-lulu-photo{background:#ffffff !important;border:3px solid #0050ff !important;overflow:hidden !important}.manual-lulu-photo img{display:block !important;max-width:none !important;opacity:1 !important;visibility:visible !important}.manual-qr-button-demo{display:grid !important;grid-template-columns:42px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;text-align:left !important}.manual-qr-icon-img{width:40px !important;height:40px !important;border-radius:999px !important;object-fit:contain !important;display:block !important;box-shadow:0 8px 16px rgba(0,80,255,0.20) !important}@media (max-width:420px){.manual-qr-button-demo{grid-template-columns:38px minmax(0,1fr) !important;gap:7px !important}.manual-qr-icon-img{width:36px !important;height:36px !important}}.manual-open-button,#btn-share-game-url,#btn-game-photo{top:9px !important;width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;padding:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;line-height:1 !important;z-index:5300 !important}.manual-open-button-icon{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;border-radius:50% !important;aspect-ratio:1 / 1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;padding:0 !important;box-sizing:border-box !important}#btn-share-game-url>*,#btn-share-game-url svg,#btn-share-game-url img{max-width:22px !important;max-height:22px !important;width:22px !important;height:22px !important;display:block !important;line-height:1 !important;flex:0 0 auto !important}body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url{top:9px !important;right:max(18px,calc((100vw - 520px) / 2+18px)) !important}body.has-game-id .manual-open-button{top:9px !important;right:max(64px,calc((100vw - 520px) / 2+64px)) !important}body:not(.has-game-id) .manual-open-button{top:9px !important;right:max(18px,calc((100vw - 520px) / 2+18px)) !important}.manual-qr-icon-img{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;object-fit:cover !important;object-position:center !important;display:block !important;overflow:hidden !important;background:#0050ff !important}.user-manual-close,.share-qr-close{width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;line-height:1 !important}@media (max-width:420px){.manual-open-button,#btn-share-game-url{top:8px !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important}.manual-open-button-icon{width:40px !important;height:20px !important;min-width:20px !important;min-height:20px !important}#btn-share-game-url>*,#btn-share-game-url svg,#btn-share-game-url img{width:40px !important;height:20px !important;max-width:20px !important;max-height:20px !important}body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url{top:8px !important;right:14px !important}body.has-game-id .manual-open-button{top:8px !important;right:56px !important}body:not(.has-game-id) .manual-open-button{top:8px !important;right:14px !important}.manual-qr-icon-img{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important}.user-manual-close,.share-qr-close{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important}}#create-area .top-section-icon,#my-games-area .top-section-icon,.top-section-head-create .top-section-icon,.top-section-head-history .top-section-icon{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}#create-area .top-section-head,#my-games-area .top-section-head,.top-section-head-create,.top-section-head-history{grid-template-columns:1fr !important;justify-content:stretch !important}#create-area .top-section-title,#my-games-area .top-section-title,#final-summary-panel .final-summary-title{font-size:1.4rem !important;color:#003f9e !important;line-height:1.2 !important;font-weight:1000 !important}.manual-lulu-photo{background:#ffffff !important;border:3px solid #0050ff !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}.manual-lulu-photo img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;transform:none !important;opacity:1 !important;visibility:visible !important;background:#ffffff !important}.manual-qr-icon-real{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#0050ff !important;color:#ffffff !important;box-shadow:0 8px 16px rgba(0,80,255,0.20) !important;padding:0 !important;box-sizing:border-box !important;line-height:1 !important}.manual-qr-icon-real .share-url-icon,.manual-qr-icon-real svg{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;display:block !important;color:#ffffff !important;flex:0 0 auto !important}@media (max-width:420px){.manual-qr-icon-real{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important}.manual-qr-icon-real .share-url-icon,.manual-qr-icon-real svg{width:40px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important}}#my-games-area .my-game-card,#my-games-area #btn-my-games-more,#my-games-area #my-games-clear-search,#my-games-area #my-games-search-input{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important;transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease,border-color 120ms ease,filter 120ms ease !important;will-change:transform,box-shadow,filter !important}#my-games-area .my-game-card:active,#my-games-area .my-game-card.is-touching{transform:translateY(2px) scale(0.985) !important;box-shadow:0 2px 8px rgba(0,80,255,0.16),inset 0 0 0 2px rgba(0,80,255,0.12) !important;background:#eaf3ff !important;border-color:#0050ff !important;filter:brightness(0.98) !important}#my-games-area #btn-my-games-more:active,#my-games-area #btn-my-games-more.is-touching,#my-games-area #my-games-clear-search:active,#my-games-area #my-games-clear-search.is-touching{transform:translateY(2px) scale(0.97) !important;box-shadow:0 2px 8px rgba(0,80,255,0.18),inset 0 0 0 2px rgba(255,255,255,0.20) !important;filter:brightness(0.96) !important}#my-games-area #my-games-search-input:focus,#my-games-area #my-games-search-input.is-touching{border-color:#0050ff !important;background:#ffffff !important;box-shadow:0 0 0 4px rgba(0,80,255,0.10),0 8px 18px rgba(0,80,255,0.12) !important}#my-games-area .my-game-card::after{content:"" !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;background:rgba(0,80,255,0.00) !important;pointer-events:none !important;transition:background-color 120ms ease !important}#my-games-area .my-game-card{position:relative !important;overflow:hidden !important}#my-games-area .my-game-card:active::after,#my-games-area .my-game-card.is-touching::after{background:rgba(0,80,255,0.08) !important}@media (prefers-reduced-motion:reduce){#my-games-area .my-game-card,#my-games-area #btn-my-games-more,#my-games-area #my-games-clear-search,#my-games-area #my-games-search-input{transition:none !important}#my-games-area .my-game-card:active,#my-games-area .my-game-card.is-touching,#my-games-area #btn-my-games-more:active,#my-games-area #btn-my-games-more.is-touching,#my-games-area #my-games-clear-search:active,#my-games-area #my-games-clear-search.is-touching{transform:none !important}}.manual-tips ul{list-style:none !important;padding-left:0 !important;margin:0 !important;display:grid !important;gap:8px !important}.manual-tips li{position:relative !important;padding-left:1.15em !important}.manual-tips li::before{content:"・" !important;position:absolute !important;left:0 !important;top:0 !important;color:#0050ff !important;font-weight:1000 !important}#app-title-home-link,header.app-title-home-link{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none !important;touch-action:manipulation !important;cursor:pointer !important}#app-title-home-link.is-long-pressing,header.app-title-home-link.is-long-pressing{filter:brightness(0.96) !important}#app-title-home-link.is-long-pressing::after,header.app-title-home-link.is-long-pressing::after{background:linear-gradient(90deg,rgba(0,80,255,0.18),rgba(0,80,255,0.04)),#f4f8ff !important}#app-title-home-link.is-long-pressing .cyber-title,header.app-title-home-link.is-long-pressing .cyber-title{text-shadow:0 0 12px rgba(0,80,255,0.35) !important}button,a,.my-game-card,.participant-card,.lobby-player-card,.seat-chip,.seat-order-chip,.score-input-row,.player-score-row,.final-ranking-card,.final-summary-player,.manual-open-button,#btn-share-game-url,.manual-mini-card,.manual-section,.create-game-settings-head{-webkit-tap-highlight-color:transparent !important;touch-action:manipulation !important}button:not(:disabled),a.my-game-card,.my-game-card,.participant-card,.lobby-player-card,.seat-chip,.seat-order-chip,.score-input-row,.player-score-row,.final-ranking-card,.final-summary-player,.manual-open-button,#btn-share-game-url,.manual-mini-card,.manual-section,.create-game-settings-head{transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease,border-color 120ms ease,filter 120ms ease,opacity 120ms ease !important;will-change:transform,box-shadow,filter !important}button:not(:disabled):active,button:not(:disabled).is-app-pressing,a.my-game-card:active,a.my-game-card.is-app-pressing,.my-game-card:active,.my-game-card.is-app-pressing,.participant-card:active,.participant-card.is-app-pressing,.lobby-player-card:active,.lobby-player-card.is-app-pressing,.seat-chip:active,.seat-chip.is-app-pressing,.seat-order-chip:active,.seat-order-chip.is-app-pressing,.score-input-row:active,.score-input-row.is-app-pressing,.player-score-row:active,.player-score-row.is-app-pressing,.final-ranking-card:active,.final-ranking-card.is-app-pressing,.final-summary-player:active,.final-summary-player.is-app-pressing,.manual-open-button:active,.manual-open-button.is-app-pressing,#btn-share-game-url:active,#btn-share-game-url.is-app-pressing,.manual-mini-card:active,.manual-mini-card.is-app-pressing,.manual-section:active,.manual-section.is-app-pressing,.create-game-settings-head:active,.create-game-settings-head.is-app-pressing{transform:translateY(2px) scale(0.985) !important;filter:brightness(0.96) saturate(1.04) !important}button:not(:disabled):active,button:not(:disabled).is-app-pressing,.manual-open-button:active,.manual-open-button.is-app-pressing,#btn-share-game-url:active,#btn-share-game-url.is-app-pressing{box-shadow:0 2px 8px rgba(0,80,255,0.22),inset 0 0 0 2px rgba(255,255,255,0.20) !important;opacity:0.94 !important}a.my-game-card,.my-game-card,.participant-card,.lobby-player-card,.score-input-row,.player-score-row,.final-ranking-card,.final-summary-player,.manual-mini-card,.manual-section{position:relative !important;overflow:hidden !important}a.my-game-card::after,.my-game-card::after,.participant-card::after,.lobby-player-card::after,.score-input-row::after,.player-score-row::after,.final-ranking-card::after,.final-summary-player::after,.manual-mini-card::after,.manual-section::after{content:"" !important;position:absolute !important;inset:0 !important;border-radius:inherit !important;background:rgba(0,80,255,0) !important;pointer-events:none !important;transition:background-color 120ms ease !important;z-index:1 !important}a.my-game-card:active::after,a.my-game-card.is-app-pressing::after,.my-game-card:active::after,.my-game-card.is-app-pressing::after,.participant-card:active::after,.participant-card.is-app-pressing::after,.lobby-player-card:active::after,.lobby-player-card.is-app-pressing::after,.score-input-row:active::after,.score-input-row.is-app-pressing::after,.player-score-row:active::after,.player-score-row.is-app-pressing::after,.final-ranking-card:active::after,.final-ranking-card.is-app-pressing::after,.final-summary-player:active::after,.final-summary-player.is-app-pressing::after,.manual-mini-card:active::after,.manual-mini-card.is-app-pressing::after,.manual-section:active::after,.manual-section.is-app-pressing::after{background:rgba(0,80,255,0.08) !important}.seat-chip:active,.seat-chip.is-app-pressing,.seat-order-chip:active,.seat-order-chip.is-app-pressing{box-shadow:0 2px 8px rgba(0,80,255,0.18),inset 0 0 0 2px rgba(0,80,255,0.14) !important;background-color:#eaf3ff !important;border-color:#0050ff !important}@media (prefers-reduced-motion:reduce){button,a,.my-game-card,.participant-card,.lobby-player-card,.seat-chip,.seat-order-chip,.score-input-row,.player-score-row,.final-ranking-card,.final-summary-player,.manual-open-button,#btn-share-game-url,.manual-mini-card,.manual-section,.create-game-settings-head{transition:none !important}button.is-app-pressing,a.my-game-card.is-app-pressing,.my-game-card.is-app-pressing,.participant-card.is-app-pressing,.lobby-player-card.is-app-pressing,.seat-chip.is-app-pressing,.seat-order-chip.is-app-pressing,.score-input-row.is-app-pressing,.player-score-row.is-app-pressing,.final-ranking-card.is-app-pressing,.final-summary-player.is-app-pressing,.manual-open-button.is-app-pressing,#btn-share-game-url.is-app-pressing,.manual-mini-card.is-app-pressing,.manual-section.is-app-pressing,.create-game-settings-head.is-app-pressing{transform:none !important}}.manual-continue-flow{display:grid !important;gap:8px !important;align-items:center !important}.manual-flow-card{display:grid !important;grid-template-columns:34px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#ffffff !important;padding:9px 10px !important;color:#0050ff !important;font-weight:1000 !important;box-shadow:0 6px 14px rgba(0,80,255,0.08) !important}.manual-flow-number{width:28px !important;height:28px !important;border-radius:50% !important;display:inline-grid !important;place-items:center !important;background:#0050ff !important;color:#ffffff !important;font-size:0.86rem !important;font-weight:1000 !important;line-height:1 !important}.manual-flow-text{min-width:0 !important;font-size:0.90rem !important;line-height:1.25 !important;font-weight:1000 !important;text-align:left !important}.manual-flow-arrow{color:#0050ff !important;font-size:1.15rem !important;font-weight:1000 !important;line-height:1 !important;text-align:center !important}@media (max-width:420px){.manual-flow-card{grid-template-columns:32px minmax(0,1fr) !important;padding:8px 9px !important}.manual-flow-number{width:26px !important;height:26px !important;font-size:0.80rem !important}.manual-flow-text{font-size:0.84rem !important}}.user-manual-body .manual-section{overflow:visible !important;transform:none !important;filter:none !important}.user-manual-body .manual-section::after,.user-manual-body .manual-section:active::after,.user-manual-body .manual-section.is-app-pressing::after{content:none !important;display:none !important;background:transparent !important}.user-manual-body .manual-section:active,.user-manual-body .manual-section.is-app-pressing{transform:none !important;filter:none !important}.user-manual-body .manual-figure{display:block !important;overflow:visible !important;min-height:auto !important;height:auto !important}.user-manual-body .manual-section p{display:block !important;overflow:visible !important;min-height:auto !important;height:auto !important}.manual-qr-flow-three-lines{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;align-items:stretch !important}.manual-qr-flow-card{width:100% !important;min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;line-height:1.35 !important}.manual-qr-flow-three-lines .manual-qr-button-demo{display:grid !important;grid-template-columns:42px minmax(0,auto) !important;justify-content:center !important;align-items:center !important;gap:10px !important;text-align:left !important}.manual-qr-flow-down-arrow{min-height:18px !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#0050ff !important;font-size:1.25rem !important;font-weight:1000 !important}@media (max-width:420px){.manual-qr-flow-card{min-height:50px !important;padding:8px 10px !important;font-size:0.80rem !important}.manual-qr-flow-three-lines .manual-qr-button-demo{grid-template-columns:38px minmax(0,auto) !important;gap:8px !important}.manual-qr-flow-down-arrow{font-size:1.15rem !important}}.lobby-player-card.is-me::before{content:none !important;display:none !important}.lobby-player-card__badges{display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;flex:0 0 auto !important}.lobby-self-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:42px !important;height:22px !important;padding:0 8px !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;border:2px solid #0050ff !important;font-size:0.68rem !important;font-weight:950 !important;line-height:1 !important;white-space:nowrap !important;box-sizing:border-box !important;box-shadow:0 4px 10px rgba(0,80,255,0.12) !important}.lobby-player-card.is-me .lobby-self-badge{background:#0050ff !important;color:#ffffff !important;border-color:#0050ff !important;box-shadow:0 4px 10px rgba(0,80,255,0.18) !important}.lobby-player-card.is-me .lobby-role-badge.host{margin-left:0 !important}@media (max-width:420px){.lobby-player-card__badges{gap:5px !important}.lobby-self-badge{min-width:40px !important;height:21px !important;padding:0 7px !important;font-size:0.64rem !important}}#lobby-area .lobby-player-card,#lobby-area .lobby-player-card:active,#lobby-area .lobby-player-card.is-app-pressing{transform:none !important;filter:none !important;transition:box-shadow 120ms ease,background-color 120ms ease,border-color 120ms ease !important}#lobby-area .lobby-player-card::after,#lobby-area .lobby-player-card:active::after,#lobby-area .lobby-player-card.is-app-pressing::after{content:none !important;display:none !important;background:transparent !important}#create-area input[type="text"],#create-area input[type="search"],#create-area input:not([type]),#create-area textarea,#create-area select{border:2.5px solid #0050ff !important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;box-shadow:0 4px 0 rgba(0,80,255,0.10),0 10px 20px rgba(0,80,255,0.08),inset 0 1px 0 rgba(255,255,255,0.90) !important;color:#003f9e !important;font-weight:950 !important;transition:transform 120ms ease,box-shadow 120ms ease,background-color 120ms ease,border-color 120ms ease !important}#create-area input::placeholder,#create-area textarea::placeholder{color:#7fa4cc !important;opacity:1 !important;font-weight:900 !important}#create-area select{appearance:none !important;-webkit-appearance:none !important;padding-right:46px !important;background-image:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%),linear-gradient(45deg,transparent 50%,#0050ff 50%),linear-gradient(135deg,#0050ff 50%,transparent 50%),radial-gradient(circle at calc(100% - 22px) 50%,rgba(0,80,255,0.12) 0 13px,transparent 14px) !important;background-position:0 0,calc(100% - 26px) 50%,calc(100% - 18px) 50%,0 0 !important;background-size:100% 100%,8px 8px,8px 8px,100% 100% !important;background-repeat:no-repeat !important;cursor:pointer !important}#create-area input:focus,#create-area textarea:focus,#create-area select:focus{outline:none !important;border-color:#003f9e !important;background-color:#ffffff !important;box-shadow:0 0 0 4px rgba(0,80,255,0.14),0 8px 0 rgba(0,80,255,0.10),0 14px 26px rgba(0,80,255,0.16),inset 0 1px 0 rgba(255,255,255,0.95) !important;transform:translateY(-1px) !important}#create-area select:active,#create-area input:active,#create-area textarea:active{transform:translateY(1px) !important;box-shadow:0 2px 0 rgba(0,80,255,0.12),0 6px 14px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.90) !important}#create-area label,#create-area .create-field-label,#create-area .create-section-label{color:#0050ff !important;font-weight:1000 !important;letter-spacing:0.01em !important}#create-area .create-game-settings-head,#create-area .settings-summary-head,#create-area .settings-toggle-head{cursor:pointer !important;box-shadow:0 6px 14px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.85) !important}#create-area input[type="checkbox"]{width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;border:2.5px solid #0050ff !important;border-radius:6px !important;box-shadow:0 4px 10px rgba(0,80,255,0.12) !important;accent-color:#0050ff !important;cursor:pointer !important}@media (max-width:420px){#create-area input[type="text"],#create-area input[type="search"],#create-area input:not([type]),#create-area textarea,#create-area select{min-height:48px !important;font-size:16px !important}#create-area select{padding-right:44px !important}#create-area input[type="checkbox"]{width:21px !important;height:21px !important;min-width:21px !important;min-height:21px !important}}#create-area select{appearance:auto !important;-webkit-appearance:menulist !important;background-image:none !important;background-position:initial !important;background-size:initial !important;background-repeat:initial !important;padding-right:12px !important;cursor:pointer !important}#create-area select,#create-area select:active,#create-area select:focus,#create-area select.is-app-pressing,#create-area input,#create-area input:active,#create-area input.is-app-pressing,#create-area textarea,#create-area textarea:active,#create-area textarea.is-app-pressing{transform:none !important;filter:none !important}#create-area select:focus{outline:none !important;border-color:#003f9e !important;box-shadow:0 0 0 4px rgba(0,80,255,0.14),0 4px 0 rgba(0,80,255,0.10),0 10px 20px rgba(0,80,255,0.08),inset 0 1px 0 rgba(255,255,255,0.90) !important}#create-area select:active{box-shadow:0 4px 0 rgba(0,80,255,0.10),0 10px 20px rgba(0,80,255,0.08),inset 0 1px 0 rgba(255,255,255,0.90) !important}@media (max-width:420px){#create-area select{padding-right:12px !important}}#create-area select{font-size:0.98rem !important;letter-spacing:-0.01em !important}@media (max-width:420px){#create-area select{font-size:0.94rem !important}}.manual-create-flow{gap:4px !important}.manual-flow-down{color:#0050ff !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1 !important;text-align:center !important;margin:-1px 0 !important}.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button{min-height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important}@media (max-width:420px){.manual-flow-down{font-size:0.98rem !important}.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button{min-height:34px !important}}.manual-overview-section{background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%) !important}.manual-role-flow-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important}.manual-role-flow-card{border:2px solid #8fc4ff !important;border-radius:16px !important;background:#ffffff !important;padding:10px !important;box-shadow:0 6px 14px rgba(0,80,255,0.08) !important}.manual-role-title{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:26px !important;padding:0 10px !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;margin-bottom:8px !important}.manual-role-guest .manual-role-title{background:#00a884 !important}.manual-role-flow-card ol{margin:0 !important;padding-left:1.25em !important;display:grid !important;gap:5px !important}.manual-role-flow-card li{color:#315a9c !important;font-size:0.78rem !important;font-weight:900 !important;line-height:1.35 !important;padding-left:0.1em !important}.manual-section h3{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important}.manual-step-title{min-width:0 !important;flex:1 1 auto !important}.manual-role-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:0 8px !important;border-radius:999px !important;font-size:0.66rem !important;font-weight:1000 !important;line-height:1 !important;white-space:nowrap !important;border:2px solid currentColor !important}.manual-role-chip-host{color:#0050ff !important;background:#eaf3ff !important}.manual-role-chip-guest{color:#00865f !important;background:#e8fff6 !important}.manual-role-chip-all{color:#6d4aff !important;background:#f1edff !important}.manual-section p b{color:#003f9e !important;font-weight:1000 !important}@media (max-width:420px){.manual-role-flow-grid{grid-template-columns:1fr !important;gap:8px !important}.manual-role-flow-card{padding:9px !important}.manual-role-flow-card li{font-size:0.76rem !important}.manual-role-chip{min-height:21px !important;padding:0 7px !important;font-size:0.62rem !important}}body.screen-lobby #btn-share-game-url{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.screen-lobby.has-game-id .manual-open-button{right:max(18px,calc((100vw - 520px) / 2+18px)) !important}.lobby-inline-share-panel{border:2px solid #0050ff !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%) !important;padding:14px !important;margin:0 0 16px 0 !important;box-shadow:0 10px 24px rgba(0,80,255,0.12) !important}.lobby-inline-share-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin-bottom:10px !important}.lobby-inline-share-title{color:#0050ff !important;font-size:1.00rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.02em !important}.lobby-inline-share-subtitle{margin-top:2px !important;color:#315a9c !important;font-size:0.78rem !important;line-height:1.35 !important;font-weight:850 !important}.lobby-inline-qrcode-box{display:grid !important;place-items:center !important;width:fit-content !important;max-width:100% !important;margin:0 auto 12px auto !important;padding:12px !important;border:2px solid rgba(0,80,255,0.16) !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 8px 18px rgba(0,80,255,0.10) !important}.lobby-inline-qrcode-box img,.lobby-inline-qrcode-box canvas{width:180px !important;height:180px !important;display:block !important}.lobby-inline-url-copy-row{display:grid !important;grid-template-columns:minmax(0,1fr) 74px !important;gap:8px !important;align-items:stretch !important}.lobby-inline-url-copy-row input{min-width:0 !important;height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.78rem !important;font-weight:850 !important;padding:0 10px !important;outline:none !important}.lobby-inline-url-copy-row button,.lobby-inline-share-btn{min-height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#0050ff !important;color:#ffffff !important;font-size:0.86rem !important;font-weight:950 !important;letter-spacing:0.03em !important;box-shadow:0 8px 18px rgba(0,80,255,0.18) !important}.lobby-inline-share-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important;margin-top:8px !important}.lobby-inline-share-message{margin-top:8px !important;text-align:center !important;color:#315a9c !important;font-size:0.76rem !important;font-weight:850 !important;line-height:1.35 !important}@media (max-width:420px){body.screen-lobby.has-game-id .manual-open-button{right:14px !important}.lobby-inline-share-panel{padding:12px !important;margin-bottom:14px !important}.lobby-inline-qrcode-box img,.lobby-inline-qrcode-box canvas{width:168px !important;height:168px !important}.lobby-inline-url-copy-row{grid-template-columns:minmax(0,1fr) 68px !important}.lobby-inline-url-copy-row input{font-size:0.72rem !important}}.lobby-inline-qrcode-box canvas,.lobby-inline-qrcode-box img,.lobby-inline-qrcode-box table{display:none !important}.lobby-inline-qrcode-box canvas:first-child,.lobby-inline-qrcode-box img:first-child,.lobby-inline-qrcode-box table:first-child{display:block !important}.lobby-inline-qrcode-box>:not(:first-child){display:none !important}#lobby-inline-share-panel.hidden{display:none !important}.lobby-inline-share-message{display:none !important}.lobby-inline-share-actions{margin-bottom:0 !important}.manual-overview-section{padding-bottom:12px !important}.manual-overview-section .manual-role-flow-grid{grid-template-columns:1fr !important;gap:8px !important}.manual-overview-section .manual-role-flow-card{display:grid !important;grid-template-columns:92px minmax(0,1fr) !important;align-items:center !important;gap:8px !important;padding:8px 9px !important;border-radius:16px !important}.manual-overview-section .manual-role-title{margin:0 !important;min-height:28px !important;height:auto !important;width:100% !important;padding:0 8px !important;font-size:0.74rem !important;white-space:nowrap !important}.manual-role-steps{display:flex !important;align-items:center !important;gap:4px !important;min-width:0 !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;padding:2px 0 !important}.manual-role-steps::-webkit-scrollbar{display:none !important}.manual-role-steps span{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-height:26px !important;padding:0 8px !important;border:2px solid rgba(0,80,255,0.22) !important;border-radius:999px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.72rem !important;font-weight:950 !important;line-height:1 !important;white-space:nowrap !important}.manual-role-guest .manual-role-steps span{border-color:rgba(0,168,132,0.24) !important;color:#00775c !important}.manual-role-steps i{flex:0 0 auto !important;color:#0050ff !important;font-style:normal !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;opacity:0.82 !important}.manual-role-guest .manual-role-steps i{color:#00a884 !important}@media (max-width:420px){.manual-overview-section .manual-role-flow-card{grid-template-columns:88px minmax(0,1fr) !important;gap:7px !important;padding:8px !important}.manual-overview-section .manual-role-title{font-size:0.70rem !important;padding:0 7px !important}.manual-role-steps span{min-height:25px !important;padding:0 7px !important;font-size:0.70rem !important}}.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr 1fr !important;gap:10px !important;align-items:stretch !important}.manual-overview-section .manual-role-flow-card{display:block !important;padding:10px !important;border-radius:16px !important}.manual-overview-section .manual-role-title{display:inline-flex !important;width:auto !important;min-height:28px !important;margin:0 0 8px 0 !important;padding:0 10px !important;font-size:0.74rem !important;white-space:nowrap !important}.manual-role-steps-vertical{display:grid !important;grid-template-columns:1fr !important;gap:3px !important;overflow:visible !important;padding:0 !important}.manual-role-steps-vertical span{display:flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;padding:5px 8px !important;border:2px solid rgba(0,80,255,0.22) !important;border-radius:12px !important;background:#ffffff !important;color:#003f9e !important;font-size:0.74rem !important;font-weight:950 !important;line-height:1.25 !important;text-align:center !important;word-break:keep-all !important;overflow-wrap:anywhere !important}.manual-role-guest .manual-role-steps-vertical span{border-color:rgba(0,168,132,0.24) !important;color:#00775c !important}.manual-role-steps-vertical i{display:flex !important;align-items:center !important;justify-content:center !important;min-height:14px !important;color:#0050ff !important;font-style:normal !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1 !important;opacity:0.82 !important}.manual-role-guest .manual-role-steps-vertical i{color:#00a884 !important}.manual-overview-section .manual-role-steps{overflow:visible !important;display:grid !important;grid-template-columns:1fr !important;gap:3px !important}@media (max-width:420px){.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr 1fr !important;gap:8px !important}.manual-overview-section .manual-role-flow-card{padding:8px !important}.manual-overview-section .manual-role-title{min-height:26px !important;margin-bottom:7px !important;padding:0 8px !important;font-size:0.68rem !important}.manual-role-steps-vertical span{min-height:29px !important;padding:5px 6px !important;font-size:0.68rem !important;line-height:1.22 !important}.manual-role-steps-vertical i{min-height:13px !important;font-size:0.86rem !important}}@media (max-width:360px){.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr !important}.manual-role-steps-vertical span{font-size:0.72rem !important}}.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr !important;gap:10px !important;align-items:stretch !important}.manual-role-steps-vertical span{white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;min-height:32px !important;padding-left:10px !important;padding-right:10px !important;font-size:0.76rem !important}.manual-overview-section .manual-role-flow-card{width:100% !important;box-sizing:border-box !important}@media (max-width:420px){.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr !important}.manual-role-steps-vertical span{white-space:nowrap !important;font-size:0.74rem !important;min-height:32px !important}}@media (max-width:360px){.manual-role-steps-vertical span{font-size:0.70rem !important;padding-left:8px !important;padding-right:8px !important}}.manual-overview-section .manual-role-steps-vertical span{font-size:0.90rem !important;min-height:38px !important;padding:7px 12px !important;font-weight:1000 !important;letter-spacing:0.01em !important}.manual-overview-section .manual-role-steps-vertical i{font-size:1.05rem !important;min-height:16px !important}@media (max-width:420px){.manual-overview-section .manual-role-steps-vertical span{font-size:0.86rem !important;min-height:36px !important;padding:7px 10px !important}.manual-overview-section .manual-role-steps-vertical i{font-size:1.00rem !important}}@media (max-width:360px){.manual-overview-section .manual-role-steps-vertical span{font-size:0.80rem !important;padding-left:8px !important;padding-right:8px !important}}.player-name-memory-note{margin-top:7px !important;color:#315a9c !important;font-size:0.74rem !important;font-weight:850 !important;line-height:1.45 !important;background:rgba(0,80,255,0.06) !important;border:1.5px solid rgba(0,80,255,0.16) !important;border-radius:12px !important;padding:7px 9px !important}#lobby-join-box .player-name-memory-note{margin-top:8px !important}@media (max-width:420px){.player-name-memory-note{font-size:0.70rem !important;padding:6px 8px !important}}html.fonts-loading body{visibility:hidden !important}html.fonts-ready body{visibility:visible !important}.cyber-title,#app-title-home-link .cyber-title,header .cyber-title{font-display:optional;text-rendering:geometricPrecision}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#lobby-area h2{font-size:1.32rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.02em !important}#lobby-game-title .lobby-title-main{font-size:1.16rem !important;line-height:1.35 !important;font-weight:1000 !important}#lobby-game-title .lobby-title-sub{font-size:0.94rem !important;line-height:1.35 !important;font-weight:950 !important}#lobby-area .lobby-status-badge{font-size:0.74rem !important;min-height:28px !important;padding:6px 10px !important;font-weight:1000 !important}.lobby-inline-share-title{font-size:1.08rem !important;line-height:1.25 !important;font-weight:1000 !important}.lobby-inline-share-subtitle{font-size:0.86rem !important;line-height:1.35 !important;font-weight:950 !important}.lobby-inline-url-copy-row input{font-size:0.84rem !important;font-weight:950 !important;height:45px !important}.lobby-inline-url-copy-row button,.lobby-inline-share-btn{font-size:0.96rem !important;min-height:45px !important;font-weight:1000 !important}#lobby-join-box label,.lobby-current-players-panel label{font-size:0.92rem !important;line-height:1.35 !important;font-weight:1000 !important;color:#0050ff !important}#input-my-name{font-size:1.02rem !important;min-height:48px !important;font-weight:950 !important}#btn-join-game{font-size:0.92rem !important;min-height:48px !important;font-weight:1000 !important}.lobby-player-card__name{font-size:1.05rem !important;font-weight:1000 !important}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.16rem !important}.lobby-self-badge,.lobby-role-badge.host{font-size:0.70rem !important;min-height:23px !important;font-weight:1000 !important}.lobby-ready-badge{font-size:0.84rem !important;min-height:30px !important;font-weight:1000 !important}#main-game-info-card .main-game-title,#main-game-info-card .game-title,#main-game-info-card #main-game-title,#main-game-info-card .lobby-title-main{font-size:1.22rem !important;line-height:1.30 !important;font-weight:1000 !important;letter-spacing:0.04em !important}#main-game-info-card .main-game-date,#main-game-info-card .game-date-line,#main-game-info-card .game-period,#main-game-info-card #main-game-date,#main-game-info-card #main-game-period{font-size:0.88rem !important;line-height:1.30 !important;font-weight:950 !important}#main-game-info-card .game-meta-chip,#main-game-info-card #main-game-rules .rule-chip,#main-game-info-card .rule-chip{min-height:24px !important;height:24px !important;border-radius:999px !important}#main-game-info-card .game-meta-chip .chip-label,#main-game-info-card #main-game-rules .rule-chip .chip-label,#main-game-info-card .rule-chip .chip-label{font-size:0.66rem !important;line-height:1 !important;font-weight:1000 !important;padding-left:8px !important;padding-right:8px !important;white-space:nowrap !important}#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-info-card .rule-chip .chip-value{font-size:0.66rem !important;line-height:1 !important;font-weight:1000 !important;padding-left:8px !important;padding-right:8px !important;white-space:nowrap !important}#final-summary-panel h2,#final-summary-panel .final-summary-title{font-size:1.42rem !important;line-height:1.25 !important;font-weight:1000 !important}#final-summary-panel .final-summary-kicker,#final-summary-panel .final-summary-date,#final-summary-panel .final-summary-period{font-size:0.96rem !important;line-height:1.35 !important;font-weight:950 !important}#final-summary-panel .winner-label{font-size:1.48rem !important}#final-summary-panel .winner-name{font-size:1.58rem !important}#final-summary-panel .winner-score{font-size:1.86rem !important}@media (max-width:420px){#lobby-area h2{font-size:1.22rem !important}#lobby-game-title .lobby-title-main{font-size:1.08rem !important}#lobby-game-title .lobby-title-sub{font-size:0.88rem !important}.lobby-inline-share-title{font-size:1.00rem !important}.lobby-inline-share-subtitle{font-size:0.80rem !important}.lobby-inline-url-copy-row input{font-size:0.78rem !important}.lobby-inline-url-copy-row button,.lobby-inline-share-btn{font-size:0.90rem !important}#main-game-info-card .main-game-title,#main-game-info-card .game-title,#main-game-info-card #main-game-title,#main-game-info-card .lobby-title-main{font-size:1.14rem !important}#main-game-info-card .main-game-date,#main-game-info-card .game-date-line,#main-game-info-card .game-period,#main-game-info-card #main-game-date,#main-game-info-card #main-game-period{font-size:0.78rem !important}#main-game-info-card .game-meta-chip,#main-game-info-card #main-game-rules .rule-chip,#main-game-info-card .rule-chip{min-height:23px !important;height:23px !important}#main-game-info-card .game-meta-chip .chip-label,#main-game-info-card #main-game-rules .rule-chip .chip-label,#main-game-info-card .rule-chip .chip-label,#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-info-card .rule-chip .chip-value{font-size:0.60rem !important;padding-left:6px !important;padding-right:6px !important}#final-summary-panel h2,#final-summary-panel .final-summary-title{font-size:1.32rem !important}}@media (max-width:360px){#main-game-info-card .game-meta-chip .chip-label,#main-game-info-card #main-game-rules .rule-chip .chip-label,#main-game-info-card .rule-chip .chip-label,#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-info-card .rule-chip .chip-value{font-size:0.56rem !important;padding-left:5px !important;padding-right:5px !important}}#lobby-area h2,#lobby-area .text-base.font-black,#lobby-area [class*="text-base"][class*="font-black"]{font-size:1.48rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.01em !important}#lobby-game-title,#lobby-game-title *{font-weight:950 !important}#lobby-game-title .lobby-title-main,#lobby-game-title>div:first-child{font-size:1.30rem !important;line-height:1.28 !important;font-weight:1000 !important;letter-spacing:0.02em !important}#lobby-game-title .lobby-title-sub,#lobby-game-title>div:nth-child(2){font-size:1.02rem !important;line-height:1.32 !important;font-weight:1000 !important}#lobby-area .lobby-status-badge{font-size:0.82rem !important;min-height:31px !important;padding:7px 11px !important;font-weight:1000 !important}.lobby-inline-share-title{font-size:1.22rem !important;line-height:1.22 !important;font-weight:1000 !important}.lobby-inline-share-subtitle{font-size:0.96rem !important;line-height:1.30 !important;font-weight:1000 !important}.lobby-inline-url-copy-row input{font-size:0.94rem !important;height:48px !important;font-weight:1000 !important}.lobby-inline-url-copy-row button,.lobby-inline-share-btn{font-size:1.05rem !important;min-height:48px !important;font-weight:1000 !important}#lobby-join-box label,.lobby-current-players-panel label{font-size:1.00rem !important;line-height:1.28 !important;font-weight:1000 !important}#input-my-name{font-size:1.12rem !important;min-height:50px !important;font-weight:1000 !important}#btn-join-game{font-size:1.00rem !important;min-height:50px !important;font-weight:1000 !important}.lobby-player-card,.lobby-player-card *{font-weight:1000 !important}.lobby-player-card__name{font-size:1.18rem !important;line-height:1.22 !important}.lobby-player-card.is-me .lobby-player-card__name{font-size:1.28rem !important}.lobby-self-badge,.lobby-role-badge.host,.lobby-ready-badge,.ready-status-badge{font-size:0.82rem !important;min-height:28px !important;padding-left:10px !important;padding-right:10px !important;font-weight:1000 !important}#main-game-info-card #main-game-title,#main-game-title{font-size:1.50rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.05em !important}#main-game-info-card #main-game-location,#main-game-location,#main-game-info-card .main-game-location{font-size:1.02rem !important;line-height:1.30 !important;font-weight:950 !important}#main-game-info-card #main-game-period,#main-game-period,#main-game-info-card .game-period,#main-game-info-card .game-date-line,#main-game-info-card .final-period,#main-game-info-card .text-xs{font-size:0.98rem !important;line-height:1.30 !important;font-weight:950 !important}#main-game-info-card #main-game-rules,#main-game-rules{gap:9px !important}#main-game-info-card .game-meta-chip,#main-game-info-card #main-game-rules .rule-chip,#main-game-rules .rule-chip,.game-meta-chip{min-height:29px !important;height:58px !important;border-width:2px !important}#main-game-info-card .game-meta-chip b,#main-game-info-card #main-game-rules .rule-chip b,#main-game-rules .rule-chip b,.game-meta-chip b{font-size:0.74rem !important;padding-left:7px !important;padding-right:7px !important;font-weight:1000 !important;white-space:nowrap !important;letter-spacing:0 !important}#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-rules .rule-chip .chip-value,.game-meta-chip .chip-value{font-size:0.78rem !important;padding-left:7px !important;padding-right:7px !important;font-weight:1000 !important;white-space:nowrap !important;letter-spacing:0 !important}#final-summary-panel,#final-summary-panel *{font-weight:950 !important}#final-summary-panel h2,#final-summary-panel .final-summary-title{font-size:1.58rem !important;line-height:1.22 !important;font-weight:1000 !important}#final-summary-panel .final-summary-kicker,#final-summary-panel .final-summary-date,#final-summary-panel .final-summary-period,#final-summary-panel .text-xs{font-size:1.02rem !important;line-height:1.35 !important}#final-summary-panel .winner-label{font-size:1.65rem !important}#final-summary-panel .winner-name{font-size:1.74rem !important}#final-summary-panel .winner-score{font-size:2.02rem !important}@media (max-width:420px){#lobby-area h2,#lobby-area .text-base.font-black,#lobby-area [class*="text-base"][class*="font-black"]{font-size:1.36rem !important}#lobby-game-title .lobby-title-main,#lobby-game-title>div:first-child{font-size:1.20rem !important}#lobby-game-title .lobby-title-sub,#lobby-game-title>div:nth-child(2){font-size:0.94rem !important}.lobby-inline-share-title{font-size:1.12rem !important}.lobby-inline-share-subtitle{font-size:0.88rem !important}.lobby-inline-url-copy-row input{font-size:0.84rem !important}.lobby-inline-url-copy-row button,.lobby-inline-share-btn{font-size:0.98rem !important}#main-game-info-card #main-game-title,#main-game-title{font-size:1.38rem !important}#main-game-info-card #main-game-period,#main-game-period,#main-game-info-card .game-period,#main-game-info-card .game-date-line,#main-game-info-card .final-period,#main-game-info-card .text-xs{font-size:0.84rem !important}#main-game-info-card .game-meta-chip,#main-game-info-card #main-game-rules .rule-chip,#main-game-rules .rule-chip,.game-meta-chip{min-height:28px !important;height:28px !important}#main-game-info-card .game-meta-chip b,#main-game-info-card #main-game-rules .rule-chip b,#main-game-rules .rule-chip b,.game-meta-chip b{font-size:0.66rem !important;padding-left:6px !important;padding-right:6px !important}#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-rules .rule-chip .chip-value,.game-meta-chip .chip-value{font-size:0.70rem !important;padding-left:6px !important;padding-right:6px !important}}@media (max-width:360px){#main-game-info-card .game-meta-chip b,#main-game-info-card #main-game-rules .rule-chip b,#main-game-rules .rule-chip b,.game-meta-chip b{font-size:0.60rem !important;padding-left:5px !important;padding-right:5px !important}#main-game-info-card .game-meta-chip .chip-value,#main-game-info-card #main-game-rules .rule-chip .chip-value,#main-game-rules .rule-chip .chip-value,.game-meta-chip .chip-value{font-size:0.64rem !important;padding-left:5px !important;padding-right:5px !important}}#main-game-info-card{padding:14px 14px 13px 14px !important}#main-game-title{display:block !important;width:100% !important;margin:0 0 9px 0 !important;padding:0 !important}#main-game-title .main-game-title-main{display:block !important;width:100% !important;color:#0050ff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.08em !important;margin:0 0 5px 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#main-game-title .main-game-title-location{display:block !important;width:100% !important;color:#003f9e !important;font-size:1.02rem !important;line-height:1.25 !important;font-weight:950 !important;margin:0 0 4px 0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#main-game-title .main-game-title-period{display:flex !important;width:100% !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;color:#0050ff !important;font-size:1.02rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.01em !important;margin:0 !important;white-space:nowrap !important}#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px 9px !important;width:100% !important;margin-top:7px !important}#main-game-rules .mj-rule-chip{min-width:0 !important;min-height:30px !important;height:30px !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;border:2px solid #0050ff !important;border-radius:999px !important;overflow:hidden !important;background:#ffffff !important;box-shadow:0 5px 12px rgba(0,80,255,0.10) !important}#main-game-rules .mj-rule-chip-label{flex:0 0 42% !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#0050ff !important;color:#ffffff !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;padding:0 6px !important;white-space:nowrap !important;letter-spacing:0 !important}#main-game-rules .mj-rule-chip-value{flex:1 1 auto !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#0050ff !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;padding:0 6px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;letter-spacing:0 !important}@media (max-width:420px){#main-game-info-card{padding:13px 13px 12px 13px !important}#main-game-title .main-game-title-main{font-size:1.52rem !important;letter-spacing:0.06em !important}#main-game-title .main-game-title-period{font-size:0.88rem !important;gap:6px !important}#main-game-rules{gap:7px 8px !important}#main-game-rules .mj-rule-chip{min-height:28px !important;height:28px !important}#main-game-rules .mj-rule-chip-label{font-size:0.68rem !important;padding:0 5px !important}#main-game-rules .mj-rule-chip-value{font-size:0.70rem !important;padding:0 5px !important}}@media (max-width:360px){#main-game-title .main-game-title-main{font-size:1.40rem !important;letter-spacing:0.05em !important}#main-game-title .main-game-title-period{font-size:0.80rem !important}#main-game-rules{gap:6px !important}#main-game-rules .mj-rule-chip-label{font-size:0.62rem !important;padding:0 4px !important}#main-game-rules .mj-rule-chip-value{font-size:0.64rem !important;padding:0 4px !important}}#main-game-rules .mj-rule-chip{background:#0050ff !important;border:2px solid #0050ff !important;overflow:hidden !important;gap:0 !important;padding:0 !important;box-shadow:0 5px 12px rgba(0,80,255,0.10) !important}#main-game-rules .mj-rule-chip-label{background:#0050ff !important;color:#ffffff !important;border:0 !important;margin:0 !important;border-radius:999px 0 0 999px !important;box-shadow:none !important;transform:none !important;outline:0 !important}#main-game-rules .mj-rule-chip-value{background:#ffffff !important;color:#0050ff !important;border:0 !important;margin:0 !important;border-radius:0 999px 999px 0 !important;box-shadow:none !important;transform:none !important;outline:0 !important}#main-game-rules .mj-rule-chip-label{margin-right:-1px !important;z-index:2 !important;position:relative !important}#main-game-rules .mj-rule-chip-value{z-index:1 !important;position:relative !important}.home-confirm-modal{position:fixed !important;inset:0 !important;z-index:12000 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:18px !important;background:rgba(3,18,45,0.58) !important;backdrop-filter:blur(6px) !important}.home-confirm-modal.hidden{display:none !important}.home-confirm-card{width:min(100%,380px) !important;border:4px solid #0050ff !important;border-radius:24px !important;background:linear-gradient(180deg,#ffffff 0%,#f4f8ff 100%) !important;box-shadow:0 24px 70px rgba(0,40,120,0.36) !important;overflow:hidden !important;animation:home-confirm-pop 160ms ease-out both !important}@keyframes home-confirm-pop{from{transform:translateY(8px) scale(0.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.home-confirm-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:16px 16px 12px !important;border-bottom:3px solid #0050ff !important;background:#ffffff !important}.home-confirm-kicker{color:#426a9e !important;font-size:0.72rem !important;font-weight:1000 !important;letter-spacing:0.18em !important;line-height:1 !important}.home-confirm-title{margin-top:4px !important;color:#0050ff !important;font-size:1.22rem !important;font-weight:1000 !important;line-height:1.25 !important}.home-confirm-close{width:42px !important;height:42px !important;min-width:42px !important;border:0 !important;border-radius:999px !important;background:#0050ff !important;color:#ffffff !important;font-size:1.7rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 8px 18px rgba(0,80,255,0.20) !important}.home-confirm-body{padding:16px !important;color:#003f9e !important;font-size:0.98rem !important;font-weight:900 !important;line-height:1.55 !important}.home-confirm-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;padding:0 16px 16px !important}.home-confirm-actions button{min-height:46px !important;border-radius:16px !important;font-size:0.95rem !important;font-weight:1000 !important;line-height:1.15 !important}.home-confirm-cancel{border:2px solid #0050ff !important;background:#ffffff !important;color:#0050ff !important}.home-confirm-ok{border:2px solid #0050ff !important;background:#0050ff !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(0,80,255,0.22) !important}#final-summary-panel .final-stats-grid{gap:10px !important}#final-summary-panel .final-stat-card{padding:12px 12px !important;border-radius:18px !important}#final-summary-panel .final-stat-label{font-size:0.96rem !important;line-height:1.20 !important;font-weight:1000 !important;letter-spacing:0.01em !important;white-space:nowrap !important}#final-summary-panel .final-stat-subline{font-size:1.10rem !important;line-height:1.25 !important;font-weight:1000 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#final-summary-panel .final-stat-value{font-size:1.02rem !important;line-height:1.25 !important;font-weight:1000 !important;white-space:nowrap !important;letter-spacing:-0.01em !important}#score-input-panel h2,#score-input-panel .score-input-title,#score-input-panel [class*="score"][class*="title"],#score-input-panel .text-lg,#score-input-panel .text-base.font-black{font-size:1.52rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.03em !important}#score-input-panel .score-input-help,#score-input-panel .score-input-notice,#score-input-panel .score-info-box,#score-input-panel .text-xs,#score-input-panel .text-sm{font-size:0.98rem !important;line-height:1.45 !important;font-weight:950 !important}#score-inputs-container .score-input-row,#score-inputs-container>div{min-height:52px !important}#score-inputs-container .score-input-name,#score-inputs-container .score-input-name--me,#score-inputs-container .player-name,#score-inputs-container label,#score-inputs-container .font-bold{font-size:1.08rem !important;line-height:1.25 !important;font-weight:1000 !important}#score-inputs-container input,#score-inputs-container input[type="number"],#score-inputs-container .score-display,#score-inputs-container .score-input-value{font-size:1.10rem !important;line-height:1.20 !important;font-weight:1000 !important;min-height:42px !important}#score-validation-warning,#score-validation-warning *{font-size:1.04rem !important;line-height:1.45 !important;font-weight:1000 !important}#btn-confirm-round,#btn-reset-round,#score-input-panel button{font-size:0.94rem !important;font-weight:1000 !important}@media (max-width:420px){.home-confirm-card{border-radius:22px !important}.home-confirm-title{font-size:1.14rem !important}.home-confirm-body{font-size:0.92rem !important}.home-confirm-actions button{font-size:0.88rem !important}#final-summary-panel .final-stat-label{font-size:0.86rem !important}#final-summary-panel .final-stat-subline{font-size:1.00rem !important}#final-summary-panel .final-stat-value{font-size:0.92rem !important}#score-input-panel h2,#score-input-panel .score-input-title,#score-input-panel [class*="score"][class*="title"],#score-input-panel .text-lg,#score-input-panel .text-base.font-black{font-size:1.36rem !important}#score-input-panel .score-input-help,#score-input-panel .score-input-notice,#score-input-panel .score-info-box,#score-input-panel .text-xs,#score-input-panel .text-sm{font-size:0.90rem !important}#score-inputs-container .score-input-name,#score-inputs-container .score-input-name--me,#score-inputs-container .player-name,#score-inputs-container label,#score-inputs-container .font-bold{font-size:1.00rem !important}#score-inputs-container input,#score-inputs-container input[type="number"],#score-inputs-container .score-display,#score-inputs-container .score-input-value{font-size:1.02rem !important}}.user-manual-title{font-size:1.34rem !important;line-height:1.22 !important;font-weight:1000 !important;word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.user-manual-kicker{font-size:0.76rem !important;line-height:1 !important}.user-manual-body{font-size:1rem !important;line-height:1.55 !important}.manual-section h3,.manual-overview-section h3{font-size:1.14rem !important;line-height:1.30 !important;font-weight:1000 !important;word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.manual-step-title{word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-tips li{font-size:0.98rem !important;line-height:1.62 !important;font-weight:900 !important;word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.manual-lulu-balloon b,.manual-section p b{font-size:1.02em !important;font-weight:1000 !important;white-space:nowrap !important}.manual-role-title{font-size:0.86rem !important;min-height:32px !important;padding:0 12px !important;font-weight:1000 !important;white-space:nowrap !important}.manual-overview-section .manual-role-title{font-size:0.86rem !important;min-height:32px !important}.manual-role-steps-vertical span{font-size:0.98rem !important;min-height:40px !important;padding:8px 12px !important;line-height:1.25 !important;font-weight:1000 !important;white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.manual-role-steps-vertical i{font-size:1.12rem !important;min-height:18px !important}.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-screen-title,.manual-mini-card,.manual-flow-card,.manual-flow-text,.manual-score-list div,.manual-total-ok,.manual-seat{font-size:0.94rem !important;line-height:1.35 !important;font-weight:1000 !important;word-break:keep-all !important;overflow-wrap:normal !important;line-break:strict !important}.manual-flow-number{font-size:0.92rem !important}.manual-qr-flow-card{font-size:0.94rem !important;line-height:1.35 !important}.manual-role-chip{font-size:0.72rem !important;min-height:24px !important;padding:0 9px !important;white-space:nowrap !important}.manual-tips h3,.manual-tips-title{font-size:1.08rem !important;line-height:1.3 !important;font-weight:1000 !important}.user-manual-body a,.user-manual-body code,.manual-qr-flow-card,.manual-mini-card{overflow-wrap:anywhere !important}@media (max-width:420px){.user-manual-title{font-size:1.24rem !important}.user-manual-body{font-size:0.96rem !important}.manual-section h3,.manual-overview-section h3{font-size:1.06rem !important}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-tips li{font-size:0.92rem !important;line-height:1.58 !important}.manual-role-title,.manual-overview-section .manual-role-title{font-size:0.80rem !important;min-height:30px !important}.manual-role-steps-vertical span{font-size:0.90rem !important;min-height:38px !important;padding:7px 10px !important}.manual-role-steps-vertical i{font-size:1.04rem !important}.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-screen-title,.manual-mini-card,.manual-flow-card,.manual-flow-text,.manual-score-list div,.manual-total-ok,.manual-seat{font-size:0.88rem !important}.manual-role-chip{font-size:0.66rem !important;min-height:22px !important;padding:0 8px !important}}@media (max-width:360px){.manual-section h3,.manual-overview-section h3{font-size:1.00rem !important}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-tips li{font-size:0.88rem !important}.manual-role-steps-vertical span{font-size:0.84rem !important;padding-left:8px !important;padding-right:8px !important}.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-screen-title,.manual-mini-card,.manual-flow-card,.manual-flow-text,.manual-score-list div,.manual-total-ok,.manual-seat{font-size:0.82rem !important}}.user-manual-modal,.user-manual-modal *,.user-manual-modal *::before,.user-manual-modal *::after{box-sizing:border-box !important}.user-manual-phone{width:min(430px,calc(100vw - 12px)) !important;max-width:calc(100vw - 12px) !important;overflow-x:hidden !important}.user-manual-header,.user-manual-body,.manual-hero,.manual-section,.manual-figure,.manual-lulu-card,.manual-lulu-balloon,.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical,.manual-overview-section .manual-role-flow-card,.manual-role-steps-vertical,.manual-role-steps-vertical span{min-width:0 !important;max-width:100% !important}.user-manual-body{overflow-x:hidden !important}@media (max-width:420px){.user-manual-modal{padding-left:6px !important;padding-right:6px !important}.user-manual-phone{width:calc(100vw - 12px) !important;max-width:calc(100vw - 12px) !important}.user-manual-body{padding-left:10px !important;padding-right:10px !important}.manual-hero,.manual-section{padding-left:10px !important;padding-right:10px !important}.manual-overview-section .manual-role-flow-grid,.manual-overview-section .manual-role-flow-grid-vertical{grid-template-columns:1fr !important;gap:10px !important}.manual-lulu-card{grid-template-columns:92px minmax(0,1fr) !important;gap:8px !important}.manual-lulu-photo{width:92px !important;height:92px !important;border-radius:18px !important}.manual-lulu-photo img{width:92px !important;height:92px !important;transform:scale(1.16) translateY(6px) !important}.manual-role-steps-vertical span,.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-screen-title,.manual-mini-card,.manual-flow-card,.manual-flow-text,.manual-score-list div,.manual-total-ok,.manual-seat{white-space:normal !important;word-break:keep-all !important;overflow-wrap:anywhere !important}}@media (max-width:360px){.user-manual-body{padding-left:8px !important;padding-right:8px !important}.manual-hero,.manual-section{padding-left:8px !important;padding-right:8px !important}.manual-lulu-card{grid-template-columns:82px minmax(0,1fr) !important}.manual-lulu-photo{width:82px !important;height:82px !important}.manual-lulu-photo img{width:82px !important;height:82px !important}}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-role-steps-vertical span,.manual-input-line,.manual-settings-line,.manual-blue-button,.manual-screen-title,.manual-mini-card,.manual-flow-card,.manual-flow-text,.manual-score-list>div,.manual-total-ok,.manual-seat{white-space:normal !important;word-break:normal !important;overflow-wrap:anywhere !important;line-break:strict !important;max-width:100% !important;min-width:0 !important}.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button,.manual-role-steps-vertical span,.manual-score-list>div,.manual-seat,.manual-mini-card,.manual-flow-card{width:100% !important}.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button{height:auto !important;min-height:36px !important;padding-top:8px !important;padding-bottom:8px !important;padding-left:12px !important;padding-right:12px !important;white-space:normal !important;flex-wrap:wrap !important}.manual-section p{text-wrap:pretty !important}.manual-lulu-balloon b,.manual-section p b{white-space:normal !important}@media (max-width:420px){.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button,.manual-role-steps-vertical span,.manual-mini-card,.manual-flow-card,.manual-score-list>div,.manual-total-ok,.manual-seat{font-size:0.84rem !important;line-height:1.32 !important}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-tips li{font-size:0.90rem !important;line-height:1.56 !important}.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button{min-height:34px !important;padding-left:10px !important;padding-right:10px !important}}@media (max-width:360px){.manual-create-flow .manual-screen-title,.manual-create-flow .manual-input-line,.manual-create-flow .manual-settings-line,.manual-create-flow .manual-blue-button,.manual-role-steps-vertical span,.manual-mini-card,.manual-flow-card,.manual-score-list>div,.manual-total-ok,.manual-seat{font-size:0.80rem !important}.manual-section p,.manual-section li,.manual-lulu-balloon,.manual-tips li{font-size:0.86rem !important}}.manual-seat-board{position:relative !important;height:190px !important;min-height:190px !important}.manual-seat-board .manual-table{position:absolute !important;left:50% !important;top:50% !important;transform:!important;width:72px !important;height:72px !important;z-index:2 !important}.manual-seat-board .manual-seat{position:absolute !important;width:84px !important;min-width:84px !important;max-width:84px !important;height:auto !important;min-height:34px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;white-space:nowrap !important;overflow-wrap:normal !important;word-break:keep-all !important;z-index:1 !important}.manual-seat-board .manual-seat-east{left:50% !important;top:6px !important;transform:translateX(-50%) !important}.manual-seat-board .manual-seat-shimo{right:8px !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important}.manual-seat-board .manual-seat-toimen{left:50% !important;bottom:6px !important;top:auto !important;transform:translateX(-50%) !important}.manual-seat-board .manual-seat-kami{left:8px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important}@media (max-width:420px){.manual-seat-board{height:178px !important;min-height:178px !important}.manual-seat-board .manual-table{width:68px !important;height:68px !important}.manual-seat-board .manual-seat{width:78px !important;min-width:78px !important;max-width:78px !important;min-height:32px !important;font-size:0.76rem !important;padding:7px 6px !important}.manual-seat-board .manual-seat-shimo{right:4px !important}.manual-seat-board .manual-seat-kami{left:2px !important}}.lobby-current-players-panel>label,.lobby-current-players-panel label{color:#0050ff !important;font-size:1.22rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important;margin-bottom:10px !important}@media (max-width:420px){.lobby-current-players-panel>label,.lobby-current-players-panel label{font-size:1.22rem !important;line-height:1.22 !important}}#score-input-panel h3,#score-input-panel h3.text-sm.font-black,#score-input-panel .score-input-title{color:#0050ff !important;font-size:1.22rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important}#score-input-panel #span-active-round{color:#0050ff !important;font-size:1em !important;line-height:inherit !important;font-weight:inherit !important}#score-history-table-wrap{background:#ffffff !important;border:2px solid #0050ff !important;border-radius:20px !important;box-shadow:0 10px 24px rgba(0,80,255,0.12) !important;overflow:hidden !important}#score-history-table-wrap table{background:#ffffff !important}#score-history-table-wrap thead th{background:#ffffff !important;color:#0050ff !important;font-size:0.94rem !important;line-height:1.20 !important;font-weight:1000 !important;text-transform:none !important;letter-spacing:0.01em !important;text-align:center !important;border-color:#6ea7ff !important;vertical-align:middle !important;padding:8px 6px !important}#score-history-table-wrap thead th:first-child{width:56px !important;min-width:56px !important;color:#003ca8 !important;font-size:0.82rem !important}#score-history-table-wrap th,#score-history-table-wrap td{border-color:#6ea7ff !important}#score-history-table-wrap tbody tr{border-color:#6ea7ff !important;background:#ffffff !important}#score-history-table-wrap tbody tr:hover{background:#f6faff !important}#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td{background:#ffffff !important;color:#003ca8 !important;text-align:center !important;vertical-align:middle !important;padding:8px 6px !important}#score-history-table-wrap tbody td:first-child{background:#0050ff !important;color:#ffffff !important;width:56px !important;min-width:56px !important;font-size:0.90rem !important;font-weight:1000 !important;line-height:1.1 !important}#score-history-table-wrap tbody td:first-child .score-round-label{color:#ffffff !important;font-size:0.90rem !important;font-weight:1000 !important;line-height:1.1 !important}#score-history-table-wrap tfoot tr{background:#ffffff !important;border-top:2px solid #0050ff !important}#score-history-table-wrap tfoot td:first-child{background:#0050ff !important;color:#ffffff !important;font-size:0.92rem !important;font-weight:1000 !important;letter-spacing:0.01em !important}#score-history-table-wrap .score-head-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-top:4px !important;padding:2px 7px !important;border-radius:999px !important;font-size:0.70rem !important;line-height:1.1 !important;font-weight:1000 !important;white-space:nowrap !important}#score-history-table-wrap .score-table-rank-line{color:#003ca8 !important;font-size:0.92rem !important;line-height:1.05 !important;font-weight:1000 !important;letter-spacing:-0.01em !important;margin-bottom:4px !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:1.02rem !important}#score-history-table-wrap .score-table-raw{color:#003ca8 !important;font-size:0.96rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:-0.02em !important}#score-history-table-wrap .score-table-pt{margin-top:4px !important;font-size:0.78rem !important;line-height:1.08 !important;font-weight:1000 !important;letter-spacing:-0.01em !important}#score-history-table-wrap .score-table-rest-dash{color:#0050ff !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:1000 !important}#score-history-table-wrap .score-total-pt{font-size:1.00rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:-0.01em !important}#score-history-table-wrap .score-total-money{margin-top:2px !important;font-size:0.68rem !important;line-height:1.1 !important;font-weight:950 !important}#score-history-table-wrap .score-total-cell{font-size:1.00rem !important;line-height:1.12 !important;font-weight:1000 !important}@media (max-width:420px){#score-input-panel h3,#score-input-panel h3.text-sm.font-black,#score-input-panel .score-input-title{font-size:1.00rem !important}#score-history-table-wrap thead th{font-size:0.82rem !important;padding:7px 4px !important}#score-history-table-wrap thead th:first-child,#score-history-table-wrap tbody td:first-child,#score-history-table-wrap tfoot td:first-child{width:48px !important;min-width:48px !important}#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td{padding:7px 4px !important}#score-history-table-wrap .score-head-badge{font-size:0.62rem !important;padding:2px 6px !important}#score-history-table-wrap .score-table-rank-line{font-size:0.82rem !important}#score-history-table-wrap .score-table-rank-line.rank-1{font-size:0.92rem !important}#score-history-table-wrap .score-table-raw{font-size:0.84rem !important}#score-history-table-wrap .score-table-pt{font-size:0.68rem !important}#score-history-table-wrap .score-total-pt,#score-history-table-wrap .score-total-cell{font-size:0.88rem !important}#score-history-table-wrap .score-total-money{font-size:0.60rem !important}}#create-area{padding:20px !important}#create-area .top-section-kicker{font-size:0.82rem !important;line-height:1.1 !important;font-weight:1000 !important;letter-spacing:0.08em !important;color:#0050ff !important}#create-area .top-section-title{font-size:1.56rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#003f9e !important;letter-spacing:0.02em !important}#create-area>.space-y-4>div:first-child,#create-area>.space-y-4>div:nth-child(2){padding:14px !important;border-radius:18px !important}#create-area label[for="input-host-name"],#create-area label.block.text-xs.font-bold.text-cyan-400.mb-1\.5,#create-area .create-section-title{color:#0050ff !important;font-size:1.18rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.01em !important}#create-area .create-section-title{padding-bottom:10px !important;margin-bottom:14px !important;border-bottom:2px solid #b7cffc !important}#create-area .create-rule-select>label,#create-area>.space-y-4 label:not([for="input-host-name"]),#create-area .show-money-option-label,#create-area .show-money-title{font-size:1.02rem !important;line-height:1.28 !important;font-weight:950 !important;color:#07539b !important}#create-area .create-optional-label{font-size:0.84rem !important;font-weight:900 !important}#create-area input,#create-area select,#create-area textarea,.create-select-grid select,.create-rule-select select,#input-rate,#input-uma,#input-member-count,#input-oka-rule,#input-hasu-rule,#input-host-name,#input-title,#input-location{min-height:52px !important;font-size:1.10rem !important;line-height:1.25 !important;font-weight:900 !important;padding-top:11px !important;padding-bottom:11px !important;padding-left:14px !important;padding-right:14px !important;border-width:2px !important;border-radius:14px !important}#create-area input::placeholder,#create-area textarea::placeholder{font-size:1.02rem !important;font-weight:850 !important;color:#8ba8c7 !important}#create-area .player-name-memory-note,#create-required-notice{font-size:0.86rem !important;line-height:1.5 !important;font-weight:900 !important}#create-game-settings-toggle{border-width:2px !important;border-radius:16px !important}.create-game-settings-head{min-height:48px !important;padding:11px 14px !important}.create-game-settings-head-title{font-size:1.08rem !important;line-height:1.2 !important;font-weight:1000 !important}.create-game-settings-arrow{min-width:28px !important;width:28px !important;height:28px !important;font-size:0.86rem !important}.create-game-settings-summary{padding:8px 14px 12px 14px !important}.create-game-settings-summary-row{min-height:38px !important;grid-template-columns:102px minmax(0,1fr) !important;padding-top:6px !important;padding-bottom:6px !important}.create-game-settings-summary-label{font-size:0.94rem !important;line-height:1.25 !important;font-weight:950 !important}.create-game-settings-summary-value{font-size:0.98rem !important;line-height:1.28 !important;font-weight:1000 !important}.create-game-settings-body{padding:14px !important}#create-area .grid.grid-cols-2.gap-3{gap:16px !important;margin-bottom:16px !important}#create-area .create-rule-select{margin-top:16px !important}#btn-create-game{min-height:56px !important;font-size:1.14rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.08em !important;border-radius:16px !important}@media (max-width:420px){#create-area{padding:18px !important}#create-area .top-section-kicker{font-size:0.76rem !important}#create-area .top-section-title{font-size:1.40rem !important}#create-area label[for="input-host-name"],#create-area label.block.text-xs.font-bold.text-cyan-400.mb-1\.5,#create-area .create-section-title{font-size:1.08rem !important}#create-area .create-rule-select>label,#create-area>.space-y-4 label:not([for="input-host-name"]),#create-area .show-money-option-label,#create-area .show-money-title{font-size:0.94rem !important}#create-area input,#create-area select,#create-area textarea,.create-select-grid select,.create-rule-select select,#input-rate,#input-uma,#input-member-count,#input-oka-rule,#input-hasu-rule,#input-host-name,#input-title,#input-location{min-height:50px !important;font-size:1.02rem !important}#create-area input::placeholder,#create-area textarea::placeholder{font-size:0.94rem !important}#create-area .player-name-memory-note,#create-required-notice{font-size:0.78rem !important}.create-game-settings-head-title{font-size:1.00rem !important}.create-game-settings-summary-row{min-height:36px !important;grid-template-columns:92px minmax(0,1fr) !important}.create-game-settings-summary-label{font-size:0.86rem !important}.create-game-settings-summary-value{font-size:0.90rem !important}#btn-create-game{min-height:54px !important;font-size:1.04rem !important}}.lobby-current-players-panel>label{display:block !important;color:#0050ff !important;font-size:1.22rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important;margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:2px solid #b7cffc !important}.lobby-inline-share-head{margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:2px solid #b7cffc !important}#create-area label[for="input-host-name"],#create-area label.block.text-xs.font-bold.text-cyan-400.mb-1\.5{display:block !important;margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:2px solid #b7cffc !important}#score-input-panel>.flex.justify-between.items-center.mb-3{margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:2px solid #b7cffc !important}@media (max-width:420px){.lobby-current-players-panel>label{font-size:1.00rem !important;margin-bottom:10px !important;padding-bottom:7px !important}.lobby-inline-share-head{margin-bottom:10px !important;padding-bottom:7px !important}#create-area label[for="input-host-name"],#create-area label.block.text-xs.font-bold.text-cyan-400.mb-1\.5{margin-bottom:9px !important;padding-bottom:7px !important}#score-input-panel>.flex.justify-between.items-center.mb-3{margin-bottom:10px !important;padding-bottom:7px !important}}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{display:block !important;color:#0050ff !important;font-size:1.22rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important;margin:0 0 12px 0 !important;padding:0 0 8px 0 !important;border-bottom:2px solid #b7cffc !important;text-transform:none !important}@media (max-width:420px){#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{font-size:1.00rem !important;line-height:1.22 !important;margin-bottom:10px !important;padding-bottom:7px !important}}#final-summary-panel .final-stats-grid{gap:14px !important}#final-summary-panel .final-stat-card{padding:16px 16px !important;border-radius:20px !important}#final-summary-panel .final-stat-label{font-size:1.18rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#0050ff !important;letter-spacing:0.01em !important}#final-summary-panel .final-stat-subline{margin-top:8px !important;font-size:1.46rem !important;line-height:1.16 !important;font-weight:1000 !important;color:#003f9e !important;letter-spacing:-0.02em !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#final-summary-panel .final-stat-value{margin-top:6px !important;font-size:1.26rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#003f9e !important;letter-spacing:-0.02em !important;white-space:nowrap !important}#final-summary-panel .final-ranking-name{font-size:1.20rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#003f9e !important}#score-history-table-wrap thead th:not(:first-child){font-size:1.16rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#0050ff !important;letter-spacing:-0.02em !important;white-space:normal !important;word-break:keep-all !important;overflow-wrap:anywhere !important;padding-top:11px !important;padding-bottom:11px !important}#score-history-table-wrap thead th:first-child{font-size:1.00rem !important;line-height:1.15 !important;font-weight:1000 !important}#score-history-table-wrap .score-head-badge{font-size:0.86rem !important;line-height:1.08 !important;font-weight:1000 !important;padding:3px 8px !important;margin-top:5px !important}@media (max-width:420px){#final-summary-panel .final-stats-grid{gap:10px !important}#final-summary-panel .final-stat-card{padding:13px 12px !important}#final-summary-panel .final-stat-label{font-size:1.00rem !important}#final-summary-panel .final-stat-subline{font-size:1.20rem !important}#final-summary-panel .final-stat-value{font-size:1.08rem !important}#final-summary-panel .final-ranking-name{font-size:1.08rem !important}#score-history-table-wrap thead th:not(:first-child){font-size:0.98rem !important;line-height:1.15 !important;padding-left:2px !important;padding-right:4px !important}#score-history-table-wrap thead th:first-child{font-size:0.88rem !important}#score-history-table-wrap .score-head-badge{font-size:0.72rem !important;padding:2px 6px !important}}@media (max-width:360px){#score-history-table-wrap thead th:not(:first-child){font-size:0.90rem !important}#score-history-table-wrap .score-head-badge{font-size:0.66rem !important}}#my-games-area .top-section-title,.top-section-head-history .top-section-title{font-size:1.56rem !important;line-height:1.18 !important;font-weight:1000 !important;color:#003f9e !important;letter-spacing:0.02em !important}@media (max-width:420px){#my-games-area .top-section-title,.top-section-head-history .top-section-title{font-size:1.40rem !important}}#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{margin:0 !important;color:#0050ff !important;font-size:1.56rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;text-shadow:none !important}#create-area .top-section-title,#my-games-area .top-section-title{border-bottom:2px solid #b7cffc !important;padding-bottom:8px !important}@media (max-width:420px){#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.40rem !important}}#score-history-table-wrap .score-total-money{margin-top:2px !important;font-size:1.00rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:-0.01em !important}@media (max-width:420px){#score-history-table-wrap .score-total-money{font-size:0.88rem !important;line-height:1.12 !important;font-weight:1000 !important}}.create-game-settings-summary-row-oka{grid-template-columns:48px minmax(0,1fr) !important;column-gap:8px !important;align-items:center !important}.create-game-settings-summary-row-oka .create-game-settings-summary-label{white-space:nowrap !important}.create-game-settings-summary-row-oka .create-game-settings-summary-value{white-space:nowrap !important;word-break:keep-all !important;overflow-wrap:normal !important;overflow:visible !important;text-overflow:clip !important;font-size:0.86rem !important;letter-spacing:-0.05em !important;line-height:1.2 !important}@media (max-width:420px){.create-game-settings-summary-row-oka{grid-template-columns:42px minmax(0,1fr) !important;column-gap:6px !important}.create-game-settings-summary-row-oka .create-game-settings-summary-value{font-size:0.78rem !important;letter-spacing:-0.07em !important}}:root{--mj-premium-blue:#2f54eb;--mj-premium-blue-deep:#1f45c8;--mj-premium-blue-soft:#eaf2ff;--mj-premium-blue-line:#9ebeff;--mj-premium-bg:#f6f9ff;--mj-premium-card:#ffffff;--mj-premium-ink:#0b3f99;--mj-premium-sub:#5c6f99;--mj-premium-shadow:0 12px 30px rgba(44,87,242,0.10);--mj-premium-shadow-soft:0 8px 22px rgba(44,87,242,0.07)}body{background:radial-gradient(circle at 12% 0%,rgba(47,84,235,0.12) 0,rgba(47,84,235,0.00) 240px),radial-gradient(circle at 92% 8%,rgba(64,158,255,0.10) 0,rgba(64,158,255,0.00) 220px),linear-gradient(180deg,#fbfdff 0%,var(--mj-premium-bg) 45%,#eef5ff 100%) !important;color:var(--mj-premium-ink) !important}#create-area,#my-games-area,#lobby-area,#main-area>div,#score-input-panel,#final-summary-panel,.user-manual-phone{background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.90) 100%) !important;border-color:var(--mj-premium-blue) !important;box-shadow:var(--mj-premium-shadow),inset 0 1px 0 rgba(255,255,255,0.90) !important}#create-area,#my-games-area{position:relative !important;overflow:hidden !important}#create-area::before,#my-games-area::before,#lobby-area::before,#final-summary-panel::before{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:0 !important;height:7px !important;background:linear-gradient(90deg,rgba(47,84,235,0.96),rgba(70,150,255,0.72),rgba(47,84,235,0.96)) !important;opacity:0.92 !important;pointer-events:none !important}.top-logo-area{filter:drop-shadow(0 8px 14px rgba(47,84,235,0.10)) !important}.top-section-kicker{color:#4268d6 !important;letter-spacing:0.11em !important}#create-area .top-section-title,#my-games-area .top-section-title,#final-summary-panel .final-summary-title{color:var(--mj-premium-blue-deep) !important;text-shadow:0 1px 0 rgba(255,255,255,0.80) !important}#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel,.my-game-card,.history-card,.round-card,.final-ranking-list,.final-highlight-card,#score-history-table-wrap{background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(247,250,255,0.96) 100%) !important;border-color:var(--mj-premium-blue-line) !important;box-shadow:var(--mj-premium-shadow-soft),inset 0 1px 0 rgba(255,255,255,0.92) !important}#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20{background:linear-gradient(180deg,rgba(255,255,255,0.96) 0%,rgba(242,247,255,0.92) 100%) !important}#create-area label[for="input-host-name"],#create-area label.block.text-xs.font-bold.text-cyan-400.mb-1\.5,#create-area .create-section-title,#score-input-panel>.flex.justify-between.items-center.mb-3,.lobby-inline-share-head,#lobby-area label.lobby-current-players-title,#my-games-area .top-section-head,#create-area .top-section-head{border-bottom-color:rgba(47,84,235,0.20) !important}#create-area input,#create-area select,#create-area textarea,#my-games-area input,#lobby-area input,#input-host-name,#input-title,#input-location{background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%) !important;border-color:#7fa7ff !important;color:var(--mj-premium-ink) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 5px 14px rgba(47,84,235,0.08) !important}#create-area input:focus,#create-area select:focus,#create-area textarea:focus,#my-games-area input:focus,#lobby-area input:focus{border-color:var(--mj-premium-blue) !important;box-shadow:0 0 0 4px rgba(47,84,235,0.13),0 8px 20px rgba(47,84,235,0.13),inset 0 1px 0 rgba(255,255,255,0.96) !important}#btn-create-game,#btn-show-more-games,#btn-join-game,#btn-share-game-url,#btn-game-photo,.lobby-inline-share-button,.history-more-button,.home-confirm-ok,.deploy-zip-ok{background:linear-gradient(180deg,#4f73ff 0%,var(--mj-premium-blue) 50%,var(--mj-premium-blue-deep) 100%) !important;color:#ffffff !important;border-color:rgba(255,255,255,0.22) !important;box-shadow:0 10px 22px rgba(47,84,235,0.22),inset 0 1px 0 rgba(255,255,255,0.30) !important;text-shadow:0 1px 0 rgba(0,0,0,0.10) !important}#btn-create-game:disabled{background:linear-gradient(180deg,#b8ccff 0%,#9ab3fb 100%) !important;color:rgba(255,255,255,0.92) !important;box-shadow:0 7px 18px rgba(47,84,235,0.12),inset 0 1px 0 rgba(255,255,255,0.35) !important}.admin-toolbar{background:rgba(255,255,255,0.92) !important;border-color:rgba(47,84,235,0.70) !important;box-shadow:0 10px 22px rgba(47,84,235,0.14) !important;backdrop-filter:blur(10px) !important}.admin-toolbar-button{background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%) !important;border-color:var(--mj-premium-blue) !important;color:var(--mj-premium-blue-deep) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 4px 10px rgba(47,84,235,0.08) !important}.admin-toolbar-button-reboot{background:linear-gradient(180deg,#ff8aa0 0%,#f35f7e 100%) !important;color:#ffffff !important;border-color:rgba(255,255,255,0.45) !important}#create-game-settings-toggle{background:linear-gradient(180deg,#f7fbff 0%,#ffffff 100%) !important;border-color:var(--mj-premium-blue-line) !important;box-shadow:var(--mj-premium-shadow-soft) !important}.create-game-settings-head{background:linear-gradient(180deg,#eaf3ff 0%,#f5f9ff 100%) !important;color:var(--mj-premium-blue) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85) !important}.create-game-settings-arrow,.share-url-button,.manual-open-button,.home-confirm-close,.user-manual-close{background:linear-gradient(180deg,#4f73ff 0%,var(--mj-premium-blue) 100%) !important;box-shadow:0 8px 18px rgba(47,84,235,0.22),inset 0 1px 0 rgba(255,255,255,0.26) !important}.create-game-settings-summary-row{border-bottom-color:rgba(47,84,235,0.12) !important}.create-game-settings-summary-label,.my-game-card__date,.my-game-card__meta,.my-game-card__sub,.player-name-memory-note{color:var(--mj-premium-sub) !important}.create-game-settings-summary-value,.my-game-card__title,.my-game-card__players,.my-game-card__status,.my-game-card__rule{color:var(--mj-premium-blue-deep) !important}.my-game-card{position:relative !important;overflow:hidden !important;border-width:2px !important}.my-game-card::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:5px !important;background:linear-gradient(180deg,var(--mj-premium-blue),#5ba7ff) !important;opacity:0.95 !important}.my-game-card:hover{transform:translateY(-1px) !important;box-shadow:0 14px 32px rgba(47,84,235,0.16),inset 0 1px 0 rgba(255,255,255,0.95) !important}.my-game-card__badge,.my-game-status-badge,.lobby-player-status,.status-badge,.score-status-badge{background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%) !important;border-color:var(--mj-premium-blue) !important;color:var(--mj-premium-blue-deep) !important;box-shadow:0 4px 10px rgba(47,84,235,0.10) !important}.lobby-player-card,.score-input-row{background:linear-gradient(180deg,rgba(255,255,255,0.97) 0%,rgba(244,248,255,0.96) 100%) !important;border-color:var(--mj-premium-blue-line) !important;box-shadow:0 6px 14px rgba(47,84,235,0.07) !important}#score-history-table-wrap thead th{background:linear-gradient(180deg,#f9fbff 0%,#eef5ff 100%) !important}#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important}#score-history-table-wrap tbody td:first-child,#score-history-table-wrap tfoot td:first-child{background:linear-gradient(180deg,#4f73ff 0%,var(--mj-premium-blue) 100%) !important;color:#ffffff !important}@media (max-width:420px){#create-area,#my-games-area,#lobby-area,#main-area>div,#score-input-panel,#final-summary-panel{box-shadow:0 10px 24px rgba(44,87,242,0.10),inset 0 1px 0 rgba(255,255,255,0.90) !important}.my-game-card::before{width:4px !important}}html.modal-scroll-locked,body.modal-scroll-locked{overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important}body.modal-scroll-locked{position:fixed !important;left:0 !important;right:0 !important;width:100% !important}body.modal-scroll-locked .share-qr-modal,body.modal-scroll-locked .transfer-modal,body.modal-scroll-locked .deploy-zip-modal,body.modal-scroll-locked .home-confirm-modal,body.modal-scroll-locked .confirm-round-modal,body.modal-scroll-locked .score-keypad-overlay,body.modal-scroll-locked .reset-round-modal,body.modal-scroll-locked .user-manual-modal{touch-action:auto !important;overscroll-behavior:contain !important}.manual-home-add-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-top:10px !important}.manual-home-add-card{border:2px solid #9ec8ff !important;border-radius:16px !important;background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%) !important;padding:12px !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important;min-width:0 !important}.manual-home-add-title{display:flex !important;align-items:center !important;gap:8px !important;color:#0050ff !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.25 !important;margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:2px solid #d6e6ff !important}.manual-home-add-icon{width:28px !important;height:28px !important;min-width:28px !important;border-radius:9px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#0050ff !important;color:#ffffff !important;font-size:0.9rem !important;font-weight:1000 !important;box-shadow:0 5px 12px rgba(0,80,255,0.20) !important}.manual-home-add-steps{display:grid !important;gap:8px !important}.manual-home-step{display:grid !important;grid-template-columns:28px minmax(0,1fr) !important;gap:8px !important;align-items:center !important}.manual-home-step-no{width:28px !important;height:28px !important;border-radius:999px !important;background:#e8f1ff !important;border:2px solid #9ec8ff !important;color:#0050ff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.78rem !important;font-weight:1000 !important}.manual-home-step-text{color:#315a9c !important;font-size:0.82rem !important;line-height:1.35 !important;font-weight:900 !important;min-width:0 !important;overflow-wrap:anywhere !important}.manual-home-step-text b{color:#0050ff !important;font-weight:1000 !important;white-space:normal !important}.manual-home-mini-screen{margin-top:10px !important;border:2px dashed #b7d6ff !important;border-radius:14px !important;background:#f7fbff !important;padding:10px !important;display:grid !important;gap:7px !important}.manual-home-mini-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;padding:7px 9px !important;border-radius:10px !important;background:#ffffff !important;border:2px solid #d6e6ff !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important}.manual-home-mini-menu{display:flex !important;flex-direction:column !important;gap:6px !important;padding:8px !important;border-radius:12px !important;background:#ffffff !important;border:2px solid #d6e6ff !important}.manual-home-mini-menu span{color:#315a9c !important;font-size:0.70rem !important;font-weight:900 !important;line-height:1.2 !important;padding:5px 7px !important;border-radius:8px !important;background:#f4f8ff !important}.manual-home-mini-menu span.is-active{color:#0050ff !important;background:#e8f1ff !important;border:1px solid #9ec8ff !important}.manual-home-add-note{margin-top:10px !important;padding:10px !important;border-radius:14px !important;background:#eef6ff !important;border:2px solid #d6e6ff !important;color:#315a9c !important;font-size:0.82rem !important;line-height:1.45 !important;font-weight:850 !important}@media (max-width:420px){.manual-home-add-grid{grid-template-columns:1fr !important}.manual-home-add-title{font-size:0.90rem !important}.manual-home-step-text,.manual-home-add-note{font-size:0.78rem !important}}.manual-lulu-card{perspective:900px !important;transform-style:preserve-3d !important}.manual-lulu-photo{position:relative !important;transform-style:preserve-3d !important;animation:lulu_teacher_3d_float 5.2s ease-in-out infinite !important;box-shadow:0 16px 30px rgba(0,80,255,0.18),inset 0 1px 0 rgba(255,255,255,0.95) !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,0.98),rgba(225,238,255,0.88) 46%,rgba(186,214,255,0.72)) !important;overflow:visible !important;will-change:transform !important}.manual-lulu-photo::before{content:"";position:absolute;inset:-5px;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,0.75),rgba(255,255,255,0.08) 44%,rgba(0,80,255,0.16));transform:translateZ(18px);pointer-events:none;opacity:0.68;mix-blend-mode:screen;z-index:2}.manual-lulu-photo::after{content:"🐾";position:absolute;right:-8px;bottom:-8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ffffff,#e8f1ff);border:2px solid rgba(0,80,255,0.45);box-shadow:0 8px 18px rgba(0,80,255,0.18);transform:translateZ(34px) rotate(-8deg);font-size:1rem;line-height:1;z-index:4;pointer-events:none}.manual-lulu-photo img{position:relative !important;z-index:3 !important;transform:translateZ(26px) scale(1.025) !important;filter:drop-shadow(0 8px 12px rgba(0,52,160,0.18)) saturate(1.04) !important;backface-visibility:hidden !important}.manual-lulu-balloon{transform:translateZ(12px) !important;box-shadow:0 10px 22px rgba(0,80,255,0.08) !important}@keyframes lulu_teacher_3d_float{0%,100%{transform:rotateX(3deg) rotateY(-9deg) translateY(0) translateZ(0)}28%{transform:rotateX(-2deg) rotateY(8deg) translateY(-7px) translateZ(6px)}58%{transform:rotateX(4deg) rotateY(4deg) translateY(-3px) translateZ(3px)}78%{transform:rotateX(-1deg) rotateY(-6deg) translateY(-6px) translateZ(5px)}}@media (hover:hover) and (pointer:fine){.manual-lulu-card:hover .manual-lulu-photo{animation-play-state:paused !important;transform:rotateX(-3deg) rotateY(12deg) translateY(-7px) translateZ(8px) !important}}@media (prefers-reduced-motion:reduce){.manual-lulu-photo{animation:none !important;transform:none !important}.manual-lulu-photo img,.manual-lulu-balloon,.manual-lulu-photo::before,.manual-lulu-photo::after{transform:none !important}}.manual-lulu-photo img{background:transparent !important}.lobby-kick-button{border:2px solid #ff7b9c !important;background:#fff5f8 !important;color:#d91f4b !important;border-radius:999px !important;padding:7px 10px !important;font-size:0.72rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.02em !important;box-shadow:0 5px 14px rgba(217,31,75,0.13) !important;white-space:nowrap !important;flex:0 0 auto !important}.lobby-kick-button:active{transform:translateY(1px) !important}.lobby-transfer-host-button{border:2px solid #0b73ff !important;background:#eef6ff !important;color:#005fcc !important;border-radius:999px !important;padding:5px 8px !important;font-size:0.68rem !important;line-height:1 !important;font-weight:900 !important;white-space:nowrap !important;flex:0 0 auto !important;cursor:pointer !important}.lobby-transfer-host-button:active{transform:translateY(1px) !important}.lobby-player-card.has-kick-button{gap:8px !important}.lobby-player-card.has-kick-button .lobby-ready-badge{margin-left:auto !important}.kick-player-modal{position:fixed !important;inset:0 !important;z-index:9998 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;background:rgba(15,23,42,0.52) !important;backdrop-filter:blur(8px) !important}.kick-player-modal.hidden{display:none !important}.kick-player-card{width:min(420px,100%) !important;border:3px solid #0050ff !important;border-radius:24px !important;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%) !important;box-shadow:0 24px 55px rgba(0,80,255,0.22) !important;padding:22px !important;color:#00449f !important}.kick-player-kicker{color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;letter-spacing:0.12em !important;margin-bottom:5px !important}.kick-player-title{color:#003f9e !important;font-size:1.22rem !important;line-height:1.25 !important;font-weight:1000 !important;padding-bottom:10px !important;border-bottom:2px solid #b7cffc !important}.kick-player-body{margin-top:14px !important;padding:14px !important;border:2px solid #c7d9ff !important;border-radius:16px !important;background:#f8fbff !important;font-size:0.96rem !important;line-height:1.55 !important;font-weight:850 !important}.kick-player-target-name{color:#0050ff !important;font-weight:1000 !important}.kick-player-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:18px !important}.kick-player-actions button{min-height:46px !important;border-radius:14px !important;font-size:0.95rem !important;font-weight:1000 !important;letter-spacing:0.04em !important}.kick-player-cancel{border:2px solid #8fb1ff !important;background:#ffffff !important;color:#0050ff !important}.kick-player-ok{border:2px solid #ff6388 !important;background:linear-gradient(180deg,#ff7b9c 0%,#ee426f 100%) !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(238,66,111,0.22) !important}@media (max-width:420px){.lobby-kick-button{padding:6px 8px !important;font-size:0.66rem !important}.kick-player-card{padding:18px !important}.kick-player-title{font-size:1.08rem !important}}.lobby-player-card.has-kick-button{grid-template-columns:minmax(0,1fr) 68px !important;grid-template-rows:28px 56px !important;align-items:center !important;column-gap:12px !important;row-gap:6px !important;min-height:104px !important;padding-top:10px !important;padding-bottom:10px !important}.lobby-player-card.has-kick-button .lobby-player-card__main{grid-column:1 !important;grid-row:1 / 3 !important;align-self:center !important}.lobby-player-card.has-kick-button .lobby-ready-badge{grid-column:2 !important;grid-row:1 !important;justify-self:end !important;align-self:center !important;width:68px !important;min-width:68px !important;max-width:68px !important;height:28px !important;min-height:28px !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}.lobby-player-card.has-kick-button .lobby-kick-button{grid-column:2 !important;grid-row:2 !important;justify-self:end !important;align-self:center !important;width:68px !important;min-width:68px !important;max-width:68px !important;height:56px !important;min-height:56px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;border-radius:18px !important;font-size:0.82rem !important;line-height:1 !important;touch-action:manipulation !important}@media (max-width:420px){.lobby-player-card.has-kick-button{grid-template-columns:minmax(0,1fr) 68px !important;grid-template-rows:28px 56px !important;min-height:104px !important;column-gap:10px !important;row-gap:6px !important;padding-top:10px !important;padding-bottom:10px !important}.lobby-player-card.has-kick-button .lobby-ready-badge,.lobby-player-card.has-kick-button .lobby-kick-button{width:68px !important;min-width:68px !important;max-width:68px !important}.lobby-player-card.has-kick-button .lobby-kick-button{height:56px !important;min-height:56px !important;font-size:0.78rem !important;padding:0 !important}}.lobby-player-card.has-kick-space{grid-template-columns:minmax(0,1fr) 68px 34px !important;grid-template-rows:auto !important;align-items:center !important;column-gap:8px !important;row-gap:0 !important;min-height:64px !important;padding-top:12px !important;padding-bottom:12px !important}.lobby-player-card.has-kick-space .lobby-player-card__main{grid-column:1 !important;grid-row:1 !important;align-self:center !important;min-width:0 !important}.lobby-player-card.has-kick-space .lobby-ready-badge{grid-column:2 !important;grid-row:1 !important;justify-self:end !important;align-self:center !important;width:68px !important;min-width:68px !important;max-width:68px !important;height:30px !important;min-height:30px !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}.lobby-kick-icon-button,.lobby-player-card.has-kick-space .lobby-kick-icon-spacer{grid-column:3 !important;grid-row:1 !important;justify-self:center !important;align-self:center !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;box-sizing:border-box !important}.lobby-kick-icon-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;border:2px solid #ff7b9c !important;border-radius:999px !important;background:linear-gradient(180deg,#ffffff 0%,#fff2f6 100%) !important;color:#e11d48 !important;font-size:1.20rem !important;line-height:1 !important;font-weight:1000 !important;padding:0 !important;margin:0 !important;box-shadow:0 6px 14px rgba(225,29,72,0.16) !important;touch-action:manipulation !important}.lobby-kick-icon-button:active{transform:translateY(1px) scale(0.98) !important}.lobby-player-card.has-kick-space .lobby-kick-icon-spacer{display:inline-block !important;visibility:hidden !important;pointer-events:none !important}@media (max-width:420px){.lobby-player-card.has-kick-space{grid-template-columns:minmax(0,1fr) 68px 34px !important;column-gap:7px !important;min-height:64px !important;padding-top:12px !important;padding-bottom:12px !important}.lobby-kick-icon-button,.lobby-player-card.has-kick-space .lobby-kick-icon-spacer{width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important}}.removed-player-modal{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,0.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.removed-player-modal.hidden{display:none !important}.removed-player-card{width:min(520px,100%);border:3px solid #0050ff;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%);box-shadow:0 24px 60px rgba(0,80,255,0.28),0 4px 12px rgba(15,23,42,0.14);padding:26px 24px 24px;color:#003f9e}.removed-player-kicker{font-size:0.78rem;line-height:1.1;font-weight:1000;letter-spacing:0.11em;color:#0050ff;margin-bottom:8px}.removed-player-title{font-size:1.55rem;line-height:1.2;font-weight:1000;color:#003f9e;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #b7cffc}.removed-player-body{border:2px solid #b7cffc;border-radius:18px;background:rgba(235,243,255,0.78);padding:15px 16px;font-size:1.02rem;line-height:1.55;font-weight:900;color:#315f96;margin-bottom:18px}.removed-player-name{color:#0050ff;font-weight:1000}.removed-player-ok{width:100%;min-height:56px;border-radius:16px;border:none;background:linear-gradient(180deg,#1767ff 0%,#0050ff 100%);box-shadow:0 12px 24px rgba(0,80,255,0.24);color:#ffffff;font-size:1.12rem;line-height:1.15;font-weight:1000;letter-spacing:0.04em}.removed-player-ok:active{transform:translateY(1px);box-shadow:0 7px 16px rgba(0,80,255,0.22)}@media (max-width:420px){.removed-player-modal{padding:18px}.removed-player-card{border-radius:24px;padding:22px 18px 18px}.removed-player-title{font-size:1.32rem}.removed-player-body{font-size:0.96rem}.removed-player-ok{min-height:54px;font-size:1.04rem}}.photo-delete-modal{position:fixed;inset:0;z-index:99995;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(13,28,68,0.48);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.photo-delete-modal.hidden{display:none !important}.photo-delete-card{width:min(92vw,420px);overflow:hidden;border:3px solid #0050ff;border-radius:22px;background:rgba(255,255,255,0.96);box-shadow:0 34px 90px rgba(0,31,125,0.42),0 14px 32px rgba(0,80,255,0.22),0 0 0 1px rgba(255,255,255,0.38) inset}.photo-delete-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 15px;background:linear-gradient(135deg,#0050ff 0%,#246dff 52%,#0040c8 100%);color:#ffffff;box-shadow:0 10px 24px rgba(0,80,255,0.24),inset 0 -1px 0 rgba(255,255,255,0.22)}.photo-delete-kicker{color:rgba(255,255,255,0.82);font-size:0.70rem;line-height:1;font-weight:1000;letter-spacing:0.14em;margin:0 0 5px 0}.photo-delete-title{color:#ffffff;font-size:1.16rem;line-height:1.20;font-weight:1000;letter-spacing:0.01em;text-shadow:0 2px 8px rgba(0,31,125,0.30)}.photo-delete-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid rgba(255,255,255,0.62);border-radius:999px;background:rgba(255,255,255,0.15);color:#ffffff;font-size:1.60rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,31,125,0.24),inset 0 1px 0 rgba(255,255,255,0.30);cursor:pointer;touch-action:manipulation}.photo-delete-body{padding:20px}.photo-delete-message{margin:0 0 18px 0;padding:16px;border:2px solid #b7d5ff;border-radius:16px;background:rgba(239,247,255,0.88);color:#064f9f;font-size:0.98rem;line-height:1.55;font-weight:900}.photo-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-delete-ok,.photo-delete-cancel{min-height:48px;border-radius:14px;font-size:1rem;font-weight:1000;cursor:pointer;touch-action:manipulation}.photo-delete-ok{border:2px solid #0050ff;background:#0050ff;color:#ffffff;box-shadow:0 10px 22px rgba(0,80,255,0.22)}.photo-delete-cancel{border:2px solid #0050ff;background:#ffffff;color:#0050ff}@media (max-width:420px){.photo-delete-card{border-radius:20px}.photo-delete-head{min-height:54px;padding:12px 13px}.photo-delete-title{font-size:1.08rem}.photo-delete-body{padding:16px}}.deploy-zip-card,.home-confirm-card,.user-manual-phone,.share-qr-card,.transfer-modal-card,.score-keypad-panel,.confirm-round-card,.reset-round-card,.kick-player-card,.removed-player-card{overflow:hidden !important;box-shadow:0 34px 90px rgba(0,31,125,0.42),0 14px 32px rgba(0,80,255,0.22),0 0 0 1px rgba(255,255,255,0.38) inset !important}.deploy-zip-head,.home-confirm-head,.user-manual-header,.share-qr-head,.transfer-head,.score-keypad-head,.confirm-round-head,.reset-round-head,.kick-player-head,.removed-player-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;min-height:58px !important;padding:13px 15px !important;border:0 !important;border-bottom:0 !important;background:linear-gradient(135deg,#0050ff 0%,#246dff 52%,#0040c8 100%) !important;color:#ffffff !important;text-align:left !important;box-shadow:0 10px 24px rgba(0,80,255,0.24),inset 0 -1px 0 rgba(255,255,255,0.22) !important}.deploy-zip-head>div,.home-confirm-head>div,.user-manual-header>div,.share-qr-head>div,.transfer-head>div,.score-keypad-head>div,.confirm-round-head>div,.reset-round-head>div,.kick-player-head>div,.removed-player-head>div{min-width:0 !important;text-align:left !important}.deploy-zip-kicker,.home-confirm-kicker,.user-manual-kicker,.transfer-kicker,.score-keypad-label,.confirm-round-kicker,.reset-round-kicker,.kick-player-kicker,.removed-player-kicker{color:rgba(255,255,255,0.82) !important;font-size:0.70rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.14em !important;text-align:left !important;margin:0 0 5px 0 !important}.deploy-zip-title,.home-confirm-title,.user-manual-title,.share-qr-title,.transfer-title,.score-keypad-player,.confirm-round-title,.reset-round-title,.kick-player-title,.removed-player-title{color:#ffffff !important;font-size:1.16rem !important;line-height:1.20 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-align:left !important;margin:0 !important;padding:0 !important;border:0 !important;text-shadow:0 2px 8px rgba(0,31,125,0.30) !important}.deploy-zip-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.score-keypad-close,.confirm-round-close,.reset-round-close,.kick-player-close,.removed-player-close{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;min-width:40px !important;height:40px !important;min-height:40px !important;padding:0 !important;margin:0 !important;border:1px solid rgba(255,255,255,0.62) !important;border-radius:999px !important;background:rgba(255,255,255,0.15) !important;color:#ffffff !important;font-size:1.60rem !important;line-height:1 !important;font-weight:1000 !important;box-shadow:0 8px 18px rgba(0,31,125,0.24),inset 0 1px 0 rgba(255,255,255,0.30) !important;text-shadow:0 2px 8px rgba(0,31,125,0.35) !important;cursor:pointer !important;touch-action:manipulation !important}.deploy-zip-close:active,.home-confirm-close:active,.user-manual-close:active,.share-qr-close:active,.transfer-modal-close:active,.score-keypad-close:active,.confirm-round-close:active,.reset-round-close:active,.kick-player-close:active,.removed-player-close:active{transform:translateY(1px) scale(0.98) !important}.deploy-zip-head{margin:-14px -14px 14px -14px !important}.kick-player-head{margin:-22px -22px 14px -22px !important}.removed-player-head{margin:-22px -22px 14px -22px !important}.share-qr-head,.transfer-head,.score-keypad-head,.confirm-round-head,.reset-round-head,.home-confirm-head,.user-manual-header{margin-top:0 !important}@media (max-width:420px){.deploy-zip-head,.home-confirm-head,.user-manual-header,.share-qr-head,.transfer-head,.score-keypad-head,.confirm-round-head,.reset-round-head,.kick-player-head,.removed-player-head{min-height:54px !important;padding:12px 13px !important}.deploy-zip-title,.home-confirm-title,.user-manual-title,.share-qr-title,.transfer-title,.score-keypad-player,.confirm-round-title,.reset-round-title,.kick-player-title,.removed-player-title{font-size:1.04rem !important}.deploy-zip-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.score-keypad-close,.confirm-round-close,.reset-round-close,.kick-player-close,.removed-player-close{width:38px !important;min-width:38px !important;height:64px !important;min-height:38px !important;font-size:1.48rem !important}}.removed-player-card{padding:0 !important;border-radius:28px !important;overflow:hidden !important;background:linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%) !important;box-shadow:0 34px 90px rgba(0,31,125,0.42),0 14px 32px rgba(0,80,255,0.22),0 0 0 1px rgba(255,255,255,0.38) inset !important}.removed-player-head{margin:0 !important;width:100% !important;box-sizing:border-box !important;border-radius:24px 24px 0 0 !important;background:linear-gradient(135deg,#0050ff 0%,#246dff 52%,#0040c8 100%) !important}.removed-player-body{margin:16px 20px 18px 20px !important}.removed-player-ok{display:flex !important;align-items:center !important;justify-content:center !important;width:calc(100% - 40px) !important;min-height:56px !important;margin:0 20px 20px 20px !important;border:0 !important;border-radius:16px !important;background:linear-gradient(180deg,#1767ff 0%,#0050ff 100%) !important;box-shadow:0 12px 24px rgba(0,80,255,0.24) !important;color:#ffffff !important;font-size:1.12rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.04em !important;text-align:center !important;cursor:pointer !important;touch-action:manipulation !important;opacity:1 !important}.removed-player-ok:active{transform:translateY(1px) !important;box-shadow:0 7px 16px rgba(0,80,255,0.22) !important}@media (max-width:420px){.removed-player-card{padding:0 !important;border-radius:24px !important}.removed-player-head{margin:0 !important;border-radius:21px 21px 0 0 !important}.removed-player-body{margin:14px 16px 16px 16px !important}.removed-player-ok{width:calc(100% - 32px) !important;min-height:54px !important;margin:0 16px 18px 16px !important;font-size:1.04rem !important}}.lobby-player-card__empty{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;white-space:nowrap !important}.lobby-wait-dots{display:inline-block !important;min-width:1.25em !important;text-align:left !important;color:#0050ff !important;font-weight:1000 !important;letter-spacing:0.02em !important;vertical-align:baseline !important}.lobby-wait-dots::after{content:"";animation:lobbyWaitDots 1.2s steps(1,end) infinite !important}@keyframes lobbyWaitDots{0%{content:"."}33%{content:".."}66%{content:"..."}100%{content:"."}}@media (prefers-reduced-motion:reduce){.lobby-wait-dots::after{content:"..." !important;animation:none !important}}#create-area::before,#my-games-area::before,#lobby-area::before,#final-summary-panel::before{content:none !important;display:none !important;background:none !important;height:0 !important;opacity:0 !important}#create-area,#my-games-area,#lobby-area,#final-summary-panel{border-top:2px solid #0050ff !important}#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel,#my-games-area .history-search-panel,#my-games-area .my-game-card,#my-games-area .history-card,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#score-input-panel,#seat-order-panel,#final-summary-panel .final-highlight-card,#final-summary-panel .final-ranking-list,#score-history-table-wrap{position:relative !important;background:linear-gradient(180deg,rgba(255,255,255,0.99) 0%,rgba(248,251,255,0.97) 100%) !important;border-color:#8bb6ff !important;box-shadow:0 16px 34px rgba(0,80,255,0.16),0 4px 10px rgba(0,40,120,0.07),inset 0 1px 0 rgba(255,255,255,0.95) !important}#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel{border-width:2px !important;box-shadow:0 18px 38px rgba(0,80,255,0.20),0 6px 14px rgba(0,40,120,0.09),inset 0 1px 0 rgba(255,255,255,0.96) !important}#lobby-area .lobby-inline-share-panel::before,#lobby-area .lobby-current-players-panel::before,#my-games-area .my-game-card::before,#my-games-area .history-card::before{content:"" !important;position:absolute !important;left:14px !important;right:14px !important;top:0 !important;height:1px !important;background:rgba(255,255,255,0.92) !important;pointer-events:none !important}#lobby-area .lobby-player-card{background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%) !important;border-color:#0050ff !important;box-shadow:0 10px 22px rgba(0,80,255,0.14),inset 0 1px 0 rgba(255,255,255,0.92) !important}#lobby-area .lobby-player-card.is-empty,#lobby-area .lobby-player-card__empty{background:linear-gradient(180deg,rgba(255,255,255,0.84) 0%,rgba(244,248,255,0.78) 100%) !important;box-shadow:0 8px 18px rgba(0,80,255,0.08),inset 0 1px 0 rgba(255,255,255,0.86) !important}#lobby-area .lobby-inline-qrcode-box,#share-qrcode-box,.share-qrcode-box{box-shadow:0 14px 30px rgba(0,80,255,0.16),0 4px 10px rgba(0,40,120,0.08) !important}#lobby-area .lobby-inline-url-copy-row input,#my-games-area input,#create-area input,#create-area select,#create-area textarea{box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 8px 18px rgba(0,80,255,0.10) !important}@media (max-width:420px){#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel{box-shadow:0 14px 28px rgba(0,80,255,0.18),0 4px 10px rgba(0,40,120,0.08),inset 0 1px 0 rgba(255,255,255,0.95) !important}#lobby-area .lobby-player-card{box-shadow:0 8px 16px rgba(0,80,255,0.13),inset 0 1px 0 rgba(255,255,255,0.92) !important}}#create-area,#my-games-area,#lobby-area,#final-summary-panel{border:3px solid #0050ff !important;border-radius:22px !important;overflow:hidden !important}#create-area::before,#my-games-area::before,#lobby-area::before,#final-summary-panel::before,#lobby-area .lobby-inline-share-panel::before,#lobby-area .lobby-current-players-panel::before,#my-games-area .my-game-card::before,#my-games-area .history-card::before{content:none !important;display:none !important;width:0 !important;height:0 !important;background:none !important;opacity:0 !important}#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel,#my-games-area .history-search-panel,#my-games-area .my-game-card,#my-games-area .history-card,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#score-input-panel,#seat-order-panel,#final-summary-panel .final-highlight-card,#final-summary-panel .final-ranking-list,#score-history-table-wrap,.round-card{border:2px solid #8bb6ff !important;border-radius:18px !important;overflow:hidden !important}#lobby-area .lobby-player-card,#lobby-area .lobby-player-card.is-empty,#lobby-area .lobby-player-card__empty{border-width:2px !important;border-style:solid !important;border-radius:16px !important}#my-games-area .history-card,#my-games-area .my-game-card{border-color:#0050ff !important}#my-games-area .history-search-panel,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel{border-color:#8bb6ff !important}@media (max-width:420px){#create-area,#my-games-area,#lobby-area,#final-summary-panel{border-width:3px !important;border-radius:20px !important}#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel,#my-games-area .history-search-panel,#my-games-area .my-game-card,#my-games-area .history-card,#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#score-input-panel,#seat-order-panel,#final-summary-panel .final-highlight-card,#final-summary-panel .final-ranking-list,#score-history-table-wrap,.round-card{border-width:2px !important;border-radius:16px !important}}:root{--mj-page-bg-flat:#f6f9ff}html,body{background:var(--mj-page-bg-flat) !important;background-image:none !important}body::before,body::after{content:none !important;display:none !important}header.app-title-home-link,#app-title-home-link,header.app-title-home-link::before,#app-title-home-link::before,header.app-title-home-link::after,#app-title-home-link::after{background:var(--mj-page-bg-flat) !important;background-image:none !important}main.max-w-md{background:transparent !important}#lobby-area .lobby-player-card.is-empty{min-height:38px !important;padding:7px 10px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:0 !important}#lobby-area .lobby-player-card.is-empty::before,#lobby-area .lobby-player-card.is-empty::after{content:none !important;display:none !important}#lobby-area .lobby-player-card.is-empty .lobby-player-card__empty{width:auto !important;min-height:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:0 !important;color:#5d7698 !important;font-weight:1000 !important;line-height:1.25 !important;text-shadow:none !important}#lobby-area .lobby-player-card.is-empty .lobby-wait-dots{color:#5d7698 !important;font-weight:1000 !important}@media (max-width:420px){#lobby-area .lobby-player-card.is-empty{min-height:36px !important;padding:6px 8px !important}}#lobby-area .lobby-player-card.is-empty{min-height:44px !important;padding:8px 12px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(180deg,rgba(255,255,255,0.88) 0%,rgba(245,249,255,0.82) 100%) !important;background-image:linear-gradient(180deg,rgba(255,255,255,0.88) 0%,rgba(245,249,255,0.82) 100%) !important;border:2px dashed #8bb6ff !important;outline:0 !important;box-shadow:0 6px 14px rgba(0,80,255,0.07),inset 0 1px 0 rgba(255,255,255,0.88) !important;border-radius:16px !important}#lobby-area .lobby-player-card.is-empty::before,#lobby-area .lobby-player-card.is-empty::after{content:none !important;display:none !important}#lobby-area .lobby-player-card.is-empty .lobby-player-card__empty{width:auto !important;min-height:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;border-radius:0 !important;color:#5d7698 !important;font-weight:1000 !important;line-height:1.25 !important;text-shadow:none !important}#lobby-area .lobby-player-card.is-empty .lobby-wait-dots{color:#5d7698 !important;font-weight:1000 !important}@media (max-width:420px){#lobby-area .lobby-player-card.is-empty{min-height:42px !important;padding:7px 10px !important;border-radius:15px !important}}#lobby-area .lobby-player-card:not(.is-empty){display:grid !important;grid-template-columns:minmax(0,1fr) 70px !important;align-items:center !important;column-gap:10px !important;min-height:58px !important;padding:10px 12px !important;box-sizing:border-box !important}#lobby-area .lobby-player-card.has-kick-space:not(.is-empty){grid-template-columns:minmax(0,1fr) 70px 34px !important;column-gap:8px !important}#lobby-area .lobby-player-card__main{grid-column:1 !important;min-width:0 !important;width:100% !important}#lobby-area .lobby-player-card__name-row{display:grid !important;grid-template-columns:minmax(0,1fr) 58px !important;align-items:center !important;column-gap:8px !important;width:100% !important;min-width:0 !important}#lobby-area .lobby-player-card__name{min-width:0 !important;width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}#lobby-area .lobby-player-card__badges{width:58px !important;min-width:58px !important;max-width:58px !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:0 !important;overflow:visible !important}#lobby-area .lobby-self-badge,#lobby-area .lobby-role-badge.host{width:58px !important;min-width:58px !important;max-width:58px !important;height:28px !important;min-height:28px !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.70rem !important;line-height:1 !important;white-space:nowrap !important}#lobby-area .lobby-ready-badge,#lobby-area .lobby-player-card.is-me .lobby-ready-badge,#lobby-area .lobby-player-card.has-kick-space .lobby-ready-badge{grid-column:2 !important;justify-self:end !important;align-self:center !important;width:70px !important;min-width:70px !important;max-width:70px !important;height:30px !important;min-height:30px !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important;font-size:0.78rem !important;line-height:1 !important}#lobby-area .lobby-kick-icon-button,#lobby-area .lobby-player-card.has-kick-space .lobby-kick-icon-spacer{grid-column:3 !important;justify-self:center !important;align-self:center !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important}@media (max-width:420px){#lobby-area .lobby-player-card:not(.is-empty){grid-template-columns:minmax(0,1fr) 66px !important;column-gap:8px !important;padding-left:10px !important;padding-right:10px !important}#lobby-area .lobby-player-card.has-kick-space:not(.is-empty){grid-template-columns:minmax(0,1fr) 66px 32px !important;column-gap:7px !important}#lobby-area .lobby-player-card__name-row{grid-template-columns:minmax(0,1fr) 54px !important;column-gap:7px !important}#lobby-area .lobby-player-card__badges,#lobby-area .lobby-self-badge,#lobby-area .lobby-role-badge.host{width:96px !important;min-width:54px !important;max-width:54px !important}#lobby-area .lobby-self-badge,#lobby-area .lobby-role-badge.host{height:26px !important;min-height:26px !important;font-size:0.66rem !important}#lobby-area .lobby-ready-badge,#lobby-area .lobby-player-card.is-me .lobby-ready-badge,#lobby-area .lobby-player-card.has-kick-space .lobby-ready-badge{width:66px !important;min-width:66px !important;max-width:66px !important;height:58px !important;min-height:29px !important;font-size:0.74rem !important}#lobby-area .lobby-kick-icon-button,#lobby-area .lobby-player-card.has-kick-space .lobby-kick-icon-spacer{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important}}#lobby-area .lobby-player-card__badges{gap:8px !important;width:auto !important;min-width:auto !important;max-width:none !important;justify-content:flex-end !important}#lobby-area .lobby-player-card__name-row{grid-template-columns:minmax(0,1fr) auto !important;column-gap:10px !important}#lobby-area .lobby-player-card.is-host:not(.has-kick-icon):not(.has-kick-space){grid-template-columns:minmax(0,1fr) 70px !important}#lobby-area .lobby-player-card.is-host:not(.has-kick-icon):not(.has-kick-space) .lobby-ready-badge{grid-column:2 !important;justify-self:end !important}#lobby-area .lobby-player-card:not(.has-kick-icon) .lobby-kick-icon-spacer{display:none !important}@media (max-width:420px){#lobby-area .lobby-player-card__badges{gap:7px !important}#lobby-area .lobby-player-card__name-row{column-gap:8px !important}#lobby-area .lobby-player-card.is-host:not(.has-kick-icon):not(.has-kick-space){grid-template-columns:minmax(0,1fr) 66px !important}}#lobby-area .lobby-player-card:not(.is-empty){grid-template-columns:minmax(0,1fr) !important}#lobby-area .lobby-player-card.has-kick-space:not(.is-empty),#lobby-area .lobby-player-card.has-kick-icon:not(.is-empty){grid-template-columns:minmax(0,1fr) 34px !important;column-gap:10px !important}#lobby-area .lobby-ready-badge{display:none !important}#lobby-area .lobby-kick-icon-button,#lobby-area .lobby-player-card.has-kick-space .lobby-kick-icon-spacer{grid-column:2 !important;justify-self:end !important;align-self:center !important}#lobby-area .lobby-player-card.is-host:not(.has-kick-icon):not(.has-kick-space){grid-template-columns:minmax(0,1fr) !important}@media (max-width:420px){#lobby-area .lobby-player-card.has-kick-space:not(.is-empty),#lobby-area .lobby-player-card.has-kick-icon:not(.is-empty){grid-template-columns:minmax(0,1fr) 32px !important;column-gap:8px !important}}#lobby-area .lobby-current-players-panel .lobby-player-card:not(.is-empty){border-color:#60a5fa !important;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(246,250,255,0.96) 100%) !important;box-shadow:0 0 0 1px rgba(96,165,250,0.16),0 0 14px rgba(59,130,246,0.16),0 8px 18px rgba(37,99,235,0.08),inset 0 1px 0 rgba(255,255,255,0.92) !important}#lobby-area .lobby-current-players-panel .lobby-player-card.is-me:not(.is-empty){border-color:#0b63ff !important;box-shadow:0 0 0 1px rgba(11,99,255,0.20),0 0 18px rgba(11,99,255,0.22),0 10px 22px rgba(37,99,235,0.11),inset 0 1px 0 rgba(255,255,255,0.95) !important}#lobby-area .lobby-current-players-panel .lobby-player-card.is-empty{border-color:#8ec5ff !important;background:rgba(248,252,255,0.72) !important;box-shadow:0 0 0 1px rgba(142,197,255,0.12),0 0 12px rgba(96,165,250,0.12),inset 0 1px 0 rgba(255,255,255,0.78) !important}#lobby-area .lobby-current-players-panel .lobby-player-card:hover:not(.is-empty){box-shadow:0 0 0 1px rgba(11,99,255,0.20),0 0 20px rgba(11,99,255,0.24),0 10px 24px rgba(37,99,235,0.12),inset 0 1px 0 rgba(255,255,255,0.96) !important}#score-inputs-container .score-input-control{width:132px !important;min-width:132px !important;display:grid !important;grid-template-columns:96px 28px !important;column-gap:8px !important;align-items:center !important;justify-content:end !important}#score-inputs-container .score-input-own-control,#score-inputs-container .score-input-other-control{width:132px !important;min-width:132px !important;display:grid !important;grid-template-columns:96px 28px !important;column-gap:8px !important;align-items:center !important;justify-content:end !important;gap:8px !important}#score-inputs-container input[data-player],#score-inputs-container input[type="text"][data-player],#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-display,#score-inputs-container span.score-display{box-sizing:border-box !important;width:96px !important;min-width:96px !important;max-width:96px !important;height:42px !important;min-height:42px !important;max-height:42px !important;padding:0 12px !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;text-align:right !important;border-radius:12px !important;font-size:1.08rem !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-0.03em !important}#score-inputs-container .score-input-pen-badge,#score-inputs-container .score-input-lock-badge{width:28px !important;min-width:28px !important;max-width:28px !important;height:28px !important;min-height:28px !important;max-height:28px !important;align-self:center !important;justify-self:center !important}@media (max-width:390px){#score-inputs-container .score-input-control,#score-inputs-container .score-input-own-control,#score-inputs-container .score-input-other-control{width:124px !important;min-width:124px !important;grid-template-columns:90px 26px !important;column-gap:8px !important;gap:8px !important}#score-inputs-container input[data-player],#score-inputs-container input[type="text"][data-player],#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-display,#score-inputs-container span.score-display{width:90px !important;min-width:90px !important;max-width:90px !important;height:40px !important;min-height:40px !important;max-height:40px !important;padding:0 10px !important;font-size:1.02rem !important}#score-inputs-container .score-input-pen-badge,#score-inputs-container .score-input-lock-badge{width:26px !important;min-width:26px !important;max-width:26px !important;height:26px !important;min-height:26px !important;max-height:26px !important}}#viewer-mode-notice.viewer-mode-notice{display:block !important;padding:14px 16px !important;border:2px solid #0062ff !important;border-radius:16px !important;background:linear-gradient(180deg,#ffffff 0%,#f4f9ff 100%) !important;box-shadow:0 10px 24px rgba(0,98,255,0.14) !important;color:#0050ff !important;text-align:center !important;font-weight:1000 !important;line-height:1.25 !important}#viewer-mode-notice.viewer-mode-notice.hidden{display:none !important}#viewer-mode-notice .viewer-mode-notice-main{display:block !important;font-size:1.28rem !important;letter-spacing:0.02em !important}#viewer-mode-notice .viewer-mode-notice-date{display:block !important;margin-top:6px !important;font-size:0.96rem !important;line-height:1.25 !important;color:#164f9a !important;font-weight:950 !important}@media (max-width:420px){#viewer-mode-notice.viewer-mode-notice{padding:12px 12px !important;border-radius:14px !important}#viewer-mode-notice .viewer-mode-notice-main{font-size:1.10rem !important}#viewer-mode-notice .viewer-mode-notice-date{font-size:0.86rem !important}}#viewer-mode-notice.viewer-mode-notice{margin-bottom:2px !important;padding:16px 16px !important;border-width:3px !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%) !important;box-shadow:0 14px 32px rgba(0,98,255,0.20),0 0 0 5px rgba(0,98,255,0.05) !important}#viewer-mode-notice .viewer-mode-notice-main{font-size:1.36rem !important;color:#0050ff !important}#main-game-title .main-game-title-period{margin-top:4px !important;color:#164f9a !important;font-size:0.98rem !important;line-height:1.28 !important;font-weight:950 !important;letter-spacing:0.01em !important}@media (max-width:420px){#viewer-mode-notice .viewer-mode-notice-main{font-size:1.14rem !important}#main-game-title .main-game-title-period{font-size:0.82rem !important}}.mj-reaction-panel{border:2px solid #0b63ff;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%);box-shadow:0 14px 34px rgba(0,82,204,0.16),0 0 0 4px rgba(96,165,250,0.08);padding:12px;overflow:hidden}.mj-reaction-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:2px solid #b7cffc;margin-bottom:10px}.mj-reaction-title{color:#0050ff;font-weight:1000;font-size:1.02rem;line-height:1.2;letter-spacing:0.02em}.mj-reaction-sub{color:#39628f;font-weight:900;font-size:0.70rem;white-space:nowrap}.mj-reaction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mj-reaction-button{min-height:44px;border:2px solid #7bb4ff;border-radius:15px;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%);color:#0050ff;font-weight:1000;font-size:0.86rem;line-height:1.1;box-shadow:0 8px 16px rgba(0,80,255,0.08);display:inline-flex;align-items:center;justify-content:center;gap:4px;touch-action:manipulation}.mj-reaction-button:active,.mj-reaction-button.is-app-pressing{transform:translateY(1px) scale(0.98);box-shadow:0 4px 10px rgba(0,80,255,0.10)}.mj-reaction-button:disabled{opacity:0.50;cursor:not-allowed}.mj-reaction-log{margin-top:10px;min-height:24px;display:flex;gap:6px;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.mj-reaction-log-item{flex:0 0 auto;max-width:160px;padding:5px 8px;border-radius:999px;background:#eaf4ff;color:#07539b;border:1px solid #b7d6ff;font-weight:900;font-size:0.72rem;overflow:hidden;text-overflow:ellipsis}.mj-reaction-toast-layer{position:fixed;inset:0;pointer-events:none;z-index:9998;overflow:hidden}.mj-reaction-toast{position:absolute;left:var(--reaction-left,16px);bottom:8%;transform:translateX(0);max-width:calc(100vw - 32px);box-sizing:border-box;padding:13px 18px;border-radius:999px;border:2px solid rgba(255,255,255,0.72);background:linear-gradient(135deg,rgba(0,80,255,0.78) 0%,rgba(19,184,216,0.74) 100%);color:#ffffff;box-shadow:0 18px 40px rgba(0,45,130,0.26);font-weight:1000;font-size:1.02rem;line-height:1.15;text-align:center;opacity:0;animation:mjReactionFloatToTop 4.8s linear forwards;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes mjReactionFloatToTop{0%{opacity:0;transform:translate(calc(var(--reaction-drift,0px) * 0),22px) scale(0.96)}10%{opacity:0.82;transform:translate(calc(var(--reaction-drift,0px) * 0.10),-10vh) scale(1)}90%{opacity:0.72;transform:translate(calc(var(--reaction-drift,0px) * 0.90),-90vh) scale(1)}100%{opacity:0;transform:translate(var(--reaction-drift,0px),-100vh) scale(0.98)}}.viewer-mode-notice{position:relative !important;top:auto !important;z-index:20 !important;margin:0 0 12px 0 !important;background:linear-gradient(180deg,#ffffff 0%,#f1f8ff 100%) !important;border:2px solid #0050ff !important;border-radius:18px !important;box-shadow:0 12px 30px rgba(0,80,255,0.16) !important;color:#0050ff !important;padding:12px 14px !important;text-align:center !important}.viewer-mode-notice-main{font-size:1.12rem !important;font-weight:1000 !important;line-height:1.2 !important}.manual-open-button,.share-url-button{background:linear-gradient(180deg,#2e7bff 0%,#0050ff 100%) !important;color:#ffffff !important;border:2px solid #3b82f6 !important;box-shadow:0 8px 18px rgba(0,80,255,0.24),inset 0 1px 0 rgba(255,255,255,0.55) !important;opacity:1 !important;overflow:hidden !important}.manual-open-button-icon,.share-url-icon{color:#ffffff !important;opacity:1 !important;filter:none !important}@media (max-width:420px){.mj-reaction-panel{padding:10px;border-radius:20px}.mj-reaction-title{font-size:0.96rem}.mj-reaction-sub{font-size:0.64rem}.mj-reaction-buttons{gap:7px}.mj-reaction-button{min-height:42px;font-size:0.78rem;border-radius:14px}.mj-reaction-toast{font-size:0.94rem;bottom:7%}.viewer-mode-notice-main{font-size:1.02rem !important}}#btn-game-photo{position:fixed !important;top:9px !important;right:max(110px,calc((100vw - 520px) / 2+110px)) !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;max-width:42px !important;max-height:42px !important;padding:0 !important;border-radius:50% !important;border:2px solid #3b82f6 !important;background:linear-gradient(180deg,#2e7bff 0%,#0050ff 100%) !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(0,80,255,0.24),inset 0 1px 0 rgba(255,255,255,0.55) !important;display:none;align-items:center !important;justify-content:center !important;overflow:hidden !important;z-index:5300 !important;cursor:pointer !important}body.has-game-photo-button #btn-game-photo{display:inline-flex !important}#btn-game-photo .game-photo-icon{font-size:1.15rem !important;line-height:1 !important;filter:drop-shadow(0 1px 0 rgba(0,0,0,0.12))}#btn-game-photo.has-photo{background:#ffffff !important;border-color:#0050ff !important;box-shadow:0 8px 20px rgba(0,80,255,0.24),0 0 0 4px rgba(0,80,255,0.08) !important}#btn-game-photo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}body.has-game-photo-button.has-game-id .manual-open-button{right:max(110px,calc((100vw - 520px) / 2+110px)) !important}body.has-game-photo-button.has-game-id #btn-game-photo{right:max(64px,calc((100vw - 520px) / 2+64px)) !important}body.has-game-photo-button.has-game-id #btn-share-game-url{right:max(18px,calc((100vw - 520px) / 2+18px)) !important}.game-photo-modal{position:fixed;inset:0;z-index:7600;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,0.48);backdrop-filter:blur(7px)}.game-photo-modal.hidden{display:none !important}.game-photo-card{width:min(390px,94vw);overflow:hidden;border:3px solid #0050ff;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%);box-shadow:0 28px 72px rgba(0,48,140,0.35),0 0 0 8px rgba(255,255,255,0.18)}.game-photo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%);color:#ffffff}.game-photo-kicker{font-size:0.62rem;font-weight:1000;letter-spacing:0.12em;opacity:0.86}.game-photo-title{margin-top:2px;font-size:1.12rem;font-weight:1000;line-height:1.15}.game-photo-close{width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,0.75);background:rgba(255,255,255,0.14);color:#ffffff;font-size:1.5rem;font-weight:1000;line-height:1}.game-photo-body{padding:16px}.game-photo-preview-frame{width:100%;min-height:190px;border:2px solid #b7cffc;border-radius:20px;background:#f6f9ff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 10px 24px rgba(47,84,235,0.10)}.game-photo-preview-frame img{width:100%;height:auto;max-height:60vh;object-fit:contain;display:block}.game-photo-empty-text{color:#6b86b0;font-size:0.92rem;font-weight:900;text-align:center;padding:20px}.game-photo-actions{display:flex;gap:10px;margin-top:14px}.game-photo-actions button{flex:1;min-height:44px;border-radius:16px;border:2px solid #0050ff;font-weight:1000;font-size:0.95rem}.game-photo-upload-btn,.game-photo-edit-btn{background:linear-gradient(180deg,#2e7bff 0%,#0050ff 100%);color:#ffffff}.game-photo-edit-btn{background:linear-gradient(180deg,#16a0ff 0%,#0050ff 100%)}.game-photo-delete-btn{background:#ffffff;color:#0050ff}#game-photo-modal.is-manage-mode .game-photo-card{width:min(100%,360px);max-height:min(92vh,760px);overflow:auto;-webkit-overflow-scrolling:touch;background:#f7fbff}#game-photo-modal.is-manage-mode .game-photo-body{padding:12px}#game-photo-modal.is-manage-mode .game-photo-preview-frame{min-height:240px;border:none;border-radius:0;background:#ffffff;box-shadow:none}#game-photo-modal.is-manage-mode .game-photo-preview-frame img{width:100%;max-height:290px;object-fit:contain;display:block}#game-photo-modal.is-manage-mode .game-photo-manage-placeholder{width:120px;height:120px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid rgba(0,104,255,0.42);color:#0068ff;background:#ffffff;font-size:2.2rem;font-weight:1000}#game-photo-modal.is-manage-mode .game-photo-note{margin-top:8px;color:#5770a8;font-size:0.79rem;font-weight:800;line-height:1.45}#game-photo-modal.is-manage-mode .game-photo-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}#game-photo-modal.is-manage-mode .game-photo-actions button{min-height:48px;border-radius:15px;border:2px solid #146eff;background:#ffffff;color:#146eff;font-size:1rem;font-weight:1000;line-height:1.2;box-shadow:0 8px 20px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.95)}#game-photo-modal.is-manage-mode .game-photo-actions .game-photo-upload-btn{background:linear-gradient(180deg,#2f8cff 0%,#0050ff 58%,#003bd1 100%);color:#ffffff;border-color:#004bff;box-shadow:0 14px 30px rgba(0,80,255,0.26),inset 0 1px 0 rgba(255,255,255,0.34)}#game-photo-modal.is-manage-mode .game-photo-actions .game-photo-delete-btn{border-color:#ff9f00;color:#9a4d00;background:linear-gradient(180deg,#fff7dd 0%,#ffe08a 100%)}#game-photo-modal.is-manage-mode .game-photo-actions button:disabled{opacity:0.48;filter:grayscale(0.12);box-shadow:none}.game-photo-edit-btn.hidden{display:none !important}@media (max-width:420px){.game-photo-actions{gap:8px}.game-photo-actions button{min-height:42px;border-radius:14px;font-size:0.88rem;padding-left:6px;padding-right:6px}}.game-photo-note{margin-top:10px;color:#5c6f99;font-size:0.76rem;font-weight:800;line-height:1.45}.game-photo-memo-area{margin-top:12px;padding:12px;border:2px solid #b7d5ff;border-radius:16px;background:rgba(239,247,255,0.80)}.game-photo-memo-area.hidden{display:none !important}.game-photo-memo-label{display:block;margin-bottom:7px;color:#0050ff;font-size:0.95rem;line-height:1.2;font-weight:1000}.game-photo-memo-input{width:100%;min-height:74px;resize:vertical;padding:10px 12px;border:2px solid #4f8cff;border-radius:14px;background:#ffffff;color:#064f9f;font-size:1rem;line-height:1.45;font-weight:850;outline:none}.game-photo-memo-input:focus{box-shadow:0 0 0 4px rgba(0,80,255,0.12)}.game-photo-memo-save{width:100%;min-height:42px;margin-top:9px;border:2px solid #0050ff;border-radius:14px;background:#ffffff;color:#0050ff;font-size:0.96rem;font-weight:1000}.game-photo-memo-view{white-space:pre-wrap;color:#064f9f;font-size:1rem;line-height:1.55;font-weight:900}.game-photo-memo-view.hidden,.game-photo-memo-input.hidden,.game-photo-memo-save.hidden,.game-photo-memo-label.hidden{display:none !important}.my-game-card__photo{width:64px;height:64px;min-width:64px;border-radius:16px;border:2px solid #9ec3ff;object-fit:cover;box-shadow:0 8px 18px rgba(47,84,235,0.14);background:#f6f9ff;margin-left:10px}.my-game-card__top-main{min-width:0;flex:1}@media (max-width:420px){#btn-game-photo{width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;top:9px !important}body.has-game-photo-button.has-game-id .manual-open-button{right:max(104px,calc((100vw - 420px) / 2+104px)) !important}body.has-game-photo-button.has-game-id #btn-game-photo{right:max(60px,calc((100vw - 420px) / 2+60px)) !important}body.has-game-photo-button.has-game-id #btn-share-game-url{right:max(16px,calc((100vw - 420px) / 2+16px)) !important}.my-game-card__photo{width:58px;height:58px;min-width:58px;border-radius:14px}}#btn-game-photo.hidden,body:not(.has-game-photo-button) #btn-game-photo{display:none !important}.manual-open-button,#btn-share-game-url,#btn-game-photo{position:fixed !important;top:10px !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;max-width:40px !important;max-height:40px !important;padding:0 !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.72) !important;background:linear-gradient(180deg,#2d7bff 0%,#0050ff 100%) !important;color:#ffffff !important;box-shadow:0 8px 18px rgba(0,80,255,0.26) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;box-sizing:border-box !important}.manual-open-button.hidden,#btn-share-game-url.hidden,#btn-game-photo.hidden,body:not(.has-game-photo-button) #btn-game-photo{display:none !important}.manual-open-button-icon,.share-url-icon,#btn-game-photo .game-photo-icon{color:#ffffff !important;opacity:1 !important;filter:none !important}body:not(.has-game-photo-button) #btn-share-game-url,body:not(.has-game-photo-button).has-game-id #btn-share-game-url{right:max(16px,calc((100vw - 520px) / 2+16px)) !important}body:not(.has-game-photo-button) .manual-open-button,body:not(.has-game-photo-button).has-game-id .manual-open-button{right:max(62px,calc((100vw - 520px) / 2+62px)) !important}body.has-game-photo-button.has-game-id #btn-game-photo{right:max(16px,calc((100vw - 520px) / 2+16px)) !important}body.has-game-photo-button.has-game-id #btn-share-game-url{right:max(62px,calc((100vw - 520px) / 2+62px)) !important}body.has-game-photo-button.has-game-id .manual-open-button{right:max(108px,calc((100vw - 520px) / 2+108px)) !important}#btn-game-photo.has-photo{background:#ffffff !important;border:2px solid #0050ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.24) !important}#btn-game-photo.has-photo img{width:100% !important;height:100% !important;border-radius:999px !important;object-fit:cover !important;display:block !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important}@media (max-width:420px){.manual-open-button,#btn-share-game-url,#btn-game-photo{top:9px !important;width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important}body:not(.has-game-photo-button) #btn-share-game-url,body:not(.has-game-photo-button).has-game-id #btn-share-game-url{right:max(14px,calc((100vw - 420px) / 2+14px)) !important}body:not(.has-game-photo-button) .manual-open-button,body:not(.has-game-photo-button).has-game-id .manual-open-button{right:max(58px,calc((100vw - 420px) / 2+58px)) !important}body.has-game-photo-button.has-game-id #btn-game-photo{right:max(14px,calc((100vw - 420px) / 2+14px)) !important}body.has-game-photo-button.has-game-id #btn-share-game-url{right:max(58px,calc((100vw - 420px) / 2+58px)) !important}body.has-game-photo-button.has-game-id .manual-open-button{right:max(102px,calc((100vw - 420px) / 2+102px)) !important}}.game-photo-card.is-busy{pointer-events:auto}.game-photo-card.is-busy .game-photo-actions button,.game-photo-card.is-busy .game-photo-close{opacity:0.55;pointer-events:none}.game-photo-busy-layer{position:absolute;inset:54px 0 0 0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(246,250,255,0.74);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:0 0 24px 24px}.game-photo-busy-layer.hidden{display:none !important}.game-photo-busy-box{min-width:210px;max-width:280px;border:2px solid #0b63ff;border-radius:18px;background:rgba(255,255,255,0.96);box-shadow:0 18px 42px rgba(0,80,255,0.26);padding:18px 18px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#0050ff;font-weight:1000;text-align:center}.game-photo-spinner{width:34px;height:34px;border-radius:999px;border:4px solid rgba(0,80,255,0.18);border-top-color:#0050ff;animation:game-photo-spin 0.8s linear infinite}.game-photo-busy-text{font-size:0.98rem;line-height:1.35;letter-spacing:0.02em}@keyframes game-photo-spin{to{transform:rotate(360deg)}}.game-photo-card{background:rgba(247,250,255,0.92) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.game-photo-body{background:rgba(255,255,255,0.72) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;border-radius:0 0 20px 20px !important}.game-photo-busy-layer{background:rgba(246,250,255,0.58) !important;backdrop-filter:blur(7px) !important;-webkit-backdrop-filter:blur(7px) !important}.game-photo-busy-box{background:rgba(255,255,255,0.82) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.manual-open-button,#btn-share-game-url,#btn-game-photo{position:fixed !important;top:9px !important;width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;line-height:1 !important;opacity:1 !important;z-index:5400 !important}.manual-open-button,#btn-share-game-url{display:inline-flex !important;color:#ffffff !important;background:linear-gradient(180deg,#2f7cff 0%,#0050ff 100%) !important;border:0 !important;outline:0 !important;box-shadow:0 8px 18px rgba(0,80,255,0.30),inset 0 1px 0 rgba(255,255,255,0.42) !important}.manual-open-button::before,.manual-open-button::after,#btn-share-game-url::before,#btn-share-game-url::after,#btn-game-photo::before,#btn-game-photo::after{display:none !important;content:none !important}.manual-open-button-icon,.share-url-icon,#btn-share-game-url>svg,#btn-share-game-url>img,#btn-share-game-url>span{color:#ffffff !important;fill:currentColor !important;opacity:1 !important;filter:none !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-width:22px !important;max-height:22px !important;display:block !important;flex:0 0 auto !important}body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url{display:inline-flex !important;right:max(14px,calc((100vw - 520px) / 2+14px)) !important}body.has-game-id .manual-open-button,body.is-finished-game.has-game-id .manual-open-button{right:max(58px,calc((100vw - 520px) / 2+58px)) !important}body:not(.has-game-id) .manual-open-button{right:max(14px,calc((100vw - 520px) / 2+14px)) !important}body.has-game-photo-button.has-game-id #btn-game-photo{display:inline-flex !important;right:max(14px,calc((100vw - 520px) / 2+14px)) !important;border:0 !important;outline:0 !important;box-shadow:0 8px 18px rgba(0,80,255,0.28) !important}body.has-game-photo-button.has-game-id #btn-share-game-url{display:inline-flex !important;right:max(58px,calc((100vw - 520px) / 2+58px)) !important}body.has-game-photo-button.has-game-id .manual-open-button{right:max(102px,calc((100vw - 520px) / 2+102px)) !important}#btn-game-photo.has-photo{background:transparent !important;border:0 !important;box-shadow:0 8px 18px rgba(0,80,255,0.28) !important}#btn-game-photo.has-photo img{width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;border-radius:50% !important;object-fit:cover !important;display:block !important;border:2px solid #0050ff !important;box-shadow:none !important;box-sizing:border-box !important}@media (max-width:420px){.manual-open-button,#btn-share-game-url,#btn-game-photo{top:8px !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important}.manual-open-button-icon,.share-url-icon,#btn-share-game-url>svg,#btn-share-game-url>img,#btn-share-game-url>span{width:40px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important}body.has-game-id #btn-share-game-url,body.is-finished-game.has-game-id #btn-share-game-url{right:12px !important}body.has-game-id .manual-open-button,body.is-finished-game.has-game-id .manual-open-button{right:54px !important}body:not(.has-game-id) .manual-open-button{right:12px !important}body.has-game-photo-button.has-game-id #btn-game-photo{right:12px !important}body.has-game-photo-button.has-game-id #btn-share-game-url{right:54px !important}body.has-game-photo-button.has-game-id .manual-open-button{right:96px !important}#btn-game-photo.has-photo img{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important}}:root{--mj-top-icon-size:36px;--mj-top-icon-gap:8px;--mj-top-icon-r1:max(10px,calc((100vw - 448px) / 2+10px));--mj-top-icon-r2:max(54px,calc((100vw - 448px) / 2+54px));--mj-top-icon-r3:max(98px,calc((100vw - 448px) / 2+98px))}#btn-open-user-manual.manual-open-button,#btn-share-game-url.share-url-button,#btn-game-photo{position:fixed !important;top:8px !important;width:var(--mj-top-icon-size) !important;height:var(--mj-top-icon-size) !important;min-width:var(--mj-top-icon-size) !important;min-height:var(--mj-top-icon-size) !important;max-width:var(--mj-top-icon-size) !important;max-height:var(--mj-top-icon-size) !important;margin:0 !important;padding:0 !important;border-radius:999px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;overflow:hidden !important;z-index:6500 !important;transform:none !important}#btn-open-user-manual.manual-open-button,#btn-share-game-url.share-url-button{background:#0050ff !important;background-image:none !important;color:#ffffff !important;border:0 !important;outline:0 !important;box-shadow:0 7px 15px rgba(0,80,255,0.32) !important;opacity:1 !important}#btn-open-user-manual.manual-open-button::before,#btn-open-user-manual.manual-open-button::after,#btn-share-game-url.share-url-button::before,#btn-share-game-url.share-url-button::after,#btn-game-photo::before,#btn-game-photo::after{display:none !important;content:none !important;background:none !important;border:0 !important;box-shadow:none !important}#btn-open-user-manual .manual-open-button-icon,#btn-share-game-url .share-url-icon,#btn-share-game-url svg,#btn-share-game-url img,#btn-share-game-url span{width:21px !important;height:21px !important;min-width:21px !important;min-height:21px !important;max-width:21px !important;max-height:21px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;fill:currentColor !important;background:transparent !important;background-image:none !important;border:0 !important;outline:0 !important;box-shadow:none !important;opacity:1 !important;filter:none !important;line-height:1 !important;font-weight:1000 !important;font-size:20px !important}#btn-share-game-url svg path{fill:currentColor !important}#btn-share-game-url.hidden,body:not(.has-visible-share-icon) #btn-share-game-url,body:not(.has-game-photo-button) #btn-game-photo,#btn-game-photo.hidden{display:none !important}body:not(.has-game-photo-button):not(.has-visible-share-icon) #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r1) !important}body:not(.has-game-photo-button).has-visible-share-icon #btn-share-game-url{right:var(--mj-top-icon-r1) !important}body:not(.has-game-photo-button).has-visible-share-icon #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r2) !important}body.has-game-photo-button:not(.has-visible-share-icon) #btn-game-photo{right:var(--mj-top-icon-r1) !important}body.has-game-photo-button:not(.has-visible-share-icon) #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r2) !important}body.has-game-photo-button.has-visible-share-icon #btn-game-photo{right:var(--mj-top-icon-r1) !important}body.has-game-photo-button.has-visible-share-icon #btn-share-game-url{right:var(--mj-top-icon-r2) !important}body.has-game-photo-button.has-visible-share-icon #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r3) !important}#btn-game-photo.has-photo,#btn-game-photo.has-photo img{background:transparent !important;background-image:none !important;border-radius:999px !important;outline:0 !important;overflow:hidden !important}#btn-game-photo.has-photo{border:0 !important;box-shadow:0 7px 15px rgba(0,80,255,0.28) !important}#btn-game-photo.has-photo img{width:var(--mj-top-icon-size) !important;height:var(--mj-top-icon-size) !important;min-width:var(--mj-top-icon-size) !important;min-height:var(--mj-top-icon-size) !important;max-width:var(--mj-top-icon-size) !important;max-height:var(--mj-top-icon-size) !important;display:block !important;object-fit:cover !important;margin:0 !important;padding:0 !important;border:2px solid #0050ff !important;box-shadow:none !important;box-sizing:border-box !important}#btn-game-photo:not(.has-photo){background:#0050ff !important;background-image:none !important;border:0 !important;color:#ffffff !important;box-shadow:0 7px 15px rgba(0,80,255,0.32) !important}@media (max-width:480px){:root{--mj-top-icon-size:36px;--mj-top-icon-r1:10px;--mj-top-icon-r2:54px;--mj-top-icon-r3:98px}#btn-open-user-manual.manual-open-button,#btn-share-game-url.share-url-button,#btn-game-photo{top:8px !important}}body.has-game-photo-button:not(.has-visible-share-icon) #btn-game-photo{right:var(--mj-top-icon-r1) !important}body.has-game-photo-button:not(.has-visible-share-icon) #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r2) !important}body:not(.has-game-photo-button):not(.has-visible-share-icon) #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r1) !important}#btn-open-user-manual.manual-open-button,#btn-share-game-url.share-url-button,#btn-game-photo{visibility:visible !important}body.has-game-photo-button #btn-game-photo:not(.hidden){display:inline-flex !important}body.has-visible-share-icon #btn-share-game-url:not(.hidden){display:inline-flex !important}#btn-open-user-manual.manual-open-button{background:#0050ff !important;color:#ffffff !important;border:0 !important;box-shadow:0 7px 15px rgba(0,80,255,0.32) !important}body.screen-lobby #btn-share-game-url,body.screen-lobby.has-game-id #btn-share-game-url,body.screen-lobby.has-visible-share-icon #btn-share-game-url{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}body.screen-lobby.has-game-photo-button #btn-game-photo{right:var(--mj-top-icon-r1) !important}body.screen-lobby.has-game-photo-button #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r2) !important}body.screen-lobby:not(.has-game-photo-button) #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r1) !important}body.screen-lobby #btn-open-user-manual.manual-open-button,body.screen-lobby #btn-share-game-url.share-url-button{background:#0050ff !important;background-image:none !important;color:#ffffff !important;border:0 !important;box-shadow:0 7px 15px rgba(0,80,255,0.32) !important}.game-photo-close{flex:0 0 40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border-radius:999px !important;line-height:1 !important;text-align:center !important;appearance:none !important;-webkit-appearance:none !important}@media (max-width:420px){.game-photo-close{flex-basis:38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:64px !important;min-height:38px !important;max-height:38px !important}}.photo-crop-modal{position:fixed;inset:0;z-index:99980;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(7,25,70,0.48);backdrop-filter:blur(8px)}.photo-crop-modal.hidden{display:none !important}.photo-crop-card{width:min(94vw,430px);max-height:min(92vh,760px);display:flex;flex-direction:column;overflow:hidden;border:3px solid #0063ff;border-radius:22px;background:rgba(255,255,255,0.96);box-shadow:0 22px 58px rgba(0,56,180,0.38)}.photo-crop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#006fff;color:#ffffff}.photo-crop-kicker{font-size:0.68rem;line-height:1;font-weight:1000;letter-spacing:0.12em;opacity:0.92}.photo-crop-title{margin-top:4px;font-size:1.18rem;line-height:1.1;font-weight:1000}.photo-crop-close{flex:0 0 auto;width:38px;height:38px;min-width:38px;max-width:38px;min-height:38px;max-height:38px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid rgba(255,255,255,0.85);background:rgba(255,255,255,0.20);color:#ffffff;font-size:1.5rem;font-weight:1000;line-height:1}.photo-crop-body{padding:14px;overflow:auto}.photo-crop-help{margin-bottom:10px;padding:9px 10px;border:1.5px solid #bdd7ff;border-radius:14px;background:rgba(238,246,255,0.88);color:#07539b;font-size:0.86rem;line-height:1.45;font-weight:900}.photo-crop-viewport{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;border:2px solid #0063ff;background:#eaf3ff;touch-action:none;-ms-touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;box-shadow:inset 0 0 0 999px rgba(0,0,0,0.0),0 8px 20px rgba(0,78,200,0.14)}.photo-crop-viewport::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(to right,rgba(255,255,255,0.24) 1px,transparent 1px) 33.333% 0 / 33.333% 100%,linear-gradient(to bottom,rgba(255,255,255,0.24) 1px,transparent 1px) 0 33.333% / 100% 33.333%;border:2px solid rgba(255,255,255,0.86);border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,99,255,0.45)}.photo-crop-image{position:absolute;left:50%;top:50%;transform-origin:center center;will-change:transform;max-width:none !important;max-height:none !important;user-select:none;-webkit-user-drag:none;pointer-events:none}.photo-crop-controls{margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#0050cc;font-weight:1000;font-size:0.88rem}.photo-crop-controls input[type="range"]{width:100%;accent-color:#0063ff}.photo-crop-reset{min-height:36px;padding:0 12px;border-radius:999px;border:2px solid #0063ff;color:#0050cc;background:#ffffff;font-weight:1000}.photo-crop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.photo-crop-save,.photo-crop-cancel{min-height:48px;border-radius:14px;font-weight:1000;font-size:1rem}.photo-crop-save{border:2px solid #0063ff;background:#0063ff;color:#ffffff;box-shadow:0 10px 22px rgba(0,88,240,0.22)}.photo-crop-cancel{border:2px solid #0063ff;background:#ffffff;color:#0050cc}@media (max-width:420px){.photo-crop-card{width:94vw;border-radius:20px}.photo-crop-title{font-size:1.08rem}.photo-crop-close{width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px}.photo-crop-body{padding:12px}.photo-crop-save,.photo-crop-cancel{font-size:0.94rem}}#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions{display:none !important}#lobby-area .lobby-inline-share-subtitle{font-size:0.98rem !important;line-height:1.55 !important;font-weight:900 !important;color:#174a88 !important;letter-spacing:0.01em !important}#lobby-area .lobby-inline-qrcode-box{margin-top:14px !important;margin-bottom:4px !important}#leave-lobby-modal .kick-player-head{padding-right:18px !important}#kick-player-modal .kick-player-head{justify-content:flex-start !important}#kick-player-modal .kick-player-head>div{width:100% !important}#deploy-zip-modal .deploy-zip-close,#home-confirm-modal .home-confirm-close,#confirm-round-modal .confirm-round-close,#reset-round-confirm-modal .reset-round-close,#photo-delete-confirm-modal .photo-delete-close,#photo-crop-modal .photo-crop-close,#leave-lobby-modal .kick-player-close,#kick-player-modal .kick-player-close{display:none !important}#deploy-zip-modal .deploy-zip-head,#home-confirm-modal .home-confirm-head,#confirm-round-modal .confirm-round-head,#reset-round-confirm-modal .reset-round-head,#photo-delete-confirm-modal .photo-delete-head,#photo-crop-modal .photo-crop-head,#leave-lobby-modal .kick-player-head,#kick-player-modal .kick-player-head{grid-template-columns:1fr !important}.kick-player-body,.photo-delete-message,.game-photo-note,.photo-crop-help,.removed-player-message,.removed-player-notice-message,.deploy-zip-message,.transfer-message,.share-result-message,.share-copy-message{font-size:1.05rem !important;line-height:1.60 !important;font-weight:900 !important}.game-photo-body{font-size:1.02rem}@media (max-width:420px){.kick-player-body,.photo-delete-message,.game-photo-note,.photo-crop-help,.removed-player-message,.removed-player-notice-message,.deploy-zip-message,.transfer-message,.share-result-message,.share-copy-message{font-size:0.98rem !important}}.photo-crop-controls{grid-template-columns:auto minmax(0,1fr) auto !important;gap:12px !important;margin-top:16px !important}.photo-crop-controls input[type="range"]{width:100% !important;height:64px !important;padding:10px 0 !important;margin:0 !important;accent-color:#0063ff;cursor:pointer;touch-action:pan-x;-webkit-appearance:none;appearance:none;background:transparent}.photo-crop-controls input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#0063ff 0%,#62a4ff 100%);border:1px solid rgba(0,99,255,0.32);box-shadow:inset 0 1px 2px rgba(0,40,130,0.18)}.photo-crop-controls input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;margin-top:-12px;border-radius:999px;border:4px solid #ffffff;background:#0063ff;box-shadow:0 4px 12px rgba(0,80,220,0.34)}.photo-crop-controls input[type="range"]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#0063ff 0%,#62a4ff 100%);border:1px solid rgba(0,99,255,0.32);box-shadow:inset 0 1px 2px rgba(0,40,130,0.18)}.photo-crop-controls input[type="range"]::-moz-range-thumb{width:30px;height:30px;border-radius:999px;border:4px solid #ffffff;background:#0063ff;box-shadow:0 4px 12px rgba(0,80,220,0.34)}.photo-crop-zoom-wrap{position:relative;min-width:0}@media (max-width:420px){.photo-crop-controls{grid-template-columns:1fr auto !important;gap:10px !important;row-gap:6px !important}.photo-crop-controls>span:first-child{grid-column:1 / -1;font-size:0.94rem !important}.photo-crop-controls input[type="range"]{height:46px !important;padding:13px 0 !important}.photo-crop-controls input[type="range"]::-webkit-slider-runnable-track{height:10px}.photo-crop-controls input[type="range"]::-webkit-slider-thumb{width:34px;height:34px;margin-top:-13px}.photo-crop-controls input[type="range"]::-moz-range-track{height:10px}.photo-crop-controls input[type="range"]::-moz-range-thumb{width:34px;height:34px}.photo-crop-reset{min-height:42px !important;padding:0 14px !important}}.deploy-zip-card,.home-confirm-card,.user-manual-phone,.share-qr-card,.transfer-modal-card,.score-keypad-panel,.confirm-round-card,.reset-round-card,.kick-player-card,.removed-player-card,.photo-delete-card,.game-photo-card,.photo-crop-card{overflow:hidden !important;background-clip:border-box !important;border-color:#0050ff !important;box-shadow:0 34px 90px rgba(0,31,125,0.42),0 14px 32px rgba(0,80,255,0.22) !important}.deploy-zip-head,.home-confirm-head,.user-manual-header,.share-qr-head,.transfer-head,.score-keypad-head,.confirm-round-head,.reset-round-head,.kick-player-head,.removed-player-head,.photo-delete-head,.game-photo-head,.photo-crop-head{background:#0068ff !important;background-image:none !important;background-clip:border-box !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important}.deploy-zip-head,.home-confirm-head,.user-manual-header,.share-qr-head,.transfer-head,.score-keypad-head,.confirm-round-head,.reset-round-head,.kick-player-head,.removed-player-head,.photo-delete-head,.game-photo-head,.photo-crop-head{margin-left:-2px !important;margin-right:-2px !important;margin-top:-2px !important;padding-left:16px !important;padding-right:16px !important;width:calc(100%+4px) !important}.deploy-zip-head,.game-photo-head,.photo-crop-head,.photo-delete-head{margin-bottom:0 !important}.kick-player-head,.removed-player-head{margin-bottom:14px !important}.deploy-zip-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.score-keypad-close,.confirm-round-close,.reset-round-close,.kick-player-close,.removed-player-close,.photo-delete-close,.game-photo-close,.photo-crop-close{background:#0068ff !important;background-image:none !important;background-clip:border-box !important;border:2px solid rgba(255,255,255,0.78) !important;box-shadow:0 7px 16px rgba(0,38,140,0.26) !important;color:#ffffff !important;outline:0 !important}.manual-open-button,.share-url-button{background:#0068ff !important;background-image:none !important;background-clip:border-box !important;border-color:#0068ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.24) !important;outline:0 !important}.manual-open-button::before,.manual-open-button::after,.share-url-button::before,.share-url-button::after,.deploy-zip-close::before,.deploy-zip-close::after,.game-photo-close::before,.game-photo-close::after,.photo-crop-close::before,.photo-crop-close::after{display:none !important;content:none !important}.photo-crop-controls input[type="range"]{border:0 !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;background:transparent !important}.photo-crop-controls input[type="range"]:focus,.photo-crop-controls input[type="range"]:focus-visible{outline:none !important;box-shadow:none !important}.photo-crop-controls input[type="range"]::-webkit-slider-runnable-track{border:0 !important;box-shadow:none !important}.photo-crop-controls input[type="range"]::-moz-range-track{border:0 !important;box-shadow:none !important}.photo-crop-memo-area{margin-top:12px;padding:10px 10px 11px 10px;border:1.5px solid #bdd7ff;border-radius:14px;background:rgba(245,250,255,0.92)}.photo-crop-memo-label{display:block;margin-bottom:6px;color:#0050cc;font-size:0.86rem;line-height:1.25;font-weight:1000;letter-spacing:0.01em}.photo-crop-memo-input{width:100%;min-height:64px;padding:10px 12px;border:2px solid #89b9ff;border-radius:12px;background:rgba(255,255,255,0.96);color:#00429d;font-size:0.92rem;line-height:1.45;font-weight:850;resize:vertical;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 6px 14px rgba(0,87,220,0.08)}.photo-crop-memo-input:focus{border-color:#0063ff;box-shadow:0 0 0 3px rgba(0,99,255,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}.photo-crop-memo-input::placeholder{color:#7fa1c8;font-weight:800}@media (max-width:420px){.photo-crop-memo-area{margin-top:10px;padding:9px}.photo-crop-memo-label{font-size:0.82rem}.photo-crop-memo-input{min-height:58px;font-size:0.86rem;padding:9px 10px}}.deploy-zip-head{margin:-14px -14px 14px -14px !important;width:auto !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important;padding-left:18px !important;padding-right:14px !important}.kick-player-head,.removed-player-head{margin:-22px -22px 14px -22px !important;width:auto !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important;padding-left:18px !important;padding-right:14px !important}.photo-delete-head{margin:-18px -18px 14px -18px !important;width:auto !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important;padding-left:18px !important;padding-right:14px !important}.game-photo-head,.photo-crop-head{margin:0 !important;width:auto !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important;padding-left:18px !important;padding-right:14px !important}.home-confirm-head,.confirm-round-head,.reset-round-head,.share-qr-head,.transfer-head,.score-keypad-head,.user-manual-header{width:auto !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;outline:0 !important}.deploy-zip-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.score-keypad-close,.confirm-round-close,.reset-round-close,.kick-player-close,.removed-player-close,.photo-delete-close,.game-photo-close,.photo-crop-close{background:#0068ff !important;background-image:none !important;border:2px solid rgba(255,255,255,0.82) !important;box-shadow:none !important;outline:0 !important}@media (max-width:420px){.deploy-zip-head{margin:-14px -14px 14px -14px !important}.kick-player-head,.removed-player-head{margin:-20px -20px 14px -20px !important}.photo-delete-head{margin:-16px -16px 14px -16px !important}}.create-game-busy-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(13,42,95,0.36);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.create-game-busy-overlay.hidden{display:none !important}.create-game-busy-box{width:min(320px,calc(100vw - 48px));min-height:142px;border:3px solid #0062ff;border-radius:24px;background:rgba(255,255,255,0.94);box-shadow:0 22px 56px rgba(0,67,210,0.34),0 0 0 1px rgba(255,255,255,0.72) inset;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#0050df;text-align:center;font-weight:1000}.create-game-busy-spinner{width:42px;height:42px;border-radius:999px;border:6px solid rgba(0,98,255,0.20);border-top-color:#0062ff;animation:createGameBusySpin 0.78s linear infinite}.create-game-busy-text{font-size:1.05rem;line-height:1.45;letter-spacing:0.02em}#btn-create-game.is-creating{pointer-events:none !important;opacity:0.86 !important}#btn-create-game.is-creating::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:0.55em;border-radius:999px;border:0.18em solid rgba(255,255,255,0.42);border-top-color:#ffffff;vertical-align:-0.16em;animation:createGameBusySpin 0.78s linear infinite}@keyframes createGameBusySpin{to{transform:rotate(360deg)}}body,body *:not(input[type="text"]):not(textarea){-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;-webkit-touch-callout:none}input[type="text"],textarea{-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;user-select:text !important;-webkit-touch-callout:default}.game-photo-preview-frame.is-zoomable{touch-action:none !important;cursor:grab;user-select:none !important;-webkit-user-select:none !important}.game-photo-preview-frame.is-zoomable.is-dragging{cursor:grabbing}.game-photo-preview-frame.is-zoomable img{transform-origin:center center !important;will-change:transform;user-select:none !important;-webkit-user-select:none !important;-webkit-user-drag:none;touch-action:none !important}.game-photo-preview-zoom-hint{margin-top:8px;color:#5c6f99;font-size:0.78rem;line-height:1.35;font-weight:850;text-align:center}button,a,label,input,select,textarea,[role="button"],[onclick]{pointer-events:auto !important}button,a,label,[role="button"],[onclick]{touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(0,80,255,0.14)}input,textarea,select{touch-action:auto !important;-webkit-touch-callout:default !important}#game-photo-preview-frame,#game-photo-preview-frame *{touch-action:none !important;-ms-touch-action:none !important;-webkit-user-select:none !important;user-select:none !important}#game-photo-preview-frame{position:relative !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:auto !important}#game-photo-preview-frame img{transform-origin:center center !important;will-change:transform !important}#game-photo-busy-layer.hidden{display:none !important;pointer-events:none !important}.game-photo-card:not(.is-busy) #game-photo-actions button,.game-photo-card:not(.is-busy) .game-photo-close,.game-photo-card:not(.is-busy) .game-photo-memo-save{pointer-events:auto !important;opacity:1 !important}#photo-crop-viewport,#photo-crop-image{touch-action:none !important;-webkit-user-select:none !important;user-select:none !important}.photo-crop-controls,.photo-crop-controls *,.photo-crop-memo-area,.photo-crop-memo-area *,.photo-crop-actions,.photo-crop-actions *{pointer-events:auto !important}.photo-crop-controls input[type="range"],.photo-crop-memo-input,.photo-crop-reset,.photo-crop-save,.photo-crop-cancel{-webkit-touch-callout:default !important;touch-action:manipulation !important}.photo-crop-memo-input{-webkit-user-select:text !important;user-select:text !important;touch-action:auto !important}#photo-crop-modal{pointer-events:auto !important;overscroll-behavior:contain !important}#photo-crop-modal .photo-crop-card{pointer-events:auto !important;overscroll-behavior:contain !important}#photo-crop-modal .photo-crop-body{overscroll-behavior:contain !important}#photo-crop-memo-input{-webkit-user-select:text !important;user-select:text !important;pointer-events:auto !important;touch-action:manipulation !important}.game-photo-card,.game-photo-body,.game-photo-memo-area{isolation:isolate !important}.game-photo-memo-area{position:relative !important;z-index:5 !important}.game-photo-actions,.game-photo-note{position:relative !important;z-index:1 !important}#game-photo-modal.is-photo-input-guard-active .game-photo-actions button,#game-photo-modal.is-photo-input-guard-active .game-photo-close,#photo-crop-modal.is-photo-input-guard-active .photo-crop-actions button,#photo-crop-modal.is-photo-input-guard-active .photo-crop-close{pointer-events:none !important}:root{--mj-visual-viewport-top:0px;--mj-visual-viewport-height:100vh}.game-photo-modal,.photo-crop-modal{top:var(--mj-visual-viewport-top,0px) !important;bottom:auto !important;height:var(--mj-visual-viewport-height,100vh) !important;min-height:var(--mj-visual-viewport-height,100vh) !important;max-height:var(--mj-visual-viewport-height,100vh) !important}body.photo-memo-keyboard-active .game-photo-modal,body.photo-memo-keyboard-active .photo-crop-modal{align-items:flex-start !important;justify-content:center !important;padding-top:max(12px,env(safe-area-inset-top)) !important;padding-bottom:12px !important}body.photo-memo-keyboard-active .game-photo-card,body.photo-memo-keyboard-active .photo-crop-card{max-height:calc(var(--mj-visual-viewport-height,100vh) - 24px) !important}body.photo-memo-keyboard-active .game-photo-body,body.photo-memo-keyboard-active .photo-crop-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain !important}body.photo-memo-keyboard-active #game-photo-memo-input,body.photo-memo-keyboard-active #photo-crop-memo-input{scroll-margin-bottom:220px}body.photo-memo-keyboard-active .game-photo-card,body.photo-memo-keyboard-active .photo-crop-card{display:flex !important;flex-direction:column !important;max-height:calc(var(--mj-visual-viewport-height,100vh) - 18px) !important;min-height:0 !important;overflow:hidden !important}body.photo-memo-keyboard-active .game-photo-head,body.photo-memo-keyboard-active .photo-crop-head{flex:0 0 auto !important}body.photo-memo-keyboard-active .game-photo-body,body.photo-memo-keyboard-active .photo-crop-body{flex:1 1 auto !important;min-height:0 !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important;padding-bottom:28px !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important;touch-action:pan-y !important}body.photo-memo-keyboard-active #game-photo-memo-input,body.photo-memo-keyboard-active #photo-crop-memo-input{scroll-margin-top:120px !important;scroll-margin-bottom:260px !important}body.photo-memo-keyboard-active .game-photo-preview-frame,body.photo-memo-keyboard-active .photo-crop-viewport{flex-shrink:0 !important}#history-open-busy-overlay{z-index:2147483000 !important}#btn-current-player-icon.current-player-icon{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+16px) !important;right:max(14px,calc((100vw - 448px) / 2+12px)) !important;z-index:60 !important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;border:2px solid #0068ff;background:linear-gradient(145deg,#ffffff 0%,#e9f3ff 100%);color:#0050c9;font-size:0.9rem;line-height:1;font-weight:1000;letter-spacing:0.01em;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#btn-current-player-icon.current-player-icon.hidden,body:not(.has-current-player-icon) #btn-current-player-icon{display:none !important}#btn-current-player-icon.current-player-icon img{width:100%;height:100%;object-fit:cover;display:block}.lobby-player-icon-thumb{width:30px;height:30px;min-width:30px;border-radius:999px;border:2px solid #7db7ff;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#0063ff;font-size:0.8rem;font-weight:1000;box-shadow:0 4px 10px rgba(0,100,255,0.18)}.lobby-player-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}#btn-current-player-icon.current-player-icon span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:max(58px,calc((100vw - 448px) / 2+56px)) !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:max(102px,calc((100vw - 448px) / 2+100px)) !important}#btn-game-photo{display:none !important}#player-icon-input.native-file-input{position:fixed !important;left:0 !important;top:0 !important;width:1px !important;height:1px !important;opacity:0.001 !important;pointer-events:none !important;z-index:-1 !important}.lobby-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.lobby-game-photo-button,.main-game-photo-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #0068ff;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#eaf4ff 100%);color:#0054d9;font-size:0.68rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.lobby-game-photo-button.hidden,.main-game-photo-button.hidden{display:none !important}.lobby-game-photo-button.has-photo,.main-game-photo-button.has-photo{border-radius:999px;background:#fff}.lobby-game-photo-button img,.main-game-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.lobby-game-photo-placeholder,.main-game-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.game-photo-placeholder-icon{color:currentColor}.game-photo-placeholder-icon svg{width:22px;height:22px;display:block}.lobby-game-photo-button .game-photo-placeholder-icon svg,.main-game-photo-button .game-photo-placeholder-icon svg{width:31px;height:31px}.main-game-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@media (max-width:420px){#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+14px) !important;right:14px !important;width:34px;height:34px;min-width:34px;min-height:34px}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:56px !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:98px !important}.lobby-game-photo-button,.main-game-photo-button{width:40px;height:40px;min-width:40px;min-height:40px}}.lobby-player-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.lobby-player-icon-button .lobby-player-icon-thumb{width:32px;height:32px;min-width:32px}.lobby-player-icon-button:active .lobby-player-icon-thumb{transform:scale(0.94);box-shadow:0 2px 8px rgba(0,100,255,0.22)}.removed-player-card{padding:0 !important;overflow:hidden !important;border-radius:24px !important;box-sizing:border-box !important}.removed-player-head{margin:0 !important;width:100% !important;box-sizing:border-box !important;border-radius:20px 20px 0 0 !important;min-height:58px !important;padding:13px 15px 13px 18px !important;overflow:visible !important}.removed-player-title{padding-top:0 !important;margin-top:0 !important;line-height:1.22 !important}.removed-player-close{position:relative !important;top:auto !important;right:auto !important;margin:0 !important;transform:none !important}.removed-player-body{margin:16px 20px 18px 20px !important}@media (max-width:420px){.removed-player-card{border-radius:24px !important}.removed-player-head{margin:0 !important;border-radius:20px 20px 0 0 !important;min-height:54px !important;padding:12px 13px 12px 16px !important}.removed-player-body{margin:14px 16px 16px 16px !important}.removed-player-ok{width:calc(100% - 32px) !important;margin:0 16px 18px 16px !important}}#photo-delete-confirm-modal .photo-delete-card,#game-photo-modal .game-photo-card,#photo-crop-modal .photo-crop-card,#photo-editor-modal .photo-editor-card,#photo-edit-action-sheet .photo-edit-sheet-card,#player-icon-edit-action-sheet .photo-edit-sheet-card,#removed-player-modal .removed-player-card{overflow:hidden !important;box-sizing:border-box !important}#photo-delete-confirm-modal .photo-delete-head,#game-photo-modal .game-photo-head,#photo-crop-modal .photo-crop-head,#photo-editor-modal .photo-editor-head,#photo-edit-action-sheet .photo-edit-sheet-head,#player-icon-edit-action-sheet .photo-edit-sheet-head,#removed-player-modal .removed-player-head{margin:0 !important;width:auto !important;min-height:58px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:12px 16px !important;border:0 !important;border-bottom:1px solid #0050ff !important;border-radius:0 !important;background:#0068ff !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important;transform:none !important}#photo-delete-confirm-modal .photo-delete-head>div,#game-photo-modal .game-photo-head>div,#photo-crop-modal .photo-crop-head>div,#photo-editor-modal .photo-editor-head>div,#removed-player-modal .removed-player-head>div{min-width:0 !important}#photo-delete-confirm-modal .photo-delete-kicker,#game-photo-modal .game-photo-kicker,#photo-crop-modal .photo-crop-kicker,#photo-editor-modal .photo-editor-kicker,#photo-edit-action-sheet .photo-edit-sheet-kicker,#player-icon-edit-action-sheet .photo-edit-sheet-kicker,#removed-player-modal .removed-player-kicker{color:rgba(255,255,255,0.82) !important;font-size:0.68rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.12em !important;margin:0 0 4px 0 !important;opacity:1 !important}#photo-delete-confirm-modal .photo-delete-title,#game-photo-modal .game-photo-title,#photo-crop-modal .photo-crop-title,#photo-editor-modal .photo-editor-title,#photo-edit-action-sheet .photo-edit-sheet-title,#player-icon-edit-action-sheet .photo-edit-sheet-title,#removed-player-modal .removed-player-title{color:#ffffff !important;font-size:1.12rem !important;line-height:1.18 !important;font-weight:1000 !important;margin:0 !important;padding:0 !important;border:0 !important;text-shadow:none !important}#photo-delete-confirm-modal .photo-delete-close,#game-photo-modal .game-photo-close,#photo-crop-modal .photo-crop-close,#photo-editor-modal .photo-editor-close,#removed-player-modal .removed-player-close{flex:0 0 auto !important;width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.72) !important;background:rgba(255,255,255,0.16) !important;color:#ffffff !important;font-size:1.45rem !important;line-height:1 !important;font-weight:1000 !important;padding:0 !important;margin:0 !important;transform:none !important}#removed-player-modal .removed-player-body{margin:16px 20px 18px 20px !important}@media (max-width:420px){#photo-delete-confirm-modal .photo-delete-head,#game-photo-modal .game-photo-head,#photo-crop-modal .photo-crop-head,#photo-editor-modal .photo-editor-head,#photo-edit-action-sheet .photo-edit-sheet-head,#player-icon-edit-action-sheet .photo-edit-sheet-head,#removed-player-modal .removed-player-head{min-height:54px !important;padding:11px 14px !important}#photo-delete-confirm-modal .photo-delete-title,#game-photo-modal .game-photo-title,#photo-crop-modal .photo-crop-title,#photo-editor-modal .photo-editor-title,#photo-edit-action-sheet .photo-edit-sheet-title,#player-icon-edit-action-sheet .photo-edit-sheet-title,#removed-player-modal .removed-player-title{font-size:1.04rem !important}}#player-icon-edit-action-sheet .player-icon-edit-current-preview{margin:14px 14px 2px 14px;padding:8px;min-height:178px;border:2px solid rgba(0,104,255,0.28);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.95);display:flex;align-items:center;justify-content:center}#player-icon-edit-action-sheet .player-icon-edit-current-preview img{width:min(100%,300px);max-height:190px;object-fit:contain;border-radius:14px;border:2px solid rgba(0,104,255,0.42);background:#ffffff;box-shadow:0 8px 20px rgba(0,80,255,0.16)}#player-icon-edit-action-sheet .player-icon-edit-current-preview .player-icon-edit-current-placeholder{width:96px;height:96px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:3px solid rgba(0,104,255,0.45);background:#ffffff;color:#0068ff;font-size:2rem;font-weight:1000}#player-icon-edit-action-sheet .player-icon-edit-current-preview{margin:12px 12px 4px 12px !important;padding:0 !important;min-height:230px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:hidden !important}#player-icon-edit-action-sheet .player-icon-edit-current-preview img{width:100% !important;max-width:none !important;max-height:245px !important;object-fit:contain !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#photo-editor-modal #photo-editor-canvas{width:min(100%,330px) !important;height:auto !important;max-height:min(58vh,600px) !important}#photo-editor-modal .photo-editor-canvas-wrap{min-height:250px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#photo-edit-action-sheet .photo-edit-sheet-head,#player-icon-edit-action-sheet .photo-edit-sheet-head{display:block !important;text-align:left !important}#photo-edit-action-sheet .photo-edit-sheet-title,#player-icon-edit-action-sheet .photo-edit-sheet-title{text-align:left !important;margin-top:4px !important}.photo-edit-sheet-restore,.photo-editor-reset{min-height:48px !important;border-radius:15px !important;border:2px solid #ff9f00 !important;background:linear-gradient(180deg,#fff7dd 0%,#ffe08a 100%) !important;color:#9a4d00 !important;font-weight:1000 !important;font-size:0.98rem !important;box-shadow:0 10px 22px rgba(255,159,0,0.24),inset 0 1px 0 rgba(255,255,255,0.92) !important}.photo-crop-save,.photo-editor-save{min-height:52px !important;border:2px solid #004bff !important;background:linear-gradient(180deg,#2f8cff 0%,#0050ff 58%,#003bd1 100%) !important;color:#ffffff !important;font-weight:1000 !important;font-size:1.06rem !important;letter-spacing:0.04em !important;box-shadow:0 14px 30px rgba(0,80,255,0.34),inset 0 1px 0 rgba(255,255,255,0.34) !important;transform:translateY(-1px)}.photo-edit-sheet-restore:active,.photo-editor-reset:active,.photo-crop-save:active,.photo-editor-save:active{transform:translateY(1px) !important;box-shadow:0 6px 14px rgba(0,80,255,0.20) !important}@media (max-width:420px){.photo-edit-sheet-restore,.photo-editor-reset,.photo-crop-save,.photo-editor-save{min-height:50px !important;font-size:1.02rem !important}}.player-icon-manage-modal{--mj-window-overlay-z:100090;--mj-window-overlay-padding:14px;--mj-window-overlay-bg:rgba(7,24,61,0.56);--mj-window-overlay-backdrop-filter:blur(1.5px);overscroll-behavior:contain !important;touch-action:none !important}html.mj-body-scroll-locked,body.mj-body-scroll-locked{overflow:hidden !important;overscroll-behavior:none !important}body.mj-body-scroll-locked{touch-action:none !important}.player-icon-manage-modal .player-icon-manage-card,.player-icon-manage-modal .player-icon-manage-body{overscroll-behavior:contain !important;touch-action:auto !important}.player-icon-manage-card{width:min(100%,360px);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:2px solid #2c72ff;background:#f7fbff;box-shadow:0 18px 44px rgba(0,36,128,0.34)}.player-icon-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;color:#ffffff;background:linear-gradient(180deg,#1477ea 0%,#0058d9 100%)}.player-icon-manage-kicker{font-size:0.72rem;font-weight:1000;letter-spacing:0.12em;opacity:0.95}.player-icon-manage-title{margin-top:2px;font-size:1.02rem;line-height:1.35;font-weight:1000}.player-icon-manage-close{flex:none;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,0.8);background:rgba(255,255,255,0.12);color:#ffffff;font-size:1.45rem;font-weight:1000;line-height:1}.player-icon-manage-body{min-height:0;padding:12px;padding-bottom:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.player-icon-manage-preview{width:100%;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff}.player-icon-manage-preview img{width:100%;max-height:290px;object-fit:contain;display:block}.player-icon-manage-placeholder{width:120px;height:120px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:3px solid rgba(0,104,255,0.42);color:#0068ff;background:#ffffff;font-size:2.2rem;font-weight:1000}.player-icon-manage-note{margin-top:8px;color:#5770a8;font-size:0.79rem;font-weight:800;line-height:1.45}.player-icon-manage-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.player-icon-manage-grid button{min-height:48px;border-radius:15px;border:2px solid #146eff;background:#ffffff;color:#146eff;font-size:1rem;font-weight:1000;line-height:1.2;box-shadow:0 8px 20px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.95)}.player-icon-manage-grid button.player-icon-manage-primary{background:linear-gradient(180deg,#2f8cff 0%,#0050ff 58%,#003bd1 100%);color:#ffffff;border-color:#004bff;box-shadow:0 14px 30px rgba(0,80,255,0.26),inset 0 1px 0 rgba(255,255,255,0.34)}.player-icon-manage-grid button.player-icon-manage-delete{border-color:#ff9f00;color:#9a4d00;background:linear-gradient(180deg,#fff7dd 0%,#ffe08a 100%)}.player-icon-manage-grid button[disabled]{opacity:0.48;filter:grayscale(0.12);box-shadow:none}#player-icon-manage-load-btn{order:1}#player-icon-manage-edit-btn{order:2}#player-icon-manage-delete-btn{order:3}#photo-editor-modal .photo-editor-canvas-wrap{min-height:280px !important}#photo-editor-modal #photo-editor-canvas{width:min(100%,340px) !important;max-height:min(62vh,640px) !important}[data-player-icon-name]{-webkit-tap-highlight-color:rgba(0,80,255,0.18)}img[data-player-icon-name]{cursor:pointer}#lobby-area .lobby-player-card__main{display:flex !important;align-items:center !important}#lobby-area .lobby-player-card__name-row{width:100% !important;align-items:center !important}#lobby-area .lobby-player-card__identity{display:inline-flex !important;align-items:center !important;min-height:32px !important}#lobby-area .lobby-player-card__name{display:inline-flex !important;align-items:center !important;min-height:32px !important;line-height:1 !important}#lobby-area .lobby-player-icon-thumb,#lobby-area .lobby-player-icon-button{align-self:center !important;vertical-align:middle !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__identity{align-items:center !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;flex:0 0 40px !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button .lobby-player-icon-thumb,#lobby-area .lobby-player-card.is-me .lobby-player-icon-thumb{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;align-self:center !important;flex:0 0 40px !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__name{min-height:40px !important;display:inline-flex !important;align-items:center !important;line-height:1 !important;padding-top:0 !important;padding-bottom:0 !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__identity{display:inline-flex !important;align-items:center !important;gap:8px !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;flex:0 0 30px !important;padding:0 !important;margin:0 !important;line-height:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;vertical-align:middle !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button .lobby-player-icon-thumb,#lobby-area .lobby-player-card.is-me .lobby-player-icon-thumb{width:30px !important;height:30px !important;min-width:30px !important;min-height:30px !important;flex:0 0 30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:center !important;vertical-align:middle !important}#lobby-area .lobby-player-card.is-me .lobby-player-card__name{min-height:30px !important;display:inline-flex !important;align-items:center !important;line-height:1 !important;margin:0 !important;padding:0 !important;transform:none !important;position:static !important;vertical-align:middle !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button{transform:translateX(-2px) !important}#lobby-area .lobby-player-card.is-me .lobby-player-icon-button:active{transform:translateX(-2px) scale(0.96) !important}.lobby-inline-qrcode-box{cursor:pointer !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(0,80,255,0.18) !important;user-select:none !important;-webkit-user-select:none !important}.lobby-inline-qrcode-box.is-pressing{transform:scale(0.985) !important;box-shadow:0 10px 22px rgba(0,80,255,0.18),inset 0 0 0 3px rgba(0,80,255,0.16) !important}.mj-toast-layer{position:fixed !important;right:max(14px,env(safe-area-inset-right)) !important;bottom:max(18px,calc(env(safe-area-inset-bottom)+18px)) !important;z-index:10050 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:8px !important;pointer-events:none !important}.mj-toast{max-width:min(320px,calc(100vw - 28px)) !important;padding:12px 16px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.78) !important;background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%) !important;color:#ffffff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1.25 !important;box-shadow:0 14px 30px rgba(0,80,255,0.34) !important;opacity:0 !important;transform:translateY(10px) scale(0.98) !important;transition:opacity 0.18s ease,transform 0.18s ease !important}.mj-toast.is-visible{opacity:1 !important;transform:translateY(0) scale(1) !important}.admin-deploy-progress-tooltip{position:fixed !important;right:max(14px,env(safe-area-inset-right)) !important;bottom:max(18px,calc(env(safe-area-inset-bottom)+18px)) !important;z-index:10120 !important;width:min(330px,calc(100vw - 28px)) !important;padding:12px 14px !important;border-radius:18px !important;border:2px solid rgba(255,255,255,0.84) !important;background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%) !important;color:#ffffff !important;box-shadow:0 16px 34px rgba(0,80,255,0.34) !important;opacity:0 !important;transform:translateY(10px) scale(0.98) !important;transition:opacity 0.18s ease,transform 0.18s ease !important;pointer-events:none !important}.admin-deploy-progress-tooltip.is-visible{opacity:1 !important;transform:translateY(0) scale(1) !important}.admin-deploy-progress-tooltip.is-failed{background:linear-gradient(180deg,#fb7185 0%,#e11d48 100%) !important;box-shadow:0 16px 34px rgba(225,29,72,0.30) !important}.admin-deploy-progress-tooltip.is-done{background:linear-gradient(180deg,#22c55e 0%,#16a34a 100%) !important;box-shadow:0 16px 34px rgba(22,163,74,0.30) !important}.admin-deploy-progress-title{font-size:12px !important;font-weight:1000 !important;letter-spacing:0.06em !important;margin-bottom:8px !important}.admin-deploy-progress-list{display:grid !important;gap:5px !important;margin:0 !important;padding:0 !important;list-style:none !important}.admin-deploy-progress-step{display:grid !important;grid-template-columns:22px 1fr !important;align-items:center !important;gap:7px !important;font-size:12px !important;font-weight:900 !important;line-height:1.25 !important;opacity:0.72 !important}.admin-deploy-progress-step.is-active,.admin-deploy-progress-step.is-done{opacity:1 !important}.admin-deploy-progress-mark{width:22px !important;height:22px !important;border-radius:50% !important;display:inline-grid !important;place-items:center !important;background:rgba(255,255,255,0.18) !important;border:1px solid rgba(255,255,255,0.45) !important;font-size:11px !important;font-weight:1000 !important}.admin-deploy-progress-step.is-active .admin-deploy-progress-mark{background:#ffffff !important;color:#0050ff !important}.admin-deploy-progress-step.is-done .admin-deploy-progress-mark{background:#ffffff !important;color:#16a34a !important}.admin-deploy-progress-detail{margin-top:8px !important;font-size:11px !important;font-weight:800 !important;line-height:1.35 !important;opacity:0.92 !important}.lobby-inline-qrcode-box,.lobby-inline-qrcode-box *{-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important}#game-photo-modal[data-view-mode="gamePhoto"] #game-photo-preview-frame,#game-photo-modal[data-view-mode="gamePhoto"] #game-photo-preview-frame img{-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important}@keyframes mj_table_image_tooltip_float{0%,100%{transform:translateY(0) scale(1);opacity:0.96}50%{transform:translateY(-4px) scale(1.02);opacity:1}}@keyframes mj_table_image_tooltip_pulse{0%,100%{box-shadow:0 10px 24px rgba(0,80,255,0.22),0 0 0 0 rgba(0,80,255,0.34)}50%{box-shadow:0 14px 30px rgba(0,80,255,0.30),0 0 0 8px rgba(0,80,255,0.08)}}.lobby-game-photo-button.is-host-image-registerable,.lobby-game-photo-button.is-guest-image-registerable{position:relative !important;overflow:visible !important;animation:mj_table_image_tooltip_pulse 1.8s ease-in-out infinite !important}.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after{content:attr(data-image-tooltip);position:absolute;right:0;top:calc(100%+8px);z-index:20;white-space:nowrap;padding:7px 10px;border-radius:999px;border:2px solid rgba(255,255,255,0.88);background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%);color:#ffffff;font-size:0.74rem;font-weight:1000;line-height:1;letter-spacing:0.02em;box-shadow:0 12px 26px rgba(0,80,255,0.28);pointer-events:none;animation:mj_table_image_tooltip_float 1.5s ease-in-out infinite}.lobby-game-photo-button.is-host-image-registerable::before,.lobby-game-photo-button.is-guest-image-registerable::before{content:"";position:absolute;right:17px;top:calc(100%+2px);width:10px;height:10px;transform:rotate(45deg);background:#0b73ff;border-left:2px solid rgba(255,255,255,0.88);border-top:2px solid rgba(255,255,255,0.88);z-index:19;pointer-events:none}@media (max-width:420px){.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after{right:-4px;font-size:0.70rem;padding:6px 9px}}@keyframes mj_guest_icon_tooltip_float{0%,100%{transform:translateY(0) scale(1);opacity:0.96}50%{transform:translateY(4px) scale(1.02);opacity:1}}@keyframes mj_guest_icon_tooltip_pulse{0%,100%{box-shadow:0 8px 18px rgba(0,80,255,0.22),0 0 0 0 rgba(0,80,255,0.34)}50%{box-shadow:0 12px 26px rgba(0,80,255,0.30),0 0 0 8px rgba(0,80,255,0.08)}}#btn-current-player-icon.is-guest-icon-registerable{overflow:visible !important;animation:mj_guest_icon_tooltip_pulse 1.8s ease-in-out infinite !important}#btn-current-player-icon.is-guest-icon-registerable::after{content:"アイコン登録可能";position:absolute;right:0;bottom:calc(100%+9px);z-index:80;white-space:nowrap;padding:7px 10px;border-radius:999px;border:2px solid rgba(255,255,255,0.88);background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%);color:#ffffff;font-size:0.72rem;font-weight:1000;line-height:1;letter-spacing:0.02em;box-shadow:0 12px 26px rgba(0,80,255,0.28);pointer-events:none;animation:mj_guest_icon_tooltip_float 1.5s ease-in-out infinite}#btn-current-player-icon.is-guest-icon-registerable::before{content:"";position:absolute;right:12px;bottom:calc(100%+3px);width:10px;height:10px;transform:rotate(45deg);background:#0050ff;border-right:2px solid rgba(255,255,255,0.88);border-bottom:2px solid rgba(255,255,255,0.88);z-index:79;pointer-events:none}@media (max-width:420px){#btn-current-player-icon.is-guest-icon-registerable::after{right:-2px;font-size:0.68rem;padding:6px 9px}}@keyframes mj_tooltip_pop_bounce_v532{0%,100%{transform:translateY(0) scale(1) rotate(-1deg);opacity:1}25%{transform:translateY(-7px) scale(1.08) rotate(1deg);opacity:1}50%{transform:translateY(0) scale(1.03) rotate(-1deg);opacity:1}75%{transform:translateY(-4px) scale(1.06) rotate(1deg);opacity:1}}@keyframes mj_tooltip_attention_ring_v532{0%{box-shadow:0 12px 28px rgba(255,122,0,0.34),0 0 0 0 rgba(255,193,7,0.46)}55%{box-shadow:0 18px 38px rgba(255,122,0,0.42),0 0 0 12px rgba(255,193,7,0.10)}100%{box-shadow:0 12px 28px rgba(255,122,0,0.34),0 0 0 0 rgba(255,193,7,0.00)}}.lobby-game-photo-button.is-host-image-registerable,.lobby-game-photo-button.is-guest-image-registerable,#btn-current-player-icon.is-guest-icon-registerable{animation:mj_tooltip_attention_ring_v532 1.15s ease-in-out infinite !important}.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after,#btn-current-player-icon.is-guest-icon-registerable::after{padding:10px 14px !important;border-radius:999px !important;border:3px solid #ffffff !important;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%) !important;color:#3b1800 !important;font-size:0.88rem !important;font-weight:1100 !important;line-height:1 !important;letter-spacing:0.03em !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important;box-shadow:0 16px 34px rgba(255,122,0,0.44),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;animation:mj_tooltip_pop_bounce_v532 1.05s ease-in-out infinite !important}.lobby-game-photo-button.is-host-image-registerable::before,.lobby-game-photo-button.is-guest-image-registerable::before,#btn-current-player-icon.is-guest-icon-registerable::before{background:#ffb300 !important;border-color:#ffffff !important;width:12px !important;height:12px !important}#btn-current-player-icon.is-guest-icon-registerable::after{right:-6px !important;bottom:calc(100%+12px) !important}#btn-current-player-icon.is-guest-icon-registerable::before{right:12px !important;bottom:calc(100%+5px) !important}.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after{right:-8px !important;top:calc(100%+11px) !important}.lobby-game-photo-button.is-host-image-registerable::before,.lobby-game-photo-button.is-guest-image-registerable::before{right:17px !important;top:calc(100%+4px) !important}@media (max-width:420px){.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after,#btn-current-player-icon.is-guest-icon-registerable::after{font-size:0.82rem !important;padding:9px 12px !important}}.lobby-game-photo-button.is-host-image-registerable,.lobby-game-photo-button.is-guest-image-registerable{overflow:visible !important;animation:mj_tooltip_attention_ring_v532 1.05s ease-in-out infinite !important}.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after{content:attr(data-image-tooltip) !important;right:-10px !important;top:calc(100%+12px) !important;padding:10px 14px !important;min-width:max-content !important;border-radius:999px !important;border:3px solid #ffffff !important;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%) !important;color:#3b1800 !important;font-size:0.88rem !important;font-weight:1100 !important;line-height:1 !important;letter-spacing:0.03em !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important;box-shadow:0 16px 34px rgba(255,122,0,0.44),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;animation:mj_tooltip_pop_bounce_v532 1.05s ease-in-out infinite !important}.lobby-game-photo-button.is-host-image-registerable::before,.lobby-game-photo-button.is-guest-image-registerable::before{right:17px !important;top:calc(100%+5px) !important;width:12px !important;height:12px !important;background:#ffb300 !important;border-left:3px solid #ffffff !important;border-top:3px solid #ffffff !important;border-right:0 !important;border-bottom:0 !important;z-index:79 !important}@media (max-width:420px){.lobby-game-photo-button.is-host-image-registerable::after,.lobby-game-photo-button.is-guest-image-registerable::after{right:-12px !important;font-size:0.82rem !important;padding:9px 12px !important}}#lobby-area .lobby-header-side{position:relative !important;z-index:80 !important}#lobby-area .lobby-game-photo-button.is-host-image-registerable,#lobby-area .lobby-game-photo-button.is-guest-image-registerable{position:relative !important;z-index:120 !important;isolation:isolate !important}#lobby-area .lobby-game-photo-button.is-host-image-registerable::before,#lobby-area .lobby-game-photo-button.is-guest-image-registerable::before{z-index:121 !important}#lobby-area .lobby-game-photo-button.is-host-image-registerable::after,#lobby-area .lobby-game-photo-button.is-guest-image-registerable::after{z-index:122 !important}#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel{position:relative !important;z-index:1 !important}#lobby-area .lobby-player-icon-thumb,#lobby-area .lobby-player-icon-button,#lobby-area .lobby-player-card.is-me .lobby-player-icon-button,#lobby-area .lobby-player-card.is-me .lobby-player-icon-button .lobby-player-icon-thumb,#lobby-area .lobby-player-card.is-me .lobby-player-icon-thumb{width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;flex:0 0 38px !important}#lobby-area .lobby-player-card__identity{gap:12px !important}#lobby-area .lobby-player-card__name{min-height:38px !important;display:inline-flex !important;align-items:center !important}body:not(.photo-memo-keyboard-active) .game-photo-modal{position:fixed !important;inset:0 !important;top:0 !important;bottom:0 !important;width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;align-items:center !important;justify-content:center !important}@supports not (height:100dvh){body:not(.photo-memo-keyboard-active) .game-photo-modal{height:100vh !important;min-height:100vh !important;max-height:100vh !important}}body:not(.photo-memo-keyboard-active) .game-photo-card{max-height:calc(100dvh - 36px) !important}@supports not (height:100dvh){body:not(.photo-memo-keyboard-active) .game-photo-card{max-height:calc(100vh - 36px) !important}}body:not(.photo-memo-keyboard-active) .game-photo-modal{position:fixed !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;transform:none !important;align-items:center !important;justify-content:center !important;overscroll-behavior:contain !important}@supports not (height:100dvh){body:not(.photo-memo-keyboard-active) .game-photo-modal{height:100vh !important;min-height:100vh !important;max-height:100vh !important}}body:not(.photo-memo-keyboard-active) .game-photo-card{position:relative !important;transform:none !important;max-height:calc(100dvh - 36px) !important}@supports not (height:100dvh){body:not(.photo-memo-keyboard-active) .game-photo-card{max-height:calc(100vh - 36px) !important}}.game-photo-modal:not(.hidden){touch-action:none !important}.game-photo-modal:not(.hidden) .game-photo-card,.game-photo-modal:not(.hidden) #game-photo-preview-frame,.game-photo-modal:not(.hidden) #game-photo-preview-frame img{touch-action:none !important}#photo-delete-confirm-modal{z-index:9200 !important}#photo-delete-confirm-modal .photo-delete-confirm-card,#photo-delete-confirm-modal .photo-delete-card,#photo-delete-confirm-modal [role="dialog"]{position:relative !important;z-index:9201 !important}.lobby-player-icon-button.is-own-icon-registerable{position:relative !important;overflow:visible !important;animation:mj_tooltip_attention_ring_v532 1.15s ease-in-out infinite !important}.lobby-player-icon-button.is-own-icon-registerable::after{content:"アイコン登録可能";position:absolute;left:50%;bottom:calc(100%+12px);z-index:180;white-space:nowrap;padding:9px 12px;border-radius:999px;border:3px solid #ffffff;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%);color:#3b1800;font-size:0.78rem;font-weight:1100;line-height:1;letter-spacing:0.03em;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:0 16px 34px rgba(255,122,0,0.44),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88);pointer-events:none;transform:translateX(-50%);animation:mj_own_icon_tooltip_pop_v544 1.05s ease-in-out infinite}.lobby-player-icon-button.is-own-icon-registerable::before{content:"";position:absolute;left:50%;bottom:calc(100%+5px);width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:#ffb300;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;z-index:179;pointer-events:none}@keyframes mj_own_icon_tooltip_pop_v544{0%,100%{transform:translateX(-50%) translateY(0) scale(1) rotate(-1deg);opacity:1}25%{transform:translateX(-50%) translateY(-7px) scale(1.08) rotate(1deg);opacity:1}50%{transform:translateX(-50%) translateY(0) scale(1.03) rotate(-1deg);opacity:1}75%{transform:translateX(-50%) translateY(-4px) scale(1.06) rotate(1deg);opacity:1}}@media (max-width:420px){.lobby-player-icon-button.is-own-icon-registerable::after{font-size:0.72rem;padding:8px 10px}}.lobby-player-card.is-me:has(.lobby-player-icon-button.is-own-icon-registerable){position:relative !important;overflow:visible !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable{position:relative !important;overflow:visible !important;animation:mj_tooltip_attention_ring_v532 1.35s ease-in-out infinite !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::before{display:none !important;content:none !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{content:"アイコン登録可能" !important;position:absolute !important;left:-2px !important;top:-34px !important;bottom:auto !important;right:auto !important;z-index:300 !important;white-space:nowrap !important;padding:7px 10px !important;border-radius:999px !important;border:3px solid #ffffff !important;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%) !important;color:#3b1800 !important;font-size:0.74rem !important;font-weight:1100 !important;line-height:1 !important;letter-spacing:0.03em !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important;box-shadow:0 12px 24px rgba(255,122,0,0.34),0 3px 8px rgba(80,30,0,0.16),inset 0 1px 0 rgba(255,255,255,0.88) !important;pointer-events:none !important;transform:none !important;animation:mj_own_icon_tooltip_pop_v545 1.25s ease-in-out infinite !important}@keyframes mj_own_icon_tooltip_pop_v545{0%,100%{transform:translateY(0) scale(1) rotate(-1deg);opacity:1}50%{transform:translateY(-3px) scale(1.04) rotate(1deg);opacity:1}}@media (max-width:420px){.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{top:-31px !important;left:-2px !important;font-size:0.66rem !important;padding:6px 8px !important}}.lobby-player-card:not(.is-me) .lobby-player-icon-button.is-own-icon-registerable::before,.lobby-player-card:not(.is-me) .lobby-player-icon-button.is-own-icon-registerable::after{display:none !important;content:none !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{animation:mj_own_icon_tooltip_wiggle_v546 1.05s ease-in-out infinite !important;transform-origin:left center !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable{animation:mj_tooltip_attention_ring_v532 1.15s ease-in-out infinite,mj_own_icon_button_pop_v546 1.05s ease-in-out infinite !important}@keyframes mj_own_icon_tooltip_wiggle_v546{0%,100%{transform:translateX(0) translateY(0) scale(1) rotate(-1deg);opacity:1}20%{transform:translateX(5px) translateY(-4px) scale(1.06) rotate(2deg);opacity:1}40%{transform:translateX(-2px) translateY(0) scale(1.02) rotate(-2deg);opacity:1}60%{transform:translateX(4px) translateY(-3px) scale(1.07) rotate(2deg);opacity:1}80%{transform:translateX(0) translateY(0) scale(1.02) rotate(-1deg);opacity:1}}@keyframes mj_own_icon_button_pop_v546{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable{position:relative !important;overflow:visible !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable .lobby-player-icon-thumb,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable>span,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable>img{animation:mj_own_icon_thumb_bounce_v547 0.9s ease-in-out infinite !important;transform-origin:center center !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::before{display:block !important;content:"" !important;position:absolute !important;left:18px !important;top:-9px !important;bottom:auto !important;right:auto !important;width:12px !important;height:12px !important;z-index:299 !important;background:#ffb300 !important;border-right:3px solid #ffffff !important;border-bottom:3px solid #ffffff !important;border-left:0 !important;border-top:0 !important;pointer-events:none !important;transform:rotate(45deg) !important;animation:mj_own_icon_arrow_bounce_v547 0.9s ease-in-out infinite !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{content:"アイコン登録可能" !important;display:block !important;position:absolute !important;left:-4px !important;top:-41px !important;bottom:auto !important;right:auto !important;z-index:300 !important;white-space:nowrap !important;padding:8px 11px !important;border-radius:999px !important;border:3px solid #ffffff !important;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%) !important;color:#3b1800 !important;font-size:0.74rem !important;font-weight:1100 !important;line-height:1 !important;letter-spacing:0.03em !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important;box-shadow:0 14px 30px rgba(255,122,0,0.42),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;pointer-events:none !important;transform-origin:22px 100% !important;animation:mj_own_icon_tooltip_dance_v547 0.9s ease-in-out infinite !important}@keyframes mj_own_icon_tooltip_dance_v547{0%,100%{transform:translate3d(0,0,0) scale(1) rotate(-2deg);filter:brightness(1)}25%{transform:translate3d(5px,-7px,0) scale(1.08) rotate(2deg);filter:brightness(1.06)}50%{transform:translate3d(-2px,-2px,0) scale(1.03) rotate(-2deg);filter:brightness(1.02)}75%{transform:translate3d(4px,-6px,0) scale(1.07) rotate(2deg);filter:brightness(1.07)}}@keyframes mj_own_icon_arrow_bounce_v547{0%,100%{transform:translate3d(0,0,0) rotate(45deg) scale(1)}50%{transform:translate3d(3px,-5px,0) rotate(45deg) scale(1.08)}}@keyframes mj_own_icon_thumb_bounce_v547{0%,100%{transform:scale(1)}45%{transform:scale(1.12)}}@media (max-width:420px){.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{top:-38px !important;left:-5px !important;font-size:0.68rem !important;padding:7px 9px !important}.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::before{top:-8px !important;left:28px !important}}.achievement-open-button{position:fixed !important;top:8px !important;right:max(54px,calc((100vw - 448px) / 2+54px)) !important;width:var(--mj-top-icon-size,38px) !important;height:var(--mj-top-icon-size,38px) !important;min-width:var(--mj-top-icon-size,38px) !important;min-height:var(--mj-top-icon-size,38px) !important;z-index:6500 !important;border:0 !important;border-radius:999px !important;background:linear-gradient(180deg,#ffcf4a 0%,#ff9d00 100%) !important;color:#3b1800 !important;box-shadow:0 7px 15px rgba(255,157,0,0.32) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;touch-action:manipulation !important}.achievement-open-button.hidden{display:none !important}.achievement-open-button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.12rem;line-height:1}body.has-current-player-icon #btn-open-achievements.achievement-open-button{right:var(--mj-top-icon-r2,max(54px,calc((100vw - 448px) / 2+54px))) !important}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:var(--mj-top-icon-r3,max(98px,calc((100vw - 448px) / 2+98px))) !important}.achievement-modal{position:fixed;inset:0;z-index:9100;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:rgba(12,34,65,0.58);backdrop-filter:blur(14px)}.achievement-modal.hidden{display:none !important}.achievement-card{width:min(94vw,500px);max-height:min(88dvh,760px);display:flex;flex-direction:column;overflow:hidden;border:5px solid #0050ff;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);box-shadow:0 24px 70px rgba(0,80,255,0.26);color:#0b2a55}.achievement-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%);color:#ffffff}.achievement-kicker{font-size:0.74rem;font-weight:1000;letter-spacing:0.18em;opacity:0.9}.achievement-title{margin-top:4px;font-size:1.62rem;font-weight:1000;line-height:1.15}.achievement-close{width:48px;height:48px;border:3px solid rgba(255,255,255,0.72) !important;border-radius:999px !important;background:rgba(255,255,255,0.16) !important;color:#ffffff !important;font-size:2rem !important;font-weight:1000 !important;line-height:1 !important}.achievement-summary{display:flex;align-items:center;justify-content:flex-end;gap:0;padding:14px 18px;border-bottom:2px solid #b8d4ff;background:#eef6ff}.achievement-summary-main{color:#0050ff;font-size:1.28rem;font-weight:1000;margin-left:auto;text-align:right}.achievement-summary-sub{display:none !important}.achievement-list{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px;display:grid;gap:10px}.achievement-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;min-height:74px;padding:10px;border:3px solid #9ec7ff;border-radius:18px;background:#ffffff;box-shadow:0 10px 22px rgba(0,80,255,0.08)}.achievement-item.is-locked{filter:grayscale(1);opacity:0.52;background:#f1f5f9}.achievement-badge-img{width:56px;height:56px;border-radius:15px;object-fit:contain}.achievement-item-name{color:#0050ff;font-size:1rem;font-weight:1000;line-height:1.2}.achievement-item-desc{margin-top:4px;color:#526b8c;font-size:0.72rem;font-weight:900;line-height:1.35}.achievement-card.is-test-mode .achievement-head{background:linear-gradient(180deg,#8b5cf6 0%,#0050ff 100%)}.achievement-card.is-test-mode .achievement-summary{background:linear-gradient(180deg,#f4f0ff 0%,#eef6ff 100%)}.achievement-test-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 8px;border-radius:999px;background:#fff45c;color:#3b1800;font-size:0.68rem;font-weight:1000;letter-spacing:0.05em;vertical-align:middle}.achievement-item.is-locked .achievement-item-hidden-text{min-height:28px}.achievement-item.is-locked .achievement-item-name,.achievement-item.is-locked .achievement-item-desc{display:block !important}.achievement-item.is-locked .achievement-locked-blur-text{filter:blur(4px);color:#7b8fa8 !important;opacity:0.78;user-select:none;pointer-events:none}.achievement-item.is-locked .achievement-item-desc.achievement-locked-blur-text{filter:blur(3px);opacity:0.70}.achievement-rarity{min-width:54px;padding:5px 7px;border-radius:999px;text-align:center;font-size:0.62rem;font-weight:1000;color:#ffffff;background:#0050ff}.achievement-rarity.rare{background:#00a7c8}.achievement-rarity.epic{background:#7b35ff}.achievement-rarity.legend{background:linear-gradient(180deg,#ffcf4a,#ff8a00);color:#3b1800}.achievement-item{grid-template-columns:70px 1fr auto;cursor:default}.achievement-item.is-unlocked{cursor:pointer}.achievement-item.is-unlocked:active{transform:scale(0.985)}.achievement-item.is-locked{filter:none !important;opacity:1 !important;background:linear-gradient(180deg,#f7fbff 0%,#eef5ff 100%) !important}.achievement-badge-img{width:64px !important;height:64px !important;border-radius:14px !important;object-fit:contain !important}.achievement-item.is-locked .achievement-item-name,.achievement-item.is-locked .achievement-item-desc{color:#8a9bb0 !important}.achievement-item.is-locked .achievement-item-name{letter-spacing:0.18em}.achievement-rarity{min-width:64px}.achievement-rarity.normal{background:#0050ff}.achievement-detail-modal{position:fixed;inset:0;z-index:9300;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:rgba(12,34,65,0.62);backdrop-filter:blur(16px)}.achievement-detail-modal.hidden{display:none !important}.achievement-detail-card{width:min(92vw,390px);overflow:hidden;border:5px solid #0050ff;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#f2f7ff 100%);color:#0b2a55;box-shadow:0 26px 72px rgba(0,80,255,0.34)}.achievement-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 13px;background:linear-gradient(180deg,#0b73ff 0%,#0050ff 100%);color:#ffffff}.achievement-detail-kicker{font-size:0.68rem;font-weight:1000;letter-spacing:0.18em;opacity:0.92}.achievement-detail-title{margin-top:4px;font-size:1.35rem;font-weight:1000;line-height:1.18}.achievement-detail-close{width:46px;height:46px;border:3px solid rgba(255,255,255,0.72) !important;border-radius:999px !important;background:rgba(255,255,255,0.16) !important;color:#ffffff !important;font-size:1.9rem !important;font-weight:1000 !important;line-height:1 !important}.achievement-detail-body{padding:20px 18px 18px;text-align:center}.achievement-detail-badge-wrap{position:relative;width:276px;height:276px;margin:0 auto 14px;display:grid;place-items:center}.achievement-detail-badge-wrap::before{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle,rgba(255,214,74,0.55),rgba(0,80,255,0.12) 46%,transparent 72%);animation:achievement-detail-glow 1.8s ease-in-out infinite alternate}.achievement-detail-badge-wrap::after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,0.86) 20deg,transparent 42deg,transparent 360deg);border-radius:999px;animation:achievement-detail-shine 2.2s linear infinite;opacity:0.72;pointer-events:none}.achievement-detail-badge-img{position:relative;z-index:1;width:256px;height:256px;object-fit:contain;border-radius:24px;transform:scale(0.82) rotate(-2deg);opacity:0}.achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{animation:achievement-detail-pop 420ms cubic-bezier(.2,1.34,.32,1) forwards}.achievement-detail-desc{color:#526b8c;font-size:0.9rem;font-weight:900;line-height:1.45}.achievement-detail-rarity{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-width:86px;padding:6px 12px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:0.72rem;font-weight:1000}.achievement-detail-rarity.rare{background:#00a7c8}.achievement-detail-rarity.epic{background:#7b35ff}.achievement-detail-rarity.legend{background:linear-gradient(180deg,#ffcf4a,#ff8a00);color:#3b1800}.achievement-detail-rarity.normal{background:#0050ff}@keyframes achievement-detail-pop{0%{transform:scale(0.68) rotate(-7deg);opacity:0;filter:brightness(1.4)}58%{transform:scale(1.08) rotate(2deg);opacity:1;filter:brightness(1.16)}100%{transform:scale(1) rotate(0deg);opacity:1;filter:brightness(1)}}@keyframes achievement-detail-glow{from{transform:scale(0.94);opacity:0.62}to{transform:scale(1.06);opacity:1}}@keyframes achievement-detail-shine{to{transform:rotate(360deg)}}div.achievement-item{padding:0 10px !important}.achievement-item.is-locked .achievement-item-name.achievement-locked-blur-text,.achievement-item.is-locked .achievement-item-desc.achievement-locked-blur-text{display:block !important;text-shadow:0 0 7px rgba(82,107,140,0.55)}.achievement-item.is-locked .achievement-item-name.achievement-locked-blur-text{letter-spacing:0.04em !important}.achievement-item{align-items:center !important}.achievement-badge-img{display:block !important;align-self:center !important;justify-self:center !important;place-self:center !important;margin:0 !important}.achievement-detail-card{width:min(94vw,430px) !important}.achievement-detail-body{padding:14px 10px 18px !important}.achievement-detail-badge-wrap{width:min(86vw,370px) !important;height:min(86vw,370px) !important;margin:0 auto 12px !important}.achievement-detail-badge-wrap::before{inset:0 !important}.achievement-detail-badge-img{width:100% !important;height:100% !important;max-width:370px !important;max-height:370px !important;object-fit:contain !important;border-radius:22px !important}@media (max-width:420px){.achievement-detail-card{width:calc(100vw - 18px) !important}.achievement-detail-badge-wrap{width:min(88vw,348px) !important;height:min(88vw,348px) !important}}.achievement-detail-badge-wrap{overflow:visible !important;isolation:isolate}.achievement-detail-badge-wrap::before,.achievement-detail-badge-wrap::after,.achievement-detail-fx{pointer-events:none}.achievement-detail-badge-wrap::before,.achievement-detail-badge-wrap::after{z-index:0}.achievement-detail-fx{position:absolute;display:block;border-radius:50%;z-index:0;opacity:0;mix-blend-mode:screen}.achievement-detail-fx-a{inset:-5%}.achievement-detail-fx-b{inset:9%}.achievement-detail-fx-c{inset:-24%}.achievement-detail-badge-img{z-index:2 !important}.achievement-detail-badge-wrap.rarity-normal::before{filter:blur(10px)}.achievement-detail-badge-wrap.rarity-rare::before{filter:blur(12px)}.achievement-detail-badge-wrap.rarity-epic::before{filter:blur(13px)}.achievement-detail-badge-wrap.rarity-legend::before{filter:blur(15px)}@keyframes achievementFxSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes achievementFxSpinReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes achievementFxPulse{0%{transform:scale(0.90);opacity:0.42}100%{transform:scale(1.10);opacity:1}}@keyframes achievementFxShockwave{0%{transform:scale(0.45);opacity:0.00}28%{opacity:0.92}100%{transform:scale(1.16);opacity:0.00}}@keyframes achievementFxBeamSweep{0%,100%{transform:translateX(-16%) rotate(-12deg);opacity:0.06}50%{transform:translateX(14%) rotate(12deg);opacity:0.92}}@keyframes achievementFxTwinkle{0%,100%{opacity:0.18;transform:scale(0.96)}48%{opacity:0.88;transform:scale(1.05)}}@keyframes achievementFxFloat{0%,100%{transform:translateY(-8px) scale(0.98);opacity:0.28}50%{transform:translateY(8px) scale(1.04);opacity:0.92}}@keyframes achievementFxTiltSpin{0%{transform:rotate(0deg) scale(0.96);opacity:0.18}50%{transform:rotate(180deg) scale(1.03);opacity:0.58}100%{transform:rotate(360deg) scale(0.96);opacity:0.18}}@keyframes achievementFxOrbit{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(360deg) scale(1)}}@keyframes achievementFxOrbitReverse{0%{transform:rotate(360deg) scale(1)}100%{transform:rotate(0deg) scale(1)}}.achievement-detail-effect-1::before{background:radial-gradient(circle,rgba(255,218,92,0.92) 0%,rgba(255,191,0,0.60) 28%,rgba(0,80,255,0.20) 52%,transparent 72%) !important;animation:achievementFxPulse 1.9s ease-in-out infinite alternate !important}.achievement-detail-effect-1::after{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,0.92) 20deg,transparent 46deg,transparent 360deg) !important;opacity:0.75 !important;animation:achievementFxSpin 2.7s linear infinite !important}.achievement-detail-effect-1 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,227,132,0.36) 0 10deg,transparent 10deg 32deg);opacity:0.58;animation:achievementFxSpinReverse 10s linear infinite}.achievement-detail-effect-1 .achievement-detail-fx-b{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,0.00) 0deg 8deg,rgba(255,247,191,0.82) 8deg 12deg,rgba(255,255,255,0.00) 12deg 24deg,rgba(255,215,92,0.70) 24deg 28deg,rgba(255,255,255,0.00) 28deg 40deg);filter:blur(1px);opacity:0.48;animation:achievementFxSpin 10s linear infinite}.achievement-detail-effect-1 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,0.95) 0 2%,transparent 2.4%),radial-gradient(circle at 72% 22%,rgba(255,229,140,0.98) 0 2.4%,transparent 2.8%),radial-gradient(circle at 78% 74%,rgba(255,255,255,0.88) 0 1.9%,transparent 2.3%),radial-gradient(circle at 22% 76%,rgba(255,210,88,0.86) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 2.4s ease-in-out infinite}.achievement-detail-effect-2::before{background:radial-gradient(circle,rgba(98,196,255,0.86) 0%,rgba(0,132,255,0.46) 30%,rgba(117,66,255,0.22) 58%,transparent 76%) !important;animation:achievementFxPulse 2.3s ease-in-out infinite alternate !important}.achievement-detail-effect-2::after{background:radial-gradient(circle,transparent 46%,rgba(120,235,255,0.92) 50%,transparent 56%) !important;opacity:0.9 !important;animation:achievementFxSpin 7.5s linear infinite !important}.achievement-detail-effect-2 .achievement-detail-fx-a{background:conic-gradient(from 90deg,rgba(120,236,255,0.55),transparent 30%,rgba(0,80,255,0.18) 52%,transparent 74%,rgba(120,236,255,0.55));opacity:0.56;animation:achievementFxSpin 12s linear infinite}.achievement-detail-effect-2 .achievement-detail-fx-b{background:linear-gradient(135deg,transparent 0 42%,rgba(165,243,255,0.92) 50%,transparent 58%);filter:blur(9px);opacity:0.8;animation:achievementFxBeamSweep 3.4s ease-in-out infinite}.achievement-detail-effect-2 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,rgba(255,255,255,0.84) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(96,201,255,0.82) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(96,201,255,0.82) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,rgba(255,255,255,0.84) 0 3%,transparent 3.5%);animation:achievementFxOrbit 8.8s linear infinite;opacity:0.72}.achievement-detail-effect-3::before{background:radial-gradient(circle,rgba(182,125,255,0.88) 0%,rgba(121,53,255,0.56) 34%,rgba(0,80,255,0.16) 60%,transparent 76%) !important;animation:achievementFxPulse 2s ease-in-out infinite alternate !important}.achievement-detail-effect-3::after{background:conic-gradient(from 0deg,rgba(255,255,255,0.02) 0 20deg,rgba(255,255,255,0.90) 20deg 28deg,transparent 28deg 120deg,rgba(255,236,170,0.88) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.7 !important;animation:achievementFxSpinReverse 3.6s linear infinite !important}.achievement-detail-effect-3 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(181,125,255,0.76) 52%,transparent 58%);opacity:0.74;animation:achievementFxShockwave 2.8s ease-out infinite}.achievement-detail-effect-3 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 45%,rgba(255,255,255,0.94) 50%,transparent 55%),linear-gradient(90deg,transparent 0 45%,rgba(255,239,184,0.90) 50%,transparent 55%);filter:blur(10px);opacity:0.7;animation:achievementFxTiltSpin 5s linear infinite}.achievement-detail-effect-3 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 18%,rgba(255,255,255,0.95) 0 2.3%,transparent 2.7%),radial-gradient(circle at 80% 24%,rgba(255,206,114,0.95) 0 2.3%,transparent 2.7%),radial-gradient(circle at 72% 80%,rgba(182,125,255,0.9) 0 2.1%,transparent 2.6%);opacity:0.8;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-4::before{background:radial-gradient(circle,rgba(83,255,212,0.72) 0%,rgba(10,186,170,0.50) 32%,rgba(0,80,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse 2.5s ease-in-out infinite alternate !important}.achievement-detail-effect-4::after{background:radial-gradient(circle,transparent 42%,rgba(83,255,212,0.96) 48%,transparent 54%) !important;opacity:0.78 !important;animation:achievementFxSpinReverse 5.2s linear infinite !important}.achievement-detail-effect-4 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(83,255,212,0.44) 0 10deg,transparent 10deg 22deg);opacity:0.38;animation:achievementFxSpin 14s linear infinite}.achievement-detail-effect-4 .achievement-detail-fx-b{background:radial-gradient(circle at center,transparent 54%,rgba(255,244,200,0.9) 57%,transparent 61%);opacity:0.85;animation:achievementFxShockwave 2.3s ease-out infinite}.achievement-detail-effect-4 .achievement-detail-fx-c{background:linear-gradient(45deg,transparent 0 42%,rgba(255,255,255,0.82) 50%,transparent 58%),linear-gradient(-45deg,transparent 0 42%,rgba(83,255,212,0.72) 50%,transparent 58%);filter:blur(7px);opacity:0.55;animation:achievementFxTiltSpin 7.2s linear infinite}.achievement-detail-effect-5::before{background:radial-gradient(circle,rgba(255,204,88,0.96) 0%,rgba(255,153,0,0.62) 30%,rgba(0,80,255,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse 1.6s ease-in-out infinite alternate !important}.achievement-detail-effect-5::after{background:repeating-conic-gradient(from 0deg,rgba(255,244,183,0.98) 0 7deg,transparent 7deg 24deg) !important;opacity:0.52 !important;animation:achievementFxSpin 16s linear infinite !important}.achievement-detail-effect-5 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,221,134,0.34) 31%,rgba(255,221,134,0.34) 44%,transparent 45%);opacity:0.78;animation:achievementFxPulse 2.9s ease-in-out infinite alternate}.achievement-detail-effect-5 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,rgba(255,255,255,0.95) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,221,134,0.82) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin 6.5s linear infinite}.achievement-detail-effect-5 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,rgba(255,236,160,0.86) 0 4%,transparent 4.6%),radial-gradient(circle at 80% 50%,rgba(255,236,160,0.86) 0 4%,transparent 4.6%),radial-gradient(circle at 50% 18%,rgba(255,255,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 82%,rgba(255,255,255,0.88) 0 3%,transparent 3.5%);opacity:0.68;animation:achievementFxOrbit 9.2s linear infinite}.achievement-detail-effect-6::before{background:radial-gradient(circle,rgba(96,173,255,0.8) 0%,rgba(0,80,255,0.46) 30%,rgba(255,213,94,0.18) 60%,transparent 78%) !important;animation:achievementFxFloat 2.7s ease-in-out infinite !important}.achievement-detail-effect-6::after{background:conic-gradient(from 45deg,rgba(255,255,255,0.10),rgba(255,255,255,0.82),rgba(255,255,255,0.10),rgba(255,213,94,0.76),rgba(255,255,255,0.10)) !important;opacity:0.62 !important;animation:achievementFxSpinReverse 4.4s linear infinite !important}.achievement-detail-effect-6 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,rgba(255,255,255,0.88) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(96,173,255,0.88) 50%,transparent 54%);filter:blur(9px);opacity:0.62;animation:achievementFxSpin 6s linear infinite}.achievement-detail-effect-6 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,221,134,0.9) 58%,transparent 62%);opacity:0.88;animation:achievementFxShockwave 2.5s ease-out infinite}.achievement-detail-effect-6 .achievement-detail-fx-c{background:radial-gradient(circle at 25% 25%,rgba(255,255,255,0.88) 0 2%,transparent 2.5%),radial-gradient(circle at 75% 25%,rgba(255,213,94,0.86) 0 2%,transparent 2.5%),radial-gradient(circle at 25% 75%,rgba(255,213,94,0.86) 0 2%,transparent 2.5%),radial-gradient(circle at 75% 75%,rgba(255,255,255,0.88) 0 2%,transparent 2.5%);opacity:0.76;animation:achievementFxOrbitReverse 10s linear infinite}.achievement-detail-effect-7::before{background:radial-gradient(circle,rgba(255,227,135,0.86) 0%,rgba(255,174,37,0.48) 34%,rgba(51,105,255,0.18) 62%,transparent 78%) !important;animation:achievementFxPulse 2.1s ease-in-out infinite alternate !important}.achievement-detail-effect-7::after{background:conic-gradient(from 0deg,transparent 0 40deg,rgba(255,255,255,0.92) 40deg 48deg,transparent 48deg 120deg,rgba(255,217,118,0.92) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin 6.2s linear infinite !important}.achievement-detail-effect-7 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.90) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(76,197,255,0.88) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,220,96,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.58;animation:achievementFxTiltSpin 9.4s linear infinite}.achievement-detail-effect-7 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,rgba(255,255,255,0.9) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave 3s ease-out infinite}.achievement-detail-effect-7 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,0.9) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,220,96,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(76,197,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,rgba(255,255,255,0.86) 0 2.1%,transparent 2.5%);opacity:0.9;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-8::before{background:radial-gradient(circle,rgba(255,245,196,0.96) 0%,rgba(255,189,76,0.62) 28%,rgba(91,57,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse 1.7s ease-in-out infinite alternate !important}.achievement-detail-effect-8::after{background:repeating-conic-gradient(from 0deg,rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse 18s linear infinite !important}.achievement-detail-effect-8 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,rgba(255,255,255,0.95) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,198,84,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.92;animation:achievementFxTiltSpin 4.5s linear infinite}.achievement-detail-effect-8 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,235,168,0.92) 56%,transparent 60%);opacity:0.9;animation:achievementFxShockwave 2.1s ease-out infinite}.achievement-detail-effect-8 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,rgba(255,255,255,0.94) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,232,164,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,rgba(255,255,255,0.94) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,232,164,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-9::before{background:radial-gradient(circle,rgba(255,210,102,0.90) 0%,rgba(255,169,47,0.52) 32%,rgba(0,80,255,0.14) 60%,transparent 76%) !important;animation:achievementFxFloat 2.2s ease-in-out infinite !important}.achievement-detail-effect-9::after{background:radial-gradient(circle,transparent 44%,rgba(255,233,167,0.90) 48%,rgba(255,233,167,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin 8.4s linear infinite !important}.achievement-detail-effect-9 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,214,110,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse 12.5s linear infinite}.achievement-detail-effect-9 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,0.92) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep 2.8s ease-in-out infinite}.achievement-detail-effect-9 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,rgba(255,255,255,0.88) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,216,112,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(255,255,255,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-10::before{background:radial-gradient(circle,rgba(255,241,165,0.96) 0%,rgba(255,170,0,0.62) 30%,rgba(123,53,255,0.22) 58%,transparent 76%) !important;animation:achievementFxPulse 1.5s ease-in-out infinite alternate !important}.achievement-detail-effect-10::after{background:conic-gradient(from 0deg,rgba(255,255,255,0.04),rgba(255,255,255,0.95),rgba(255,255,255,0.04),rgba(255,210,90,0.90),rgba(255,255,255,0.04)) !important;opacity:0.78 !important;animation:achievementFxSpin 3.8s linear infinite !important}.achievement-detail-effect-10 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse 9.8s linear infinite}.achievement-detail-effect-10 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave 1.9s ease-out infinite}.achievement-detail-effect-10 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,rgba(255,255,255,0.96) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,214,96,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,232,164,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin 5.6s linear infinite}.achievement-toast-area{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:10080;display:grid;gap:10px;pointer-events:none}.achievement-toast{width:min(360px,calc(100vw - 28px));display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:12px;border:4px solid #ffffff;border-radius:22px;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%);color:#3b1800;box-shadow:0 22px 46px rgba(255,122,0,0.38);animation:achievement_toast_pop_v548 3.6s ease both}.achievement-toast img{width:62px;height:62px;border-radius:16px}.achievement-toast-kicker{font-size:0.72rem;font-weight:1000;letter-spacing:0.10em}.achievement-toast-name{margin-top:3px;font-size:1.05rem;font-weight:1000}@keyframes achievement_toast_pop_v548{0%{transform:translateY(24px) scale(0.88);opacity:0}12%{transform:translateY(0) scale(1.04);opacity:1}24%{transform:translateY(-4px) scale(1);opacity:1}82%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(18px) scale(0.95);opacity:0}}.achievement-detail-card{overflow:hidden !important}.achievement-detail-body{overflow:hidden !important}.achievement-detail-badge-wrap{isolation:isolate}.achievement-detail-badge-wrap::before,.achievement-detail-badge-wrap::after,.achievement-detail-badge-wrap .achievement-detail-fx{inset:auto !important;width:235% !important;height:235% !important;top:-67.5% !important;left:-67.5% !important}.achievement-detail-badge-wrap .achievement-detail-fx-b{width:255% !important;height:255% !important;top:-77.5% !important;left:-77.5% !important}.achievement-detail-badge-wrap .achievement-detail-fx-c{width:275% !important;height:275% !important;top:-87.5% !important;left:-87.5% !important}.achievement-detail-close{display:none !important}.achievement-detail-card{cursor:pointer}.achievement-detail-card{background:linear-gradient(180deg,#0a2552 0%,#071a37 52%,#08111f 100%) !important;color:#f2f7ff !important;border-color:#2d7dff !important;box-shadow:0 28px 72px rgba(0,35,90,0.56),0 0 0 1px rgba(121,175,255,0.18) inset !important}.achievement-detail-body{background:radial-gradient(circle at 50% 16%,rgba(94,140,255,0.22) 0%,rgba(15,34,66,0.10) 34%,transparent 52%),linear-gradient(180deg,rgba(255,255,255,0.05) 0%,rgba(5,14,26,0.20) 8%,rgba(5,14,26,0.80) 100%) !important;color:#f4f8ff !important;overflow:hidden;position:relative}.achievement-detail-desc{color:#d6e5ff !important;text-shadow:0 2px 10px rgba(0,0,0,0.28)}.achievement-detail-rarity{box-shadow:0 10px 22px rgba(0,0,0,0.22)}.achievement-detail-badge-wrap{overflow:visible !important;border-radius:32px !important;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 28%,rgba(7,18,38,0.00) 58%),linear-gradient(180deg,rgba(10,23,48,0.86) 0%,rgba(6,16,32,0.96) 100%) !important;box-shadow:inset 0 0 0 1px rgba(126,171,255,0.12),inset 0 20px 28px rgba(255,255,255,0.04),0 18px 36px rgba(0,0,0,0.28)}.achievement-detail-badge-wrap::before,.achievement-detail-badge-wrap::after,.achievement-detail-fx{pointer-events:none}.achievement-detail-badge-wrap::before,.achievement-detail-badge-wrap::after{content:"";position:absolute;border-radius:50%;z-index:0}.achievement-detail-fx{display:block;position:absolute;border-radius:50%;z-index:0;opacity:0;mix-blend-mode:screen}.achievement-detail-fx-a{inset:-14%}.achievement-detail-fx-b{inset:2%}.achievement-detail-fx-c{inset:-12%}.achievement-detail-badge-img{position:relative;z-index:2;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.34));transform-origin:center center}.achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{animation:none !important;opacity:1 !important;transform:none !important}@keyframes achievementEntryPop{0%{transform:scale(0.56) rotate(-14deg);opacity:0}55%{transform:scale(1.08) rotate(3deg);opacity:1}75%{transform:scale(0.96) rotate(-2deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}@keyframes achievementEntryRise{0%{transform:translateY(48px) scale(0.72);opacity:0}58%{transform:translateY(-8px) scale(1.03);opacity:1}100%{transform:translateY(0) scale(1);opacity:1}}@keyframes achievementEntryFlip{0%{transform:perspective(900px) rotateY(-76deg) scale(0.72);opacity:0}68%{transform:perspective(900px) rotateY(8deg) scale(1.04);opacity:1}100%{transform:perspective(900px) rotateY(0deg) scale(1);opacity:1}}@keyframes achievementEntryDrop{0%{transform:translateY(-54px) scale(0.68) rotate(10deg);opacity:0}60%{transform:translateY(10px) scale(1.05) rotate(-4deg);opacity:1}100%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}}@keyframes achievementEntrySpinIn{0%{transform:scale(0.54) rotate(-220deg);opacity:0}70%{transform:scale(1.06) rotate(10deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}@keyframes achievementEntryLegend{0%{transform:scale(0.45);opacity:0;filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{transform:scale(1.12);opacity:1;filter:drop-shadow(0 0 28px rgba(255,232,156,0.68))}100%{transform:scale(1);opacity:1;filter:drop-shadow(0 14px 24px rgba(0,0,0,0.34))}}.achievement-detail-badge-wrap.achievement-entry-1 .achievement-detail-badge-img{animation:achievementEntryPop 620ms cubic-bezier(.2,1.28,.32,1) both !important}.achievement-detail-badge-wrap.achievement-entry-2 .achievement-detail-badge-img{animation:achievementEntryRise 560ms cubic-bezier(.18,.98,.28,1) both !important}.achievement-detail-badge-wrap.achievement-entry-3 .achievement-detail-badge-img{animation:achievementEntryFlip 720ms cubic-bezier(.18,.92,.22,1) both !important}.achievement-detail-badge-wrap.achievement-entry-4 .achievement-detail-badge-img{animation:achievementEntryDrop 620ms cubic-bezier(.2,1.1,.24,1) both !important}.achievement-detail-badge-wrap.achievement-entry-5 .achievement-detail-badge-img{animation:achievementEntrySpinIn 740ms cubic-bezier(.2,1.05,.22,1) both !important}.achievement-detail-badge-wrap.achievement-entry-6 .achievement-detail-badge-img{animation:achievementEntryLegend 820ms cubic-bezier(.16,1.0,.2,1) both !important}@keyframes achievementFxSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes achievementFxSpinReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes achievementFxPulse{0%{transform:scale(0.90);opacity:0.42}100%{transform:scale(1.10);opacity:1}}@keyframes achievementFxShockwave{0%{transform:scale(0.45);opacity:0.00}28%{opacity:0.92}100%{transform:scale(1.16);opacity:0.00}}@keyframes achievementFxBeamSweep{0%,100%{transform:translateX(-16%) rotate(-12deg);opacity:0.06}50%{transform:translateX(14%) rotate(12deg);opacity:0.92}}@keyframes achievementFxTwinkle{0%,100%{opacity:0.18;transform:scale(0.96)}48%{opacity:0.88;transform:scale(1.05)}}@keyframes achievementFxFloat{0%,100%{transform:translateY(-8px) scale(0.98);opacity:0.28}50%{transform:translateY(8px) scale(1.04);opacity:0.92}}@keyframes achievementFxTiltSpin{0%{transform:rotate(0deg) scale(0.96);opacity:0.18}50%{transform:rotate(180deg) scale(1.03);opacity:0.58}100%{transform:rotate(360deg) scale(0.96);opacity:0.18}}@keyframes achievementFxOrbit{0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(360deg) scale(1)}}@keyframes achievementFxOrbitReverse{0%{transform:rotate(360deg) scale(1)}100%{transform:rotate(0deg) scale(1)}}.achievement-detail-effect-01{--fx-core:rgba(45,162,255,0.90);--fx-mid:rgba(6,69,249,0.54);--fx-warm:rgba(255,214,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:17deg;--fx-pulse-speed:1.73s;--fx-spin-speed:8.1s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.23s;--fx-after-opacity:0.6}.achievement-detail-effect-01::before{inset:-2px !important}.achievement-detail-effect-01::before{background:radial-gradient(circle,var(--fx-core) 0%,var(--fx-mid) 32%,rgba(0,22,60,0.22) 62%,transparent 78%) !important;box-shadow:0 0 38px rgba(45,162,255,0.34);animation:achievementFxPulse var(--fx-pulse-speed) ease-in-out infinite alternate !important}.achievement-detail-effect-01::after{background:repeating-conic-gradient(from var(--fx-angle),transparent 0 16deg,var(--fx-white) 16deg 22deg,transparent 22deg 56deg,var(--fx-warm) 56deg 62deg,transparent 62deg 360deg) !important;opacity:var(--fx-after-opacity) !important;animation:achievementFxSpin var(--fx-spin-speed) linear infinite !important}.achievement-detail-effect-01 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(255,214,99,0.82) 52%,transparent 58%);opacity:0.90;animation:achievementFxShockwave var(--fx-shock-speed) ease-out infinite}.achievement-detail-effect-01 .achievement-detail-fx-b{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.86;animation:achievementFxBeamSweep var(--fx-sweep-speed) ease-in-out infinite}.achievement-detail-effect-01 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 26%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 82% 20%,var(--fx-warm) 0 2.2%,transparent 2.7%),radial-gradient(circle at 72% 78%,rgba(45,162,255,0.88) 0 2.1%,transparent 2.6%),radial-gradient(circle at 28% 74%,var(--fx-white) 0 1.9%,transparent 2.4%);opacity:0.88;animation:achievementFxTwinkle 2.1s ease-in-out infinite}.achievement-detail-effect-02{--fx-core:rgba(52,166,255,0.90);--fx-mid:rgba(2,76,253,0.54);--fx-warm:rgba(255,212,97,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:34deg;--fx-pulse-speed:1.91s;--fx-spin-speed:8.8s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.46s;--fx-after-opacity:0.68}.achievement-detail-effect-02::before{inset:-1px !important}.achievement-detail-effect-02::before{background:radial-gradient(circle,rgba(52,166,255,0.84) 0%,rgba(2,76,253,0.44) 34%,rgba(12,34,72,0.10) 58%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.6s) ease-in-out infinite !important}.achievement-detail-effect-02::after{background:radial-gradient(circle,transparent 42%,rgba(255,212,97,0.90) 46%,transparent 52%) !important;opacity:0.82 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 1.4s) linear infinite !important}.achievement-detail-effect-02 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(52,166,255,0.34) 0 10deg,transparent 10deg 24deg);opacity:0.46;animation:achievementFxSpin calc(var(--fx-spin-speed)+2.6s) linear infinite}.achievement-detail-effect-02 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,212,97,0.82) 50%,transparent 56%);filter:blur(9px);opacity:0.72;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2s) linear infinite}.achievement-detail-effect-02 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(52,166,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(52,166,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,var(--fx-warm) 0 3%,transparent 3.5%);opacity:0.72;animation:achievementFxOrbit 8.8s linear infinite}.achievement-detail-effect-03{--fx-core:rgba(59,169,254,0.90);--fx-mid:rgba(0,83,255,0.54);--fx-warm:rgba(255,209,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:51deg;--fx-pulse-speed:2.09s;--fx-spin-speed:9.5s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.69s;--fx-after-opacity:0.76}.achievement-detail-effect-03::before{inset:0px !important}.achievement-detail-effect-03::before{background:radial-gradient(circle,rgba(59,169,254,0.90) 0%,rgba(0,83,255,0.52) 30%,rgba(255,209,96,0.18) 56%,transparent 75%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.35s) ease-in-out infinite alternate !important}.achievement-detail-effect-03::after{background:conic-gradient(from var(--fx-angle),transparent 0 26deg,var(--fx-white) 26deg 34deg,transparent 34deg 118deg,var(--fx-warm) 118deg 126deg,transparent 126deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.2s) linear infinite !important}.achievement-detail-effect-03 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,209,96,0.24) 31%,rgba(255,209,96,0.24) 44%,transparent 45%);opacity:0.82;animation:achievementFxPulse calc(var(--fx-pulse-speed)+1.2s) ease-in-out infinite alternate}.achievement-detail-effect-03 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(59,169,254,0.90) 50%,transparent 54%);filter:blur(10px);opacity:0.64;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.1s) linear infinite}.achievement-detail-effect-03 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 76% 24%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 24% 76%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2.1%,transparent 2.6%);opacity:0.84;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-04{--fx-core:rgba(66,173,252,0.90);--fx-mid:rgba(0,90,255,0.54);--fx-warm:rgba(255,207,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:68deg;--fx-pulse-speed:2.27s;--fx-spin-speed:10.2s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.92s;--fx-after-opacity:0.52}.achievement-detail-effect-04::before{inset:1px !important}.achievement-detail-effect-04::before{background:radial-gradient(circle,rgba(66,173,252,0.82) 0%,rgba(0,90,255,0.44) 34%,rgba(13,28,68,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.4s) ease-in-out infinite !important}.achievement-detail-effect-04::after{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%),linear-gradient(calc(var(--fx-angle)+90deg),transparent 0 42%,rgba(255,207,94,0.84) 50%,transparent 58%) !important;opacity:0.58 !important;filter:blur(4px);animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - .8s) linear infinite !important}.achievement-detail-effect-04 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 56%,rgba(255,207,94,0.88) 60%,transparent 64%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.2s) ease-out infinite}.achievement-detail-effect-04 .achievement-detail-fx-b{background:repeating-conic-gradient(from var(--fx-angle),rgba(66,173,252,0.26) 0 9deg,transparent 9deg 19deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+3.8s) linear infinite}.achievement-detail-effect-04 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 50%,rgba(255,207,94,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 18%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 82% 50%,rgba(255,207,94,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--fx-white) 0 3%,transparent 3.5%);opacity:0.74;animation:achievementFxOrbitReverse 9.6s linear infinite}.achievement-detail-effect-05{--fx-core:rgba(73,176,250,0.90);--fx-mid:rgba(0,97,255,0.54);--fx-warm:rgba(255,205,92,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:85deg;--fx-pulse-speed:1.55s;--fx-spin-speed:10.9s;--fx-sweep-speed:5.6s;--fx-shock-speed:3.15s;--fx-after-opacity:0.6}.achievement-detail-effect-05::before{inset:2px !important}.achievement-detail-effect-05::before{background:radial-gradient(circle,rgba(255,205,92,0.96) 0%,rgba(73,176,250,0.36) 34%,rgba(12,32,64,0.10) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .1s) ease-in-out infinite alternate !important}.achievement-detail-effect-05::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,205,92,0.90) 0 7deg,transparent 7deg 22deg) !important;opacity:0.44 !important;animation:achievementFxSpin calc(var(--fx-spin-speed)+6.0s) linear infinite !important}.achievement-detail-effect-05 .achievement-detail-fx-a{background:radial-gradient(circle at center,rgba(255,205,92,0.16) 0 26%,transparent 38%),radial-gradient(circle,transparent 52%,rgba(255,205,92,0.84) 56%,transparent 60%);opacity:0.84;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-05 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,205,92,0.88) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.8s) linear infinite}.achievement-detail-effect-05 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 80% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 50% 22%,rgba(255,205,92,0.92) 0 3.2%,transparent 3.8%),radial-gradient(circle at 50% 78%,rgba(255,205,92,0.92) 0 3.2%,transparent 3.8%);opacity:0.72;animation:achievementFxOrbit 7.8s linear infinite}.achievement-detail-effect-06{--fx-core:rgba(44,162,255,0.90);--fx-mid:rgba(6,68,249,0.54);--fx-warm:rgba(255,214,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:102deg;--fx-pulse-speed:1.73s;--fx-spin-speed:11.6s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.0s;--fx-after-opacity:0.68}.achievement-detail-effect-06::before{inset:3px !important}.achievement-detail-effect-06::before{background:radial-gradient(circle,rgba(44,162,255,0.84) 0%,rgba(6,68,249,0.38) 32%,rgba(255,214,99,0.14) 56%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.7s) ease-in-out infinite !important}.achievement-detail-effect-06::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.08),var(--fx-white),rgba(255,255,255,0.08),rgba(255,214,99,0.78),rgba(255,255,255,0.08)) !important;opacity:0.60 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.6s) linear infinite !important}.achievement-detail-effect-06 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(44,162,255,0.82) 50%,transparent 54%);filter:blur(9px);opacity:0.60;animation:achievementFxSpin 5.8s linear infinite}.achievement-detail-effect-06 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,214,99,0.88) 58%,transparent 62%);opacity:0.90;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.25s) ease-out infinite}.achievement-detail-effect-06 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2%,transparent 2.4%),radial-gradient(circle at 76% 24%,rgba(255,214,99,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 24% 76%,rgba(255,214,99,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2%,transparent 2.4%);opacity:0.74;animation:achievementFxOrbitReverse 10.5s linear infinite}.achievement-detail-effect-07{--fx-core:rgba(51,165,255,0.90);--fx-mid:rgba(3,75,252,0.54);--fx-warm:rgba(255,212,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:119deg;--fx-pulse-speed:1.91s;--fx-spin-speed:12.3s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.23s;--fx-after-opacity:0.76}.achievement-detail-effect-07::before{inset:-3px !important}.achievement-detail-effect-07::before{background:radial-gradient(circle,rgba(255,212,98,0.84) 0%,rgba(51,165,255,0.42) 30%,rgba(3,75,252,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.25s) ease-in-out infinite alternate !important}.achievement-detail-effect-07::after{background:conic-gradient(from var(--fx-angle),transparent 0 40deg,var(--fx-white) 40deg 48deg,transparent 48deg 120deg,rgba(255,212,98,0.9) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 1.1s) linear infinite !important}.achievement-detail-effect-07 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.88) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(51,165,255,0.86) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,212,98,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.56;animation:achievementFxTiltSpin 9.2s linear infinite}.achievement-detail-effect-07 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,var(--fx-white) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.45s) ease-out infinite}.achievement-detail-effect-07 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,var(--fx-white) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,212,98,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(51,165,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,var(--fx-white) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-08{--fx-core:rgba(58,169,255,0.90);--fx-mid:rgba(0,82,255,0.54);--fx-warm:rgba(255,210,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:136deg;--fx-pulse-speed:2.09s;--fx-spin-speed:13.0s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.46s;--fx-after-opacity:0.52}.achievement-detail-effect-08::before{inset:-2px !important}.achievement-detail-effect-08::before{background:radial-gradient(circle,rgba(255,210,96,0.96) 0%,rgba(0,82,255,0.34) 28%,rgba(58,169,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .2s) ease-in-out infinite alternate !important}.achievement-detail-effect-08::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+7.0s) linear infinite !important}.achievement-detail-effect-08 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,210,96,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.9;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 3s) linear infinite}.achievement-detail-effect-08 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,210,96,0.92) 56%,transparent 60%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .15s) ease-out infinite}.achievement-detail-effect-08 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,210,96,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,210,96,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-09{--fx-core:rgba(65,172,252,0.90);--fx-mid:rgba(0,89,255,0.54);--fx-warm:rgba(255,207,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:153deg;--fx-pulse-speed:2.27s;--fx-spin-speed:7.4s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.69s;--fx-after-opacity:0.6}.achievement-detail-effect-09::before{inset:-1px !important}.achievement-detail-effect-09::before{background:radial-gradient(circle,rgba(255,207,94,0.90) 0%,rgba(65,172,252,0.36) 32%,rgba(0,89,255,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.18s) ease-in-out infinite !important}.achievement-detail-effect-09::after{background:radial-gradient(circle,transparent 44%,rgba(255,207,94,0.90) 48%,rgba(255,207,94,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - .4s) linear infinite !important}.achievement-detail-effect-09 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,207,94,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+2.5s) linear infinite}.achievement-detail-effect-09 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep calc(var(--fx-sweep-speed) - .25s) ease-in-out infinite}.achievement-detail-effect-09 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,var(--fx-white) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,207,94,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(65,172,252,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-10{--fx-core:rgba(72,176,250,0.90);--fx-mid:rgba(0,96,255,0.54);--fx-warm:rgba(255,205,92,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:170deg;--fx-pulse-speed:1.55s;--fx-spin-speed:8.1s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.92s;--fx-after-opacity:0.68}.achievement-detail-effect-10::before{inset:0px !important}.achievement-detail-effect-10::before{background:radial-gradient(circle,rgba(255,205,92,0.96) 0%,rgba(72,176,250,0.42) 30%,rgba(0,96,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .25s) ease-in-out infinite alternate !important}.achievement-detail-effect-10::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.04),var(--fx-white),rgba(255,255,255,0.04),rgba(255,205,92,0.90),rgba(255,255,255,0.04)) !important;opacity:0.76 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.0s) linear infinite !important}.achievement-detail-effect-10 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+1.6s) linear infinite}.achievement-detail-effect-10 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-10 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,205,92,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,205,92,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.3s) linear infinite}.achievement-detail-effect-11{--fx-core:rgba(43,161,255,0.90);--fx-mid:rgba(7,67,248,0.54);--fx-warm:rgba(255,215,100,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:7deg;--fx-pulse-speed:1.73s;--fx-spin-speed:8.8s;--fx-sweep-speed:5.12s;--fx-shock-speed:3.15s;--fx-after-opacity:0.76}.achievement-detail-effect-11::before{inset:1px !important}.achievement-detail-effect-11::before{background:radial-gradient(circle,var(--fx-core) 0%,var(--fx-mid) 32%,rgba(0,22,60,0.22) 62%,transparent 78%) !important;box-shadow:0 0 38px rgba(43,161,255,0.34);animation:achievementFxPulse var(--fx-pulse-speed) ease-in-out infinite alternate !important}.achievement-detail-effect-11::after{background:repeating-conic-gradient(from var(--fx-angle),transparent 0 16deg,var(--fx-white) 16deg 22deg,transparent 22deg 56deg,var(--fx-warm) 56deg 62deg,transparent 62deg 360deg) !important;opacity:var(--fx-after-opacity) !important;animation:achievementFxSpin var(--fx-spin-speed) linear infinite !important}.achievement-detail-effect-11 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(255,215,100,0.82) 52%,transparent 58%);opacity:0.90;animation:achievementFxShockwave var(--fx-shock-speed) ease-out infinite}.achievement-detail-effect-11 .achievement-detail-fx-b{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.86;animation:achievementFxBeamSweep var(--fx-sweep-speed) ease-in-out infinite}.achievement-detail-effect-11 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 26%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 82% 20%,var(--fx-warm) 0 2.2%,transparent 2.7%),radial-gradient(circle at 72% 78%,rgba(43,161,255,0.88) 0 2.1%,transparent 2.6%),radial-gradient(circle at 28% 74%,var(--fx-white) 0 1.9%,transparent 2.4%);opacity:0.88;animation:achievementFxTwinkle 2.1s ease-in-out infinite}.achievement-detail-effect-12{--fx-core:rgba(50,165,255,0.90);--fx-mid:rgba(3,74,252,0.54);--fx-warm:rgba(255,212,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:24deg;--fx-pulse-speed:1.91s;--fx-spin-speed:9.5s;--fx-sweep-speed:5.6s;--fx-shock-speed:2.0s;--fx-after-opacity:0.52}.achievement-detail-effect-12::before{inset:2px !important}.achievement-detail-effect-12::before{background:radial-gradient(circle,rgba(50,165,255,0.84) 0%,rgba(3,74,252,0.44) 34%,rgba(12,34,72,0.10) 58%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.6s) ease-in-out infinite !important}.achievement-detail-effect-12::after{background:radial-gradient(circle,transparent 42%,rgba(255,212,98,0.90) 46%,transparent 52%) !important;opacity:0.82 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 1.4s) linear infinite !important}.achievement-detail-effect-12 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(50,165,255,0.34) 0 10deg,transparent 10deg 24deg);opacity:0.46;animation:achievementFxSpin calc(var(--fx-spin-speed)+2.6s) linear infinite}.achievement-detail-effect-12 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,212,98,0.82) 50%,transparent 56%);filter:blur(9px);opacity:0.72;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2s) linear infinite}.achievement-detail-effect-12 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(50,165,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(50,165,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,var(--fx-warm) 0 3%,transparent 3.5%);opacity:0.72;animation:achievementFxOrbit 8.8s linear infinite}.achievement-detail-effect-13{--fx-core:rgba(57,168,255,0.90);--fx-mid:rgba(0,81,255,0.54);--fx-warm:rgba(255,210,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:41deg;--fx-pulse-speed:2.09s;--fx-spin-speed:10.2s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.23s;--fx-after-opacity:0.6}.achievement-detail-effect-13::before{inset:3px !important}.achievement-detail-effect-13::before{background:radial-gradient(circle,rgba(57,168,255,0.90) 0%,rgba(0,81,255,0.52) 30%,rgba(255,210,96,0.18) 56%,transparent 75%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.35s) ease-in-out infinite alternate !important}.achievement-detail-effect-13::after{background:conic-gradient(from var(--fx-angle),transparent 0 26deg,var(--fx-white) 26deg 34deg,transparent 34deg 118deg,var(--fx-warm) 118deg 126deg,transparent 126deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.2s) linear infinite !important}.achievement-detail-effect-13 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,210,96,0.24) 31%,rgba(255,210,96,0.24) 44%,transparent 45%);opacity:0.82;animation:achievementFxPulse calc(var(--fx-pulse-speed)+1.2s) ease-in-out infinite alternate}.achievement-detail-effect-13 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(57,168,255,0.90) 50%,transparent 54%);filter:blur(10px);opacity:0.64;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.1s) linear infinite}.achievement-detail-effect-13 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 76% 24%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 24% 76%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2.1%,transparent 2.6%);opacity:0.84;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-14{--fx-core:rgba(64,172,253,0.90);--fx-mid:rgba(0,88,255,0.54);--fx-warm:rgba(255,208,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:58deg;--fx-pulse-speed:2.27s;--fx-spin-speed:10.9s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.46s;--fx-after-opacity:0.68}.achievement-detail-effect-14::before{inset:-3px !important}.achievement-detail-effect-14::before{background:radial-gradient(circle,rgba(64,172,253,0.82) 0%,rgba(0,88,255,0.44) 34%,rgba(13,28,68,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.4s) ease-in-out infinite !important}.achievement-detail-effect-14::after{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%),linear-gradient(calc(var(--fx-angle)+90deg),transparent 0 42%,rgba(255,208,94,0.84) 50%,transparent 58%) !important;opacity:0.58 !important;filter:blur(4px);animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - .8s) linear infinite !important}.achievement-detail-effect-14 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 56%,rgba(255,208,94,0.88) 60%,transparent 64%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.2s) ease-out infinite}.achievement-detail-effect-14 .achievement-detail-fx-b{background:repeating-conic-gradient(from var(--fx-angle),rgba(64,172,253,0.26) 0 9deg,transparent 9deg 19deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+3.8s) linear infinite}.achievement-detail-effect-14 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 50%,rgba(255,208,94,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 18%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 82% 50%,rgba(255,208,94,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--fx-white) 0 3%,transparent 3.5%);opacity:0.74;animation:achievementFxOrbitReverse 9.6s linear infinite}.achievement-detail-effect-15{--fx-core:rgba(71,175,250,0.90);--fx-mid:rgba(0,95,255,0.54);--fx-warm:rgba(255,205,93,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:75deg;--fx-pulse-speed:1.55s;--fx-spin-speed:11.6s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.69s;--fx-after-opacity:0.76}.achievement-detail-effect-15::before{inset:-2px !important}.achievement-detail-effect-15::before{background:radial-gradient(circle,rgba(255,205,93,0.96) 0%,rgba(71,175,250,0.36) 34%,rgba(12,32,64,0.10) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .1s) ease-in-out infinite alternate !important}.achievement-detail-effect-15::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,205,93,0.90) 0 7deg,transparent 7deg 22deg) !important;opacity:0.44 !important;animation:achievementFxSpin calc(var(--fx-spin-speed)+6.0s) linear infinite !important}.achievement-detail-effect-15 .achievement-detail-fx-a{background:radial-gradient(circle at center,rgba(255,205,93,0.16) 0 26%,transparent 38%),radial-gradient(circle,transparent 52%,rgba(255,205,93,0.84) 56%,transparent 60%);opacity:0.84;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-15 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,205,93,0.88) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.8s) linear infinite}.achievement-detail-effect-15 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 80% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 50% 22%,rgba(255,205,93,0.92) 0 3.2%,transparent 3.8%),radial-gradient(circle at 50% 78%,rgba(255,205,93,0.92) 0 3.2%,transparent 3.8%);opacity:0.72;animation:achievementFxOrbit 7.8s linear infinite}.achievement-detail-effect-16{--fx-core:rgba(42,161,255,0.90);--fx-mid:rgba(7,66,248,0.54);--fx-warm:rgba(255,215,100,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:92deg;--fx-pulse-speed:1.73s;--fx-spin-speed:12.3s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.92s;--fx-after-opacity:0.52}.achievement-detail-effect-16::before{inset:-1px !important}.achievement-detail-effect-16::before{background:radial-gradient(circle,rgba(42,161,255,0.84) 0%,rgba(7,66,248,0.38) 32%,rgba(255,215,100,0.14) 56%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.7s) ease-in-out infinite !important}.achievement-detail-effect-16::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.08),var(--fx-white),rgba(255,255,255,0.08),rgba(255,215,100,0.78),rgba(255,255,255,0.08)) !important;opacity:0.60 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.6s) linear infinite !important}.achievement-detail-effect-16 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(42,161,255,0.82) 50%,transparent 54%);filter:blur(9px);opacity:0.60;animation:achievementFxSpin 5.8s linear infinite}.achievement-detail-effect-16 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,215,100,0.88) 58%,transparent 62%);opacity:0.90;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.25s) ease-out infinite}.achievement-detail-effect-16 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2%,transparent 2.4%),radial-gradient(circle at 76% 24%,rgba(255,215,100,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 24% 76%,rgba(255,215,100,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2%,transparent 2.4%);opacity:0.74;animation:achievementFxOrbitReverse 10.5s linear infinite}.achievement-detail-effect-17{--fx-core:rgba(49,164,255,0.90);--fx-mid:rgba(4,73,251,0.54);--fx-warm:rgba(255,213,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:109deg;--fx-pulse-speed:1.91s;--fx-spin-speed:13.0s;--fx-sweep-speed:4.64s;--fx-shock-speed:3.15s;--fx-after-opacity:0.6}.achievement-detail-effect-17::before{inset:0px !important}.achievement-detail-effect-17::before{background:radial-gradient(circle,rgba(255,213,98,0.84) 0%,rgba(49,164,255,0.42) 30%,rgba(4,73,251,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.25s) ease-in-out infinite alternate !important}.achievement-detail-effect-17::after{background:conic-gradient(from var(--fx-angle),transparent 0 40deg,var(--fx-white) 40deg 48deg,transparent 48deg 120deg,rgba(255,213,98,0.9) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 1.1s) linear infinite !important}.achievement-detail-effect-17 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.88) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(49,164,255,0.86) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,213,98,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.56;animation:achievementFxTiltSpin 9.2s linear infinite}.achievement-detail-effect-17 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,var(--fx-white) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.45s) ease-out infinite}.achievement-detail-effect-17 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,var(--fx-white) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,213,98,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(49,164,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,var(--fx-white) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-18{--fx-core:rgba(56,168,255,0.90);--fx-mid:rgba(0,80,255,0.54);--fx-warm:rgba(255,210,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:126deg;--fx-pulse-speed:2.09s;--fx-spin-speed:7.4s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.0s;--fx-after-opacity:0.68}.achievement-detail-effect-18::before{inset:1px !important}.achievement-detail-effect-18::before{background:radial-gradient(circle,rgba(255,210,96,0.96) 0%,rgba(0,80,255,0.34) 28%,rgba(56,168,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .2s) ease-in-out infinite alternate !important}.achievement-detail-effect-18::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+7.0s) linear infinite !important}.achievement-detail-effect-18 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,210,96,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.9;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 3s) linear infinite}.achievement-detail-effect-18 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,210,96,0.92) 56%,transparent 60%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .15s) ease-out infinite}.achievement-detail-effect-18 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,210,96,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,210,96,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-19{--fx-core:rgba(63,171,253,0.90);--fx-mid:rgba(0,87,255,0.54);--fx-warm:rgba(255,208,95,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:143deg;--fx-pulse-speed:2.27s;--fx-spin-speed:8.1s;--fx-sweep-speed:5.6s;--fx-shock-speed:2.23s;--fx-after-opacity:0.76}.achievement-detail-effect-19::before{inset:2px !important}.achievement-detail-effect-19::before{background:radial-gradient(circle,rgba(255,208,95,0.90) 0%,rgba(63,171,253,0.36) 32%,rgba(0,87,255,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.18s) ease-in-out infinite !important}.achievement-detail-effect-19::after{background:radial-gradient(circle,transparent 44%,rgba(255,208,95,0.90) 48%,rgba(255,208,95,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - .4s) linear infinite !important}.achievement-detail-effect-19 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,208,95,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+2.5s) linear infinite}.achievement-detail-effect-19 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep calc(var(--fx-sweep-speed) - .25s) ease-in-out infinite}.achievement-detail-effect-19 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,var(--fx-white) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,208,95,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(63,171,253,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-20{--fx-core:rgba(70,175,251,0.90);--fx-mid:rgba(0,94,255,0.54);--fx-warm:rgba(255,206,93,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:160deg;--fx-pulse-speed:1.55s;--fx-spin-speed:8.8s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.46s;--fx-after-opacity:0.52}.achievement-detail-effect-20::before{inset:3px !important}.achievement-detail-effect-20::before{background:radial-gradient(circle,rgba(255,206,93,0.96) 0%,rgba(70,175,251,0.42) 30%,rgba(0,94,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .25s) ease-in-out infinite alternate !important}.achievement-detail-effect-20::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.04),var(--fx-white),rgba(255,255,255,0.04),rgba(255,206,93,0.90),rgba(255,255,255,0.04)) !important;opacity:0.76 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.0s) linear infinite !important}.achievement-detail-effect-20 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+1.6s) linear infinite}.achievement-detail-effect-20 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-20 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,206,93,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,206,93,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.3s) linear infinite}.achievement-detail-effect-21{--fx-core:rgba(41,160,255,0.90);--fx-mid:rgba(8,65,247,0.54);--fx-warm:rgba(255,215,100,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:177deg;--fx-pulse-speed:1.73s;--fx-spin-speed:9.5s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.69s;--fx-after-opacity:0.6}.achievement-detail-effect-21::before{inset:-3px !important}.achievement-detail-effect-21::before{background:radial-gradient(circle,var(--fx-core) 0%,var(--fx-mid) 32%,rgba(0,22,60,0.22) 62%,transparent 78%) !important;box-shadow:0 0 38px rgba(41,160,255,0.34);animation:achievementFxPulse var(--fx-pulse-speed) ease-in-out infinite alternate !important}.achievement-detail-effect-21::after{background:repeating-conic-gradient(from var(--fx-angle),transparent 0 16deg,var(--fx-white) 16deg 22deg,transparent 22deg 56deg,var(--fx-warm) 56deg 62deg,transparent 62deg 360deg) !important;opacity:var(--fx-after-opacity) !important;animation:achievementFxSpin var(--fx-spin-speed) linear infinite !important}.achievement-detail-effect-21 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(255,215,100,0.82) 52%,transparent 58%);opacity:0.90;animation:achievementFxShockwave var(--fx-shock-speed) ease-out infinite}.achievement-detail-effect-21 .achievement-detail-fx-b{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.86;animation:achievementFxBeamSweep var(--fx-sweep-speed) ease-in-out infinite}.achievement-detail-effect-21 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 26%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 82% 20%,var(--fx-warm) 0 2.2%,transparent 2.7%),radial-gradient(circle at 72% 78%,rgba(41,160,255,0.88) 0 2.1%,transparent 2.6%),radial-gradient(circle at 28% 74%,var(--fx-white) 0 1.9%,transparent 2.4%);opacity:0.88;animation:achievementFxTwinkle 2.1s ease-in-out infinite}.achievement-detail-effect-22{--fx-core:rgba(48,164,255,0.90);--fx-mid:rgba(4,72,251,0.54);--fx-warm:rgba(255,213,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:14deg;--fx-pulse-speed:1.91s;--fx-spin-speed:10.2s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.92s;--fx-after-opacity:0.68}.achievement-detail-effect-22::before{inset:-2px !important}.achievement-detail-effect-22::before{background:radial-gradient(circle,rgba(48,164,255,0.84) 0%,rgba(4,72,251,0.44) 34%,rgba(12,34,72,0.10) 58%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.6s) ease-in-out infinite !important}.achievement-detail-effect-22::after{background:radial-gradient(circle,transparent 42%,rgba(255,213,98,0.90) 46%,transparent 52%) !important;opacity:0.82 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 1.4s) linear infinite !important}.achievement-detail-effect-22 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(48,164,255,0.34) 0 10deg,transparent 10deg 24deg);opacity:0.46;animation:achievementFxSpin calc(var(--fx-spin-speed)+2.6s) linear infinite}.achievement-detail-effect-22 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,213,98,0.82) 50%,transparent 56%);filter:blur(9px);opacity:0.72;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2s) linear infinite}.achievement-detail-effect-22 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(48,164,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(48,164,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,var(--fx-warm) 0 3%,transparent 3.5%);opacity:0.72;animation:achievementFxOrbit 8.8s linear infinite}.achievement-detail-effect-23{--fx-core:rgba(55,167,255,0.90);--fx-mid:rgba(1,79,254,0.54);--fx-warm:rgba(255,211,97,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:31deg;--fx-pulse-speed:2.09s;--fx-spin-speed:10.9s;--fx-sweep-speed:4.16s;--fx-shock-speed:3.15s;--fx-after-opacity:0.76}.achievement-detail-effect-23::before{inset:-1px !important}.achievement-detail-effect-23::before{background:radial-gradient(circle,rgba(55,167,255,0.90) 0%,rgba(1,79,254,0.52) 30%,rgba(255,211,97,0.18) 56%,transparent 75%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.35s) ease-in-out infinite alternate !important}.achievement-detail-effect-23::after{background:conic-gradient(from var(--fx-angle),transparent 0 26deg,var(--fx-white) 26deg 34deg,transparent 34deg 118deg,var(--fx-warm) 118deg 126deg,transparent 126deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.2s) linear infinite !important}.achievement-detail-effect-23 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,211,97,0.24) 31%,rgba(255,211,97,0.24) 44%,transparent 45%);opacity:0.82;animation:achievementFxPulse calc(var(--fx-pulse-speed)+1.2s) ease-in-out infinite alternate}.achievement-detail-effect-23 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(55,167,255,0.90) 50%,transparent 54%);filter:blur(10px);opacity:0.64;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.1s) linear infinite}.achievement-detail-effect-23 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 76% 24%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 24% 76%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2.1%,transparent 2.6%);opacity:0.84;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-24{--fx-core:rgba(62,171,253,0.90);--fx-mid:rgba(0,86,255,0.54);--fx-warm:rgba(255,208,95,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:48deg;--fx-pulse-speed:2.27s;--fx-spin-speed:11.6s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.0s;--fx-after-opacity:0.52}.achievement-detail-effect-24::before{inset:0px !important}.achievement-detail-effect-24::before{background:radial-gradient(circle,rgba(62,171,253,0.82) 0%,rgba(0,86,255,0.44) 34%,rgba(13,28,68,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.4s) ease-in-out infinite !important}.achievement-detail-effect-24::after{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%),linear-gradient(calc(var(--fx-angle)+90deg),transparent 0 42%,rgba(255,208,95,0.84) 50%,transparent 58%) !important;opacity:0.58 !important;filter:blur(4px);animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - .8s) linear infinite !important}.achievement-detail-effect-24 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 56%,rgba(255,208,95,0.88) 60%,transparent 64%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.2s) ease-out infinite}.achievement-detail-effect-24 .achievement-detail-fx-b{background:repeating-conic-gradient(from var(--fx-angle),rgba(62,171,253,0.26) 0 9deg,transparent 9deg 19deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+3.8s) linear infinite}.achievement-detail-effect-24 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 50%,rgba(255,208,95,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 18%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 82% 50%,rgba(255,208,95,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--fx-white) 0 3%,transparent 3.5%);opacity:0.74;animation:achievementFxOrbitReverse 9.6s linear infinite}.achievement-detail-effect-25{--fx-core:rgba(69,174,251,0.90);--fx-mid:rgba(0,93,255,0.54);--fx-warm:rgba(255,206,93,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:65deg;--fx-pulse-speed:1.55s;--fx-spin-speed:12.3s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.23s;--fx-after-opacity:0.6}.achievement-detail-effect-25::before{inset:1px !important}.achievement-detail-effect-25::before{background:radial-gradient(circle,rgba(255,206,93,0.96) 0%,rgba(69,174,251,0.36) 34%,rgba(12,32,64,0.10) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .1s) ease-in-out infinite alternate !important}.achievement-detail-effect-25::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,206,93,0.90) 0 7deg,transparent 7deg 22deg) !important;opacity:0.44 !important;animation:achievementFxSpin calc(var(--fx-spin-speed)+6.0s) linear infinite !important}.achievement-detail-effect-25 .achievement-detail-fx-a{background:radial-gradient(circle at center,rgba(255,206,93,0.16) 0 26%,transparent 38%),radial-gradient(circle,transparent 52%,rgba(255,206,93,0.84) 56%,transparent 60%);opacity:0.84;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-25 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,206,93,0.88) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.8s) linear infinite}.achievement-detail-effect-25 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 80% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 50% 22%,rgba(255,206,93,0.92) 0 3.2%,transparent 3.8%),radial-gradient(circle at 50% 78%,rgba(255,206,93,0.92) 0 3.2%,transparent 3.8%);opacity:0.72;animation:achievementFxOrbit 7.8s linear infinite}.achievement-detail-effect-26{--fx-core:rgba(40,160,255,0.90);--fx-mid:rgba(8,64,247,0.54);--fx-warm:rgba(255,216,100,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:82deg;--fx-pulse-speed:1.73s;--fx-spin-speed:13.0s;--fx-sweep-speed:5.6s;--fx-shock-speed:2.46s;--fx-after-opacity:0.68}.achievement-detail-effect-26::before{inset:2px !important}.achievement-detail-effect-26::before{background:radial-gradient(circle,rgba(40,160,255,0.84) 0%,rgba(8,64,247,0.38) 32%,rgba(255,216,100,0.14) 56%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.7s) ease-in-out infinite !important}.achievement-detail-effect-26::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.08),var(--fx-white),rgba(255,255,255,0.08),rgba(255,216,100,0.78),rgba(255,255,255,0.08)) !important;opacity:0.60 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.6s) linear infinite !important}.achievement-detail-effect-26 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(40,160,255,0.82) 50%,transparent 54%);filter:blur(9px);opacity:0.60;animation:achievementFxSpin 5.8s linear infinite}.achievement-detail-effect-26 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,216,100,0.88) 58%,transparent 62%);opacity:0.90;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.25s) ease-out infinite}.achievement-detail-effect-26 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2%,transparent 2.4%),radial-gradient(circle at 76% 24%,rgba(255,216,100,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 24% 76%,rgba(255,216,100,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2%,transparent 2.4%);opacity:0.74;animation:achievementFxOrbitReverse 10.5s linear infinite}.achievement-detail-effect-27{--fx-core:rgba(47,163,255,0.90);--fx-mid:rgba(5,71,250,0.54);--fx-warm:rgba(255,213,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:99deg;--fx-pulse-speed:1.91s;--fx-spin-speed:7.4s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.69s;--fx-after-opacity:0.76}.achievement-detail-effect-27::before{inset:3px !important}.achievement-detail-effect-27::before{background:radial-gradient(circle,rgba(255,213,99,0.84) 0%,rgba(47,163,255,0.42) 30%,rgba(5,71,250,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.25s) ease-in-out infinite alternate !important}.achievement-detail-effect-27::after{background:conic-gradient(from var(--fx-angle),transparent 0 40deg,var(--fx-white) 40deg 48deg,transparent 48deg 120deg,rgba(255,213,99,0.9) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 1.1s) linear infinite !important}.achievement-detail-effect-27 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.88) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(47,163,255,0.86) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,213,99,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.56;animation:achievementFxTiltSpin 9.2s linear infinite}.achievement-detail-effect-27 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,var(--fx-white) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.45s) ease-out infinite}.achievement-detail-effect-27 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,var(--fx-white) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,213,99,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(47,163,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,var(--fx-white) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-28{--fx-core:rgba(54,167,255,0.90);--fx-mid:rgba(1,78,254,0.54);--fx-warm:rgba(255,211,97,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:116deg;--fx-pulse-speed:2.09s;--fx-spin-speed:8.1s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.92s;--fx-after-opacity:0.52}.achievement-detail-effect-28::before{inset:-3px !important}.achievement-detail-effect-28::before{background:radial-gradient(circle,rgba(255,211,97,0.96) 0%,rgba(1,78,254,0.34) 28%,rgba(54,167,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .2s) ease-in-out infinite alternate !important}.achievement-detail-effect-28::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+7.0s) linear infinite !important}.achievement-detail-effect-28 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,211,97,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.9;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 3s) linear infinite}.achievement-detail-effect-28 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,211,97,0.92) 56%,transparent 60%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .15s) ease-out infinite}.achievement-detail-effect-28 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,211,97,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,211,97,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-29{--fx-core:rgba(61,170,254,0.90);--fx-mid:rgba(0,85,255,0.54);--fx-warm:rgba(255,209,95,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:133deg;--fx-pulse-speed:2.27s;--fx-spin-speed:8.8s;--fx-sweep-speed:3.68s;--fx-shock-speed:3.15s;--fx-after-opacity:0.6}.achievement-detail-effect-29::before{inset:-2px !important}.achievement-detail-effect-29::before{background:radial-gradient(circle,rgba(255,209,95,0.90) 0%,rgba(61,170,254,0.36) 32%,rgba(0,85,255,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.18s) ease-in-out infinite !important}.achievement-detail-effect-29::after{background:radial-gradient(circle,transparent 44%,rgba(255,209,95,0.90) 48%,rgba(255,209,95,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - .4s) linear infinite !important}.achievement-detail-effect-29 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,209,95,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+2.5s) linear infinite}.achievement-detail-effect-29 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep calc(var(--fx-sweep-speed) - .25s) ease-in-out infinite}.achievement-detail-effect-29 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,var(--fx-white) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,209,95,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(61,170,254,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-30{--fx-core:rgba(68,174,251,0.90);--fx-mid:rgba(0,92,255,0.54);--fx-warm:rgba(255,206,93,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:150deg;--fx-pulse-speed:1.55s;--fx-spin-speed:9.5s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.0s;--fx-after-opacity:0.68}.achievement-detail-effect-30::before{inset:-1px !important}.achievement-detail-effect-30::before{background:radial-gradient(circle,rgba(255,206,93,0.96) 0%,rgba(68,174,251,0.42) 30%,rgba(0,92,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .25s) ease-in-out infinite alternate !important}.achievement-detail-effect-30::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.04),var(--fx-white),rgba(255,255,255,0.04),rgba(255,206,93,0.90),rgba(255,255,255,0.04)) !important;opacity:0.76 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.0s) linear infinite !important}.achievement-detail-effect-30 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+1.6s) linear infinite}.achievement-detail-effect-30 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-30 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,206,93,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,206,93,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.3s) linear infinite}.achievement-detail-effect-31{--fx-core:rgba(39,159,255,0.90);--fx-mid:rgba(9,63,246,0.54);--fx-warm:rgba(255,216,101,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:167deg;--fx-pulse-speed:1.73s;--fx-spin-speed:10.2s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.23s;--fx-after-opacity:0.76}.achievement-detail-effect-31::before{inset:0px !important}.achievement-detail-effect-31::before{background:radial-gradient(circle,var(--fx-core) 0%,var(--fx-mid) 32%,rgba(0,22,60,0.22) 62%,transparent 78%) !important;box-shadow:0 0 38px rgba(39,159,255,0.34);animation:achievementFxPulse var(--fx-pulse-speed) ease-in-out infinite alternate !important}.achievement-detail-effect-31::after{background:repeating-conic-gradient(from var(--fx-angle),transparent 0 16deg,var(--fx-white) 16deg 22deg,transparent 22deg 56deg,var(--fx-warm) 56deg 62deg,transparent 62deg 360deg) !important;opacity:var(--fx-after-opacity) !important;animation:achievementFxSpin var(--fx-spin-speed) linear infinite !important}.achievement-detail-effect-31 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(255,216,101,0.82) 52%,transparent 58%);opacity:0.90;animation:achievementFxShockwave var(--fx-shock-speed) ease-out infinite}.achievement-detail-effect-31 .achievement-detail-fx-b{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.86;animation:achievementFxBeamSweep var(--fx-sweep-speed) ease-in-out infinite}.achievement-detail-effect-31 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 26%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 82% 20%,var(--fx-warm) 0 2.2%,transparent 2.7%),radial-gradient(circle at 72% 78%,rgba(39,159,255,0.88) 0 2.1%,transparent 2.6%),radial-gradient(circle at 28% 74%,var(--fx-white) 0 1.9%,transparent 2.4%);opacity:0.88;animation:achievementFxTwinkle 2.1s ease-in-out infinite}.achievement-detail-effect-32{--fx-core:rgba(46,163,255,0.90);--fx-mid:rgba(5,70,250,0.54);--fx-warm:rgba(255,214,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:4deg;--fx-pulse-speed:1.91s;--fx-spin-speed:10.9s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.46s;--fx-after-opacity:0.52}.achievement-detail-effect-32::before{inset:1px !important}.achievement-detail-effect-32::before{background:radial-gradient(circle,rgba(46,163,255,0.84) 0%,rgba(5,70,250,0.44) 34%,rgba(12,34,72,0.10) 58%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.6s) ease-in-out infinite !important}.achievement-detail-effect-32::after{background:radial-gradient(circle,transparent 42%,rgba(255,214,99,0.90) 46%,transparent 52%) !important;opacity:0.82 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 1.4s) linear infinite !important}.achievement-detail-effect-32 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(46,163,255,0.34) 0 10deg,transparent 10deg 24deg);opacity:0.46;animation:achievementFxSpin calc(var(--fx-spin-speed)+2.6s) linear infinite}.achievement-detail-effect-32 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,214,99,0.82) 50%,transparent 56%);filter:blur(9px);opacity:0.72;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2s) linear infinite}.achievement-detail-effect-32 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(46,163,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(46,163,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,var(--fx-warm) 0 3%,transparent 3.5%);opacity:0.72;animation:achievementFxOrbit 8.8s linear infinite}.achievement-detail-effect-33{--fx-core:rgba(53,166,255,0.90);--fx-mid:rgba(2,77,253,0.54);--fx-warm:rgba(255,211,97,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:21deg;--fx-pulse-speed:2.09s;--fx-spin-speed:11.6s;--fx-sweep-speed:5.6s;--fx-shock-speed:2.69s;--fx-after-opacity:0.6}.achievement-detail-effect-33::before{inset:2px !important}.achievement-detail-effect-33::before{background:radial-gradient(circle,rgba(53,166,255,0.90) 0%,rgba(2,77,253,0.52) 30%,rgba(255,211,97,0.18) 56%,transparent 75%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.35s) ease-in-out infinite alternate !important}.achievement-detail-effect-33::after{background:conic-gradient(from var(--fx-angle),transparent 0 26deg,var(--fx-white) 26deg 34deg,transparent 34deg 118deg,var(--fx-warm) 118deg 126deg,transparent 126deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.2s) linear infinite !important}.achievement-detail-effect-33 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,211,97,0.24) 31%,rgba(255,211,97,0.24) 44%,transparent 45%);opacity:0.82;animation:achievementFxPulse calc(var(--fx-pulse-speed)+1.2s) ease-in-out infinite alternate}.achievement-detail-effect-33 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(53,166,255,0.90) 50%,transparent 54%);filter:blur(10px);opacity:0.64;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.1s) linear infinite}.achievement-detail-effect-33 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 76% 24%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 24% 76%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2.1%,transparent 2.6%);opacity:0.84;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-34{--fx-core:rgba(60,170,254,0.90);--fx-mid:rgba(0,84,255,0.54);--fx-warm:rgba(255,209,95,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:38deg;--fx-pulse-speed:2.27s;--fx-spin-speed:12.3s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.92s;--fx-after-opacity:0.68}.achievement-detail-effect-34::before{inset:3px !important}.achievement-detail-effect-34::before{background:radial-gradient(circle,rgba(60,170,254,0.82) 0%,rgba(0,84,255,0.44) 34%,rgba(13,28,68,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.4s) ease-in-out infinite !important}.achievement-detail-effect-34::after{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%),linear-gradient(calc(var(--fx-angle)+90deg),transparent 0 42%,rgba(255,209,95,0.84) 50%,transparent 58%) !important;opacity:0.58 !important;filter:blur(4px);animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - .8s) linear infinite !important}.achievement-detail-effect-34 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 56%,rgba(255,209,95,0.88) 60%,transparent 64%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.2s) ease-out infinite}.achievement-detail-effect-34 .achievement-detail-fx-b{background:repeating-conic-gradient(from var(--fx-angle),rgba(60,170,254,0.26) 0 9deg,transparent 9deg 19deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+3.8s) linear infinite}.achievement-detail-effect-34 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 50%,rgba(255,209,95,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 18%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 82% 50%,rgba(255,209,95,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--fx-white) 0 3%,transparent 3.5%);opacity:0.74;animation:achievementFxOrbitReverse 9.6s linear infinite}.achievement-detail-effect-35{--fx-core:rgba(67,173,252,0.90);--fx-mid:rgba(0,91,255,0.54);--fx-warm:rgba(255,207,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:55deg;--fx-pulse-speed:1.55s;--fx-spin-speed:13.0s;--fx-sweep-speed:3.2s;--fx-shock-speed:3.15s;--fx-after-opacity:0.76}.achievement-detail-effect-35::before{inset:-3px !important}.achievement-detail-effect-35::before{background:radial-gradient(circle,rgba(255,207,94,0.96) 0%,rgba(67,173,252,0.36) 34%,rgba(12,32,64,0.10) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .1s) ease-in-out infinite alternate !important}.achievement-detail-effect-35::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,207,94,0.90) 0 7deg,transparent 7deg 22deg) !important;opacity:0.44 !important;animation:achievementFxSpin calc(var(--fx-spin-speed)+6.0s) linear infinite !important}.achievement-detail-effect-35 .achievement-detail-fx-a{background:radial-gradient(circle at center,rgba(255,207,94,0.16) 0 26%,transparent 38%),radial-gradient(circle,transparent 52%,rgba(255,207,94,0.84) 56%,transparent 60%);opacity:0.84;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-35 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,207,94,0.88) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.8s) linear infinite}.achievement-detail-effect-35 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 80% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 50% 22%,rgba(255,207,94,0.92) 0 3.2%,transparent 3.8%),radial-gradient(circle at 50% 78%,rgba(255,207,94,0.92) 0 3.2%,transparent 3.8%);opacity:0.72;animation:achievementFxOrbit 7.8s linear infinite}.achievement-detail-effect-36{--fx-core:rgba(38,159,255,0.90);--fx-mid:rgba(9,62,246,0.54);--fx-warm:rgba(255,216,101,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:72deg;--fx-pulse-speed:1.73s;--fx-spin-speed:7.4s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.0s;--fx-after-opacity:0.52}.achievement-detail-effect-36::before{inset:-2px !important}.achievement-detail-effect-36::before{background:radial-gradient(circle,rgba(38,159,255,0.84) 0%,rgba(9,62,246,0.38) 32%,rgba(255,216,101,0.14) 56%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.7s) ease-in-out infinite !important}.achievement-detail-effect-36::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.08),var(--fx-white),rgba(255,255,255,0.08),rgba(255,216,101,0.78),rgba(255,255,255,0.08)) !important;opacity:0.60 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.6s) linear infinite !important}.achievement-detail-effect-36 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(38,159,255,0.82) 50%,transparent 54%);filter:blur(9px);opacity:0.60;animation:achievementFxSpin 5.8s linear infinite}.achievement-detail-effect-36 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,216,101,0.88) 58%,transparent 62%);opacity:0.90;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.25s) ease-out infinite}.achievement-detail-effect-36 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2%,transparent 2.4%),radial-gradient(circle at 76% 24%,rgba(255,216,101,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 24% 76%,rgba(255,216,101,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2%,transparent 2.4%);opacity:0.74;animation:achievementFxOrbitReverse 10.5s linear infinite}.achievement-detail-effect-37{--fx-core:rgba(45,162,255,0.90);--fx-mid:rgba(6,69,249,0.54);--fx-warm:rgba(255,214,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:89deg;--fx-pulse-speed:1.91s;--fx-spin-speed:8.1s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.23s;--fx-after-opacity:0.6}.achievement-detail-effect-37::before{inset:-1px !important}.achievement-detail-effect-37::before{background:radial-gradient(circle,rgba(255,214,99,0.84) 0%,rgba(45,162,255,0.42) 30%,rgba(6,69,249,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.25s) ease-in-out infinite alternate !important}.achievement-detail-effect-37::after{background:conic-gradient(from var(--fx-angle),transparent 0 40deg,var(--fx-white) 40deg 48deg,transparent 48deg 120deg,rgba(255,214,99,0.9) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 1.1s) linear infinite !important}.achievement-detail-effect-37 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.88) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(45,162,255,0.86) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,214,99,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.56;animation:achievementFxTiltSpin 9.2s linear infinite}.achievement-detail-effect-37 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,var(--fx-white) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.45s) ease-out infinite}.achievement-detail-effect-37 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,var(--fx-white) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,214,99,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(45,162,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,var(--fx-white) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-38{--fx-core:rgba(52,166,255,0.90);--fx-mid:rgba(2,76,253,0.54);--fx-warm:rgba(255,212,97,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:106deg;--fx-pulse-speed:2.09s;--fx-spin-speed:8.8s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.46s;--fx-after-opacity:0.68}.achievement-detail-effect-38::before{inset:0px !important}.achievement-detail-effect-38::before{background:radial-gradient(circle,rgba(255,212,97,0.96) 0%,rgba(2,76,253,0.34) 28%,rgba(52,166,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .2s) ease-in-out infinite alternate !important}.achievement-detail-effect-38::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+7.0s) linear infinite !important}.achievement-detail-effect-38 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,212,97,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.9;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 3s) linear infinite}.achievement-detail-effect-38 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,212,97,0.92) 56%,transparent 60%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .15s) ease-out infinite}.achievement-detail-effect-38 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,212,97,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,212,97,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-39{--fx-core:rgba(59,169,254,0.90);--fx-mid:rgba(0,83,255,0.54);--fx-warm:rgba(255,209,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:123deg;--fx-pulse-speed:2.27s;--fx-spin-speed:9.5s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.69s;--fx-after-opacity:0.76}.achievement-detail-effect-39::before{inset:1px !important}.achievement-detail-effect-39::before{background:radial-gradient(circle,rgba(255,209,96,0.90) 0%,rgba(59,169,254,0.36) 32%,rgba(0,83,255,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.18s) ease-in-out infinite !important}.achievement-detail-effect-39::after{background:radial-gradient(circle,transparent 44%,rgba(255,209,96,0.90) 48%,rgba(255,209,96,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - .4s) linear infinite !important}.achievement-detail-effect-39 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,209,96,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+2.5s) linear infinite}.achievement-detail-effect-39 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep calc(var(--fx-sweep-speed) - .25s) ease-in-out infinite}.achievement-detail-effect-39 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,var(--fx-white) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,209,96,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(59,169,254,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-40{--fx-core:rgba(66,173,252,0.90);--fx-mid:rgba(0,90,255,0.54);--fx-warm:rgba(255,207,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:140deg;--fx-pulse-speed:1.55s;--fx-spin-speed:10.2s;--fx-sweep-speed:5.6s;--fx-shock-speed:2.92s;--fx-after-opacity:0.52}.achievement-detail-effect-40::before{inset:2px !important}.achievement-detail-effect-40::before{background:radial-gradient(circle,rgba(255,207,94,0.96) 0%,rgba(66,173,252,0.42) 30%,rgba(0,90,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .25s) ease-in-out infinite alternate !important}.achievement-detail-effect-40::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.04),var(--fx-white),rgba(255,255,255,0.04),rgba(255,207,94,0.90),rgba(255,255,255,0.04)) !important;opacity:0.76 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.0s) linear infinite !important}.achievement-detail-effect-40 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+1.6s) linear infinite}.achievement-detail-effect-40 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-40 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,207,94,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,207,94,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.3s) linear infinite}.achievement-detail-effect-41{--fx-core:rgba(73,176,250,0.90);--fx-mid:rgba(0,97,255,0.54);--fx-warm:rgba(255,205,92,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:157deg;--fx-pulse-speed:1.73s;--fx-spin-speed:10.9s;--fx-sweep-speed:6.08s;--fx-shock-speed:3.15s;--fx-after-opacity:0.6}.achievement-detail-effect-41::before{inset:3px !important}.achievement-detail-effect-41::before{background:radial-gradient(circle,var(--fx-core) 0%,var(--fx-mid) 32%,rgba(0,22,60,0.22) 62%,transparent 78%) !important;box-shadow:0 0 38px rgba(73,176,250,0.34);animation:achievementFxPulse var(--fx-pulse-speed) ease-in-out infinite alternate !important}.achievement-detail-effect-41::after{background:repeating-conic-gradient(from var(--fx-angle),transparent 0 16deg,var(--fx-white) 16deg 22deg,transparent 22deg 56deg,var(--fx-warm) 56deg 62deg,transparent 62deg 360deg) !important;opacity:var(--fx-after-opacity) !important;animation:achievementFxSpin var(--fx-spin-speed) linear infinite !important}.achievement-detail-effect-41 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 48%,rgba(255,205,92,0.82) 52%,transparent 58%);opacity:0.90;animation:achievementFxShockwave var(--fx-shock-speed) ease-out infinite}.achievement-detail-effect-41 .achievement-detail-fx-b{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.86;animation:achievementFxBeamSweep var(--fx-sweep-speed) ease-in-out infinite}.achievement-detail-effect-41 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 26%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 82% 20%,var(--fx-warm) 0 2.2%,transparent 2.7%),radial-gradient(circle at 72% 78%,rgba(73,176,250,0.88) 0 2.1%,transparent 2.6%),radial-gradient(circle at 28% 74%,var(--fx-white) 0 1.9%,transparent 2.4%);opacity:0.88;animation:achievementFxTwinkle 2.1s ease-in-out infinite}.achievement-detail-effect-42{--fx-core:rgba(44,162,255,0.90);--fx-mid:rgba(6,68,249,0.54);--fx-warm:rgba(255,214,99,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:174deg;--fx-pulse-speed:1.91s;--fx-spin-speed:11.6s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.0s;--fx-after-opacity:0.68}.achievement-detail-effect-42::before{inset:-3px !important}.achievement-detail-effect-42::before{background:radial-gradient(circle,rgba(44,162,255,0.84) 0%,rgba(6,68,249,0.44) 34%,rgba(12,34,72,0.10) 58%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.6s) ease-in-out infinite !important}.achievement-detail-effect-42::after{background:radial-gradient(circle,transparent 42%,rgba(255,214,99,0.90) 46%,transparent 52%) !important;opacity:0.82 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 1.4s) linear infinite !important}.achievement-detail-effect-42 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(44,162,255,0.34) 0 10deg,transparent 10deg 24deg);opacity:0.46;animation:achievementFxSpin calc(var(--fx-spin-speed)+2.6s) linear infinite}.achievement-detail-effect-42 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,214,99,0.82) 50%,transparent 56%);filter:blur(9px);opacity:0.72;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2s) linear infinite}.achievement-detail-effect-42 .achievement-detail-fx-c{background:radial-gradient(circle at 50% 8%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 10% 50%,rgba(44,162,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 90% 50%,rgba(44,162,255,0.88) 0 3%,transparent 3.5%),radial-gradient(circle at 50% 92%,var(--fx-warm) 0 3%,transparent 3.5%);opacity:0.72;animation:achievementFxOrbit 8.8s linear infinite}.achievement-detail-effect-43{--fx-core:rgba(51,165,255,0.90);--fx-mid:rgba(3,75,252,0.54);--fx-warm:rgba(255,212,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:11deg;--fx-pulse-speed:2.09s;--fx-spin-speed:12.3s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.23s;--fx-after-opacity:0.76}.achievement-detail-effect-43::before{inset:-2px !important}.achievement-detail-effect-43::before{background:radial-gradient(circle,rgba(51,165,255,0.90) 0%,rgba(3,75,252,0.52) 30%,rgba(255,212,98,0.18) 56%,transparent 75%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.35s) ease-in-out infinite alternate !important}.achievement-detail-effect-43::after{background:conic-gradient(from var(--fx-angle),transparent 0 26deg,var(--fx-white) 26deg 34deg,transparent 34deg 118deg,var(--fx-warm) 118deg 126deg,transparent 126deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.2s) linear infinite !important}.achievement-detail-effect-43 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 30%,rgba(255,212,98,0.24) 31%,rgba(255,212,98,0.24) 44%,transparent 45%);opacity:0.82;animation:achievementFxPulse calc(var(--fx-pulse-speed)+1.2s) ease-in-out infinite alternate}.achievement-detail-effect-43 .achievement-detail-fx-b{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(51,165,255,0.90) 50%,transparent 54%);filter:blur(10px);opacity:0.64;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.1s) linear infinite}.achievement-detail-effect-43 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2.1%,transparent 2.6%),radial-gradient(circle at 76% 24%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 24% 76%,var(--fx-warm) 0 2.3%,transparent 2.8%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2.1%,transparent 2.6%);opacity:0.84;animation:achievementFxTwinkle 1.9s ease-in-out infinite}.achievement-detail-effect-44{--fx-core:rgba(58,169,255,0.90);--fx-mid:rgba(0,82,255,0.54);--fx-warm:rgba(255,210,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:28deg;--fx-pulse-speed:2.27s;--fx-spin-speed:13.0s;--fx-sweep-speed:4.16s;--fx-shock-speed:2.46s;--fx-after-opacity:0.52}.achievement-detail-effect-44::before{inset:-1px !important}.achievement-detail-effect-44::before{background:radial-gradient(circle,rgba(58,169,255,0.82) 0%,rgba(0,82,255,0.44) 34%,rgba(13,28,68,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.4s) ease-in-out infinite !important}.achievement-detail-effect-44::after{background:linear-gradient(var(--fx-angle),transparent 0 42%,var(--fx-white) 50%,transparent 58%),linear-gradient(calc(var(--fx-angle)+90deg),transparent 0 42%,rgba(255,210,96,0.84) 50%,transparent 58%) !important;opacity:0.58 !important;filter:blur(4px);animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - .8s) linear infinite !important}.achievement-detail-effect-44 .achievement-detail-fx-a{background:radial-gradient(circle,transparent 56%,rgba(255,210,96,0.88) 60%,transparent 64%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.2s) ease-out infinite}.achievement-detail-effect-44 .achievement-detail-fx-b{background:repeating-conic-gradient(from var(--fx-angle),rgba(58,169,255,0.26) 0 9deg,transparent 9deg 19deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+3.8s) linear infinite}.achievement-detail-effect-44 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 50%,rgba(255,210,96,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 18%,var(--fx-white) 0 3%,transparent 3.5%),radial-gradient(circle at 82% 50%,rgba(255,210,96,0.84) 0 4%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--fx-white) 0 3%,transparent 3.5%);opacity:0.74;animation:achievementFxOrbitReverse 9.6s linear infinite}.achievement-detail-effect-45{--fx-core:rgba(65,172,252,0.90);--fx-mid:rgba(0,89,255,0.54);--fx-warm:rgba(255,207,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:45deg;--fx-pulse-speed:1.55s;--fx-spin-speed:7.4s;--fx-sweep-speed:4.64s;--fx-shock-speed:2.69s;--fx-after-opacity:0.6}.achievement-detail-effect-45::before{inset:0px !important}.achievement-detail-effect-45::before{background:radial-gradient(circle,rgba(255,207,94,0.96) 0%,rgba(65,172,252,0.36) 34%,rgba(12,32,64,0.10) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .1s) ease-in-out infinite alternate !important}.achievement-detail-effect-45::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,207,94,0.90) 0 7deg,transparent 7deg 22deg) !important;opacity:0.44 !important;animation:achievementFxSpin calc(var(--fx-spin-speed)+6.0s) linear infinite !important}.achievement-detail-effect-45 .achievement-detail-fx-a{background:radial-gradient(circle at center,rgba(255,207,94,0.16) 0 26%,transparent 38%),radial-gradient(circle,transparent 52%,rgba(255,207,94,0.84) 56%,transparent 60%);opacity:0.84;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-45 .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,207,94,0.88) 50%,transparent 56%);filter:blur(8px);opacity:0.88;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.8s) linear infinite}.achievement-detail-effect-45 .achievement-detail-fx-c{background:radial-gradient(circle at 20% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 80% 50%,var(--fx-white) 0 3.5%,transparent 4%),radial-gradient(circle at 50% 22%,rgba(255,207,94,0.92) 0 3.2%,transparent 3.8%),radial-gradient(circle at 50% 78%,rgba(255,207,94,0.92) 0 3.2%,transparent 3.8%);opacity:0.72;animation:achievementFxOrbit 7.8s linear infinite}.achievement-detail-effect-46{--fx-core:rgba(72,176,250,0.90);--fx-mid:rgba(0,96,255,0.54);--fx-warm:rgba(255,205,92,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:62deg;--fx-pulse-speed:1.73s;--fx-spin-speed:8.1s;--fx-sweep-speed:5.12s;--fx-shock-speed:2.92s;--fx-after-opacity:0.68}.achievement-detail-effect-46::before{inset:1px !important}.achievement-detail-effect-46::before{background:radial-gradient(circle,rgba(72,176,250,0.84) 0%,rgba(0,96,255,0.38) 32%,rgba(255,205,92,0.14) 56%,transparent 74%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.7s) ease-in-out infinite !important}.achievement-detail-effect-46::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.08),var(--fx-white),rgba(255,255,255,0.08),rgba(255,205,92,0.78),rgba(255,255,255,0.08)) !important;opacity:0.60 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed) - 2.6s) linear infinite !important}.achievement-detail-effect-46 .achievement-detail-fx-a{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(72,176,250,0.82) 50%,transparent 54%);filter:blur(9px);opacity:0.60;animation:achievementFxSpin 5.8s linear infinite}.achievement-detail-effect-46 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 54%,rgba(255,205,92,0.88) 58%,transparent 62%);opacity:0.90;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.25s) ease-out infinite}.achievement-detail-effect-46 .achievement-detail-fx-c{background:radial-gradient(circle at 24% 24%,var(--fx-white) 0 2%,transparent 2.4%),radial-gradient(circle at 76% 24%,rgba(255,205,92,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 24% 76%,rgba(255,205,92,0.9) 0 2.2%,transparent 2.7%),radial-gradient(circle at 76% 76%,var(--fx-white) 0 2%,transparent 2.4%);opacity:0.74;animation:achievementFxOrbitReverse 10.5s linear infinite}.achievement-detail-effect-47{--fx-core:rgba(43,161,255,0.90);--fx-mid:rgba(7,67,248,0.54);--fx-warm:rgba(255,215,100,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:79deg;--fx-pulse-speed:1.91s;--fx-spin-speed:8.8s;--fx-sweep-speed:5.6s;--fx-shock-speed:3.15s;--fx-after-opacity:0.76}.achievement-detail-effect-47::before{inset:2px !important}.achievement-detail-effect-47::before{background:radial-gradient(circle,rgba(255,215,100,0.84) 0%,rgba(43,161,255,0.42) 30%,rgba(7,67,248,0.14) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed)+.25s) ease-in-out infinite alternate !important}.achievement-detail-effect-47::after{background:conic-gradient(from var(--fx-angle),transparent 0 40deg,var(--fx-white) 40deg 48deg,transparent 48deg 120deg,rgba(255,215,100,0.9) 120deg 128deg,transparent 128deg 360deg) !important;opacity:0.66 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 1.1s) linear infinite !important}.achievement-detail-effect-47 .achievement-detail-fx-a{background:linear-gradient(35deg,transparent 0 46%,rgba(255,89,89,0.88) 46% 52%,transparent 52%),linear-gradient(145deg,transparent 0 46%,rgba(43,161,255,0.86) 46% 52%,transparent 52%),linear-gradient(85deg,transparent 0 46%,rgba(255,215,100,0.9) 46% 52%,transparent 52%);filter:blur(5px);opacity:0.56;animation:achievementFxTiltSpin 9.2s linear infinite}.achievement-detail-effect-47 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 58%,var(--fx-white) 62%,transparent 66%);opacity:0.9;animation:achievementFxShockwave calc(var(--fx-shock-speed)+.45s) ease-out infinite}.achievement-detail-effect-47 .achievement-detail-fx-c{background:radial-gradient(circle at 18% 22%,var(--fx-white) 0 2.3%,transparent 2.7%),radial-gradient(circle at 52% 12%,rgba(255,215,100,0.9) 0 2.1%,transparent 2.5%),radial-gradient(circle at 86% 35%,rgba(43,161,255,0.88) 0 2.2%,transparent 2.6%),radial-gradient(circle at 70% 80%,rgba(255,89,89,0.86) 0 2.2%,transparent 2.6%),radial-gradient(circle at 25% 78%,var(--fx-white) 0 2.1%,transparent 2.5%);opacity:0.88;animation:achievementFxTwinkle 1.8s ease-in-out infinite}.achievement-detail-effect-48{--fx-core:rgba(50,165,255,0.90);--fx-mid:rgba(3,74,252,0.54);--fx-warm:rgba(255,212,98,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:96deg;--fx-pulse-speed:2.09s;--fx-spin-speed:9.5s;--fx-sweep-speed:6.08s;--fx-shock-speed:2.0s;--fx-after-opacity:0.52}.achievement-detail-effect-48::before{inset:3px !important}.achievement-detail-effect-48::before{background:radial-gradient(circle,rgba(255,212,98,0.96) 0%,rgba(3,74,252,0.34) 28%,rgba(50,165,255,0.18) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .2s) ease-in-out infinite alternate !important}.achievement-detail-effect-48::after{background:repeating-conic-gradient(from var(--fx-angle),rgba(255,246,196,0.92) 0 6deg,transparent 6deg 24deg) !important;opacity:0.48 !important;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+7.0s) linear infinite !important}.achievement-detail-effect-48 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 44%,var(--fx-white) 50%,transparent 56%),linear-gradient(0deg,transparent 0 44%,rgba(255,212,98,0.86) 50%,transparent 56%);filter:blur(10px);opacity:0.9;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 3s) linear infinite}.achievement-detail-effect-48 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 52%,rgba(255,212,98,0.92) 56%,transparent 60%);opacity:0.92;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .15s) ease-out infinite}.achievement-detail-effect-48 .achievement-detail-fx-c{background:radial-gradient(circle at 16% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 16%,rgba(255,212,98,0.9) 0 2.8%,transparent 3.2%),radial-gradient(circle at 84% 50%,var(--fx-white) 0 2.8%,transparent 3.2%),radial-gradient(circle at 50% 84%,rgba(255,212,98,0.9) 0 2.8%,transparent 3.2%);opacity:0.74;animation:achievementFxOrbit 7.6s linear infinite}.achievement-detail-effect-49{--fx-core:rgba(57,168,255,0.90);--fx-mid:rgba(0,81,255,0.54);--fx-warm:rgba(255,210,96,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:113deg;--fx-pulse-speed:2.27s;--fx-spin-speed:10.2s;--fx-sweep-speed:3.2s;--fx-shock-speed:2.23s;--fx-after-opacity:0.6}.achievement-detail-effect-49::before{inset:-3px !important}.achievement-detail-effect-49::before{background:radial-gradient(circle,rgba(255,210,96,0.90) 0%,rgba(57,168,255,0.36) 32%,rgba(0,81,255,0.12) 60%,transparent 76%) !important;animation:achievementFxFloat calc(var(--fx-pulse-speed)+.18s) ease-in-out infinite !important}.achievement-detail-effect-49::after{background:radial-gradient(circle,transparent 44%,rgba(255,210,96,0.90) 48%,rgba(255,210,96,0.18) 50%,transparent 58%) !important;opacity:0.86 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - .4s) linear infinite !important}.achievement-detail-effect-49 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,210,96,0.38) 0 8deg,transparent 8deg 20deg);opacity:0.42;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+2.5s) linear infinite}.achievement-detail-effect-49 .achievement-detail-fx-b{background:linear-gradient(120deg,transparent 0 42%,var(--fx-white) 50%,transparent 58%);filter:blur(8px);opacity:0.88;animation:achievementFxBeamSweep calc(var(--fx-sweep-speed) - .25s) ease-in-out infinite}.achievement-detail-effect-49 .achievement-detail-fx-c{background:radial-gradient(circle at 28% 30%,var(--fx-white) 0 2.1%,transparent 2.5%),radial-gradient(circle at 72% 30%,rgba(255,210,96,0.92) 0 2.2%,transparent 2.6%),radial-gradient(circle at 50% 72%,rgba(57,168,255,0.84) 0 2.4%,transparent 2.8%);opacity:0.82;animation:achievementFxTwinkle 2.2s ease-in-out infinite}.achievement-detail-effect-50{--fx-core:rgba(64,172,253,0.90);--fx-mid:rgba(0,88,255,0.54);--fx-warm:rgba(255,208,94,0.94);--fx-white:rgba(255,255,255,0.96);--fx-angle:130deg;--fx-pulse-speed:1.55s;--fx-spin-speed:10.9s;--fx-sweep-speed:3.68s;--fx-shock-speed:2.46s;--fx-after-opacity:0.68}.achievement-detail-effect-50::before{inset:-2px !important}.achievement-detail-effect-50::before{background:radial-gradient(circle,rgba(255,208,94,0.96) 0%,rgba(64,172,253,0.42) 30%,rgba(0,88,255,0.20) 58%,transparent 76%) !important;animation:achievementFxPulse calc(var(--fx-pulse-speed) - .25s) ease-in-out infinite alternate !important}.achievement-detail-effect-50::after{background:conic-gradient(from var(--fx-angle),rgba(255,255,255,0.04),var(--fx-white),rgba(255,255,255,0.04),rgba(255,208,94,0.90),rgba(255,255,255,0.04)) !important;opacity:0.76 !important;animation:achievementFxSpin calc(var(--fx-spin-speed) - 3.0s) linear infinite !important}.achievement-detail-effect-50 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,243,183,0.44) 0 8deg,transparent 8deg 18deg);opacity:0.44;animation:achievementFxSpinReverse calc(var(--fx-spin-speed)+1.6s) linear infinite}.achievement-detail-effect-50 .achievement-detail-fx-b{background:radial-gradient(circle,transparent 48%,rgba(255,250,224,0.96) 52%,transparent 58%);opacity:0.94;animation:achievementFxShockwave calc(var(--fx-shock-speed) - .1s) ease-out infinite}.achievement-detail-effect-50 .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 46%,var(--fx-white) 50%,transparent 54%),linear-gradient(90deg,transparent 0 46%,rgba(255,208,94,0.88) 50%,transparent 54%),radial-gradient(circle at 50% 50%,rgba(255,208,94,0.24) 0 24%,transparent 36%);filter:blur(8px);opacity:0.78;animation:achievementFxTiltSpin calc(var(--fx-spin-speed) - 2.3s) linear infinite}.achievement-detail-badge-wrap{background:radial-gradient(circle at 50% 50%,rgba(5,12,28,0.88) 0%,rgba(5,12,28,0.80) 34%,rgba(8,19,40,0.42) 52%,rgba(7,18,38,0.00) 66%),radial-gradient(circle at 50% 35%,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 28%,rgba(7,18,38,0.00) 58%),linear-gradient(180deg,rgba(10,23,48,0.86) 0%,rgba(6,16,32,0.96) 100%) !important}.achievement-detail-badge-img{filter:drop-shadow(0 0 0.8px rgba(7,17,38,0.98)) drop-shadow(0 0 1.6px rgba(7,17,38,0.92)) drop-shadow(0 8px 18px rgba(0,0,0,0.22)) drop-shadow(0 14px 24px rgba(0,0,0,0.34)) !important}.achievement-detail-desc{margin:8px auto 0 !important;max-width:min(84vw,320px);padding:10px 14px !important;border-radius:16px;border:1px solid rgba(138,184,255,0.24);background:linear-gradient(180deg,rgba(10,24,52,0.90) 0%,rgba(5,14,30,0.84) 100%) !important;box-shadow:0 10px 24px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.05);color:#f7fbff !important;font-size:0.98rem !important;font-weight:1000 !important;line-height:1.55 !important;letter-spacing:0.01em;text-shadow:0 2px 8px rgba(0,0,0,0.42),0 0 2px rgba(0,0,0,0.30) !important}body.is-viewer-mode #main-area{padding-top:18px !important;overflow:visible !important}body.is-viewer-mode #viewer-mode-notice.viewer-mode-notice{position:relative !important;z-index:40 !important;display:block !important;flex:0 0 auto !important;min-height:58px !important;margin:10px 0 14px 0 !important;padding:16px 14px !important;overflow:visible !important;transform:none !important}body.is-viewer-mode #viewer-mode-notice.viewer-mode-notice.hidden{display:none !important}body.is-viewer-mode #viewer-mode-notice .viewer-mode-notice-main{display:block !important;line-height:1.35 !important;white-space:normal !important}.mj-reaction-button{position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}body.is-viewer-mode #main-area::before{content:none !important;display:none !important}body.is-viewer-mode #main-area{padding-top:8px !important}body.is-viewer-mode #viewer-mode-notice.viewer-mode-notice{margin-top:0 !important;margin-bottom:14px !important}.share-qr-head{align-items:flex-start !important}.share-qr-head>div{flex:1 1 auto !important;min-width:0 !important;padding-right:8px !important}.share-qr-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.12rem !important;line-height:1.20 !important;font-weight:1000 !important;text-shadow:0 2px 8px rgba(0,31,125,0.30) !important}.share-qr-subtitle{display:block !important;margin-top:6px !important;color:rgba(255,255,255,0.94) !important;-webkit-text-fill-color:rgba(255,255,255,0.94) !important;font-size:0.82rem !important;line-height:1.45 !important;font-weight:900 !important;text-shadow:0 1px 4px rgba(0,31,125,0.22) !important}.share-copy-message,.share-result-message{color:#456a9e !important;-webkit-text-fill-color:#456a9e !important;font-size:0.98rem !important;line-height:1.45 !important;font-weight:900 !important}:root{--mj-top-icon-r4:max(142px,calc((100vw - 448px) / 2+142px))}#btn-open-achievements.achievement-open-button{top:8px !important;z-index:6500 !important}body.has-achievement-button:not(.has-game-photo-button):not(.has-visible-share-icon) #btn-open-achievements.achievement-open-button{right:var(--mj-top-icon-r2,max(54px,calc((100vw - 448px) / 2+54px))) !important}body.has-achievement-button:not(.has-game-photo-button).has-visible-share-icon #btn-open-achievements.achievement-open-button{right:var(--mj-top-icon-r3,max(98px,calc((100vw - 448px) / 2+98px))) !important}body.has-achievement-button.has-game-photo-button:not(.has-visible-share-icon) #btn-open-achievements.achievement-open-button{right:var(--mj-top-icon-r3,max(98px,calc((100vw - 448px) / 2+98px))) !important}body.has-achievement-button.has-game-photo-button.has-visible-share-icon #btn-open-achievements.achievement-open-button{right:var(--mj-top-icon-r4,max(142px,calc((100vw - 448px) / 2+142px))) !important}@media (max-width:480px){:root{--mj-top-icon-r4:142px}}#btn-open-achievements.achievement-open-button,#btn-open-user-manual.manual-open-button,#btn-share-game-url.share-url-button,#btn-current-player-icon.current-player-icon{transition:right 0.12s ease-out !important}.score-keypad-head{margin:-14px -14px 14px -14px !important;width:auto !important;min-height:58px !important;padding:13px 15px 12px 15px !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;box-shadow:none !important;outline:0 !important}.confirm-round-head{margin:-16px -16px 14px -16px !important;width:auto !important;min-height:58px !important;padding:13px 15px 12px 15px !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;box-shadow:none !important;outline:0 !important}.share-qr-head{margin:-16px -16px 14px -16px !important;width:auto !important;min-height:58px !important;padding:13px 15px 12px 15px !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;box-shadow:none !important;outline:0 !important}.transfer-head{margin:-14px -14px 14px -14px !important;width:auto !important;min-height:58px !important;padding:13px 15px 12px 15px !important;border-radius:18px 18px 0 0 !important;background:#0068ff !important;background-image:none !important;border:0 !important;border-bottom:1px solid #0050ff !important;box-shadow:none !important;outline:0 !important}.score-keypad-head>div,.confirm-round-head>div,.share-qr-head>div,.transfer-head>div{min-width:0 !important}@media (max-width:420px){.score-keypad-head{margin:-14px -14px 12px -14px !important;min-height:54px !important;padding:12px 13px !important}.confirm-round-head,.share-qr-head{margin:-16px -16px 12px -16px !important;min-height:54px !important;padding:12px 13px !important}.transfer-head{margin:-14px -14px 12px -14px !important;min-height:54px !important;padding:12px 13px !important}}.achievement-card.is-test-mode .achievement-summary-sub{color:#fff7dc !important;font-weight:1000 !important}.achievement-item.is-test-playable{cursor:pointer !important;box-shadow:0 10px 24px rgba(255,157,0,0.13),inset 0 0 0 2px rgba(255,176,0,0.18) !important}.achievement-test-play-hint{display:inline-flex;align-items:center;margin-top:6px;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,#ffcf4a 0%,#ff9800 100%);color:#3b1800;font-size:0.68rem;line-height:1.25;font-weight:1000;letter-spacing:0.02em;box-shadow:0 5px 12px rgba(255,157,0,0.20)}.achievement-toast.achievement-toast-test{background:linear-gradient(180deg,#e6f0ff 0%,#72a8ff 42%,#0050ff 100%);color:#ffffff;border-color:#ffffff;box-shadow:0 22px 46px rgba(0,80,255,0.38)}.achievement-toast.achievement-toast-test .achievement-toast-kicker,.achievement-toast.achievement-toast-test .achievement-toast-name{text-shadow:0 2px 8px rgba(0,31,125,0.36)}.achievement-toast-area{left:50% !important;right:auto !important;bottom:max(22px,env(safe-area-inset-bottom)) !important;transform:translateX(-50%) !important;width:min(390px,calc(100vw - 28px)) !important;justify-items:center !important;z-index:2147482600 !important}.achievement-toast{position:relative !important;isolation:isolate !important;width:min(390px,calc(100vw - 28px)) !important;min-height:94px !important;grid-template-columns:74px 1fr !important;gap:14px !important;padding:14px 16px !important;border:4px solid #ffe48a !important;border-radius:26px !important;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.34) 14%,transparent 30%),linear-gradient(135deg,#fff4b8 0%,#ffd15c 25%,#ff9d00 52%,#d84b00 100%) !important;color:#2a1200 !important;box-shadow:0 22px 54px rgba(255,128,0,0.46),0 0 0 7px rgba(255,210,80,0.18),0 0 34px rgba(255,220,92,0.62),inset 0 1px 0 rgba(255,255,255,0.82) !important;overflow:hidden !important;animation:achievement_toast_super_unlock_v570 4.3s cubic-bezier(.16,1.18,.28,1) both !important}.achievement-toast::before,.achievement-toast::after{content:"" !important;position:absolute !important;pointer-events:none !important;z-index:-1 !important}.achievement-toast::before{width:260px !important;height:260px !important;left:-82px !important;top:-82px !important;border-radius:999px !important;background:conic-gradient(from 0deg,rgba(255,255,255,0.00) 0deg,rgba(255,255,255,0.90) 12deg,rgba(255,224,92,0.00) 24deg,rgba(255,224,92,0.00) 43deg,rgba(255,255,255,0.76) 55deg,rgba(255,224,92,0.00) 70deg,rgba(255,224,92,0.00) 360deg);opacity:0.82 !important;animation:achievement_toast_rays_v570 2.1s linear infinite !important}.achievement-toast::after{inset:-2px !important;border-radius:24px !important;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,0.78) 0 3px,transparent 4px),radial-gradient(circle at 74% 68%,rgba(255,255,255,0.52) 0 2px,transparent 3px),radial-gradient(circle at 48% 18%,rgba(255,255,255,0.52) 0 2px,transparent 3px),linear-gradient(115deg,transparent 0 40%,rgba(255,255,255,0.40) 48%,transparent 58%) !important;opacity:0.86 !important;animation:achievement_toast_sparkle_v570 1.45s ease-in-out infinite !important}.achievement-toast img{position:relative !important;z-index:2 !important;width:72px !important;height:72px !important;border-radius:18px !important;border:2px solid rgba(255,255,255,0.92) !important;background:rgba(255,255,255,0.16) !important;box-shadow:0 10px 22px rgba(78,32,0,0.34),0 0 20px rgba(255,243,166,0.62) !important;transform-origin:center center !important;animation:achievement_toast_badge_bounce_v570 4.3s ease both !important}.achievement-toast-kicker{display:inline-flex !important;align-items:center !important;width:fit-content !important;margin-bottom:4px !important;padding:4px 10px !important;border-radius:999px !important;background:#2a1200 !important;color:#fff8d6 !important;-webkit-text-fill-color:#fff8d6 !important;font-size:0.82rem !important;line-height:1.1 !important;font-weight:1000 !important;letter-spacing:0.08em !important;text-shadow:0 2px 4px rgba(0,0,0,0.38) !important;box-shadow:0 5px 12px rgba(87,34,0,0.26),inset 0 1px 0 rgba(255,255,255,0.20) !important}.achievement-toast-name{margin-top:5px !important;color:#1b0b00 !important;-webkit-text-fill-color:#1b0b00 !important;font-size:1.22rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:0 1px 0 rgba(255,255,255,0.70),0 3px 9px rgba(95,42,0,0.22) !important}.achievement-toast.achievement-toast-test{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.36) 14%,transparent 30%),linear-gradient(135deg,#fff7c2 0%,#ffd15c 28%,#ff9900 56%,#bd3b00 100%) !important;color:#1b0b00 !important;border-color:#ffe48a !important;box-shadow:0 24px 58px rgba(255,128,0,0.50),0 0 0 8px rgba(255,210,80,0.20),0 0 42px rgba(255,220,92,0.68),inset 0 1px 0 rgba(255,255,255,0.82) !important}.achievement-toast.achievement-toast-test .achievement-toast-kicker::after{content:"TEST";margin-left:8px;padding:2px 6px;border-radius:999px;background:#ffffff;color:#c54600;-webkit-text-fill-color:#c54600;font-size:0.62rem;line-height:1;font-weight:1000;letter-spacing:0.04em}@keyframes achievement_toast_super_unlock_v570{0%{transform:translateY(34px) scale(0.60) rotate(-5deg);opacity:0;filter:brightness(1.35)}8%{transform:translateY(-18px) scale(1.13) rotate(2deg);opacity:1;filter:brightness(1.18)}15%{transform:translateY(4px) scale(0.98) rotate(-1deg);opacity:1;filter:brightness(1)}23%{transform:translateY(-4px) scale(1.02) rotate(0deg);opacity:1}78%{transform:translateY(0) scale(1) rotate(0deg);opacity:1}100%{transform:translateY(26px) scale(0.92) rotate(2deg);opacity:0}}@keyframes achievement_toast_rays_v570{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes achievement_toast_sparkle_v570{0%,100%{opacity:0.42;transform:translateX(-18px)}50%{opacity:0.98;transform:translateX(18px)}}@keyframes achievement_toast_badge_bounce_v570{0%{transform:scale(0.42) rotate(-18deg);opacity:0}10%{transform:scale(1.18) rotate(7deg);opacity:1}20%{transform:scale(0.96) rotate(-3deg)}30%,82%{transform:scale(1) rotate(0deg);opacity:1}100%{transform:scale(0.88) rotate(4deg);opacity:0}}@media (max-width:420px){.achievement-toast-area{width:calc(100vw - 24px) !important;bottom:max(18px,env(safe-area-inset-bottom)) !important}.achievement-toast{width:calc(100vw - 24px) !important;grid-template-columns:66px 1fr !important;gap:12px !important;padding:12px 13px !important;border-radius:24px !important}.achievement-toast img{width:64px !important;height:64px !important}.achievement-toast-kicker{font-size:0.76rem !important;padding:4px 9px !important}.achievement-toast-name{font-size:1.08rem !important}}.achievement-detail-desc{position:relative !important;z-index:5 !important;display:block !important;box-sizing:border-box !important;width:min(84vw,318px) !important;max-width:min(84vw,318px) !important;margin:10px auto 0 !important;padding:12px 16px !important;border-radius:18px !important;border:1.5px solid rgba(170,210,255,0.36) !important;background:linear-gradient(180deg,rgba(7,18,40,0.94) 0%,rgba(4,10,24,0.91) 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.00rem !important;font-weight:1000 !important;line-height:1.55 !important;letter-spacing:0.01em !important;text-align:center !important;text-shadow:0 2px 7px rgba(0,0,0,0.72),0 0 2px rgba(0,0,0,0.70) !important;box-shadow:0 12px 28px rgba(0,0,0,0.38),inset 0 1px 0 rgba(255,255,255,0.10),inset 0 0 0 1px rgba(255,255,255,0.04) !important;backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}.achievement-detail-desc::before{content:"";position:absolute;inset:1px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(98,168,255,0.18) 0%,transparent 58%);pointer-events:none;z-index:-1}body.has-game-id #btn-share-game-url.share-url-button,body.screen-lobby.has-game-id #btn-share-game-url.share-url-button,body.screen-lobby.has-visible-share-icon #btn-share-game-url.share-url-button,body.has-visible-share-icon #btn-share-game-url.share-url-button{display:inline-flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}body.has-game-id #btn-share-game-url.share-url-button.hidden,body.screen-lobby.has-game-id #btn-share-game-url.share-url-button.hidden{display:inline-flex !important}#btn-share-game-url.share-url-button,#btn-open-user-manual.manual-open-button,#btn-open-achievements.achievement-open-button,#btn-current-player-icon.current-player-icon{top:8px !important}#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+8px) !important}#main-area #finish-game-panel{display:none !important}.lobby-score-history-panel{margin:18px 0 0 0 !important;padding:14px 12px 12px !important;border:3px solid #6db0ff !important;border-radius:18px !important;background:linear-gradient(180deg,rgba(255,255,255,0.95) 0%,rgba(244,249,255,0.96) 100%) !important;box-shadow:0 12px 30px rgba(0,80,255,0.13) !important;overflow:hidden !important}.lobby-score-history-panel.hidden{display:none !important}.lobby-score-history-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;margin:0 0 10px 0 !important;padding-bottom:9px !important;border-bottom:2px solid rgba(0,104,255,0.24) !important}.lobby-score-history-kicker{color:#0050ff !important;font-size:0.62rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.18em !important}.lobby-score-history-title{margin-top:4px !important;color:#0050ff !important;font-size:1.06rem !important;line-height:1.25 !important;font-weight:1000 !important}.lobby-score-history-badge{flex:0 0 auto !important;min-width:58px !important;padding:7px 10px !important;border-radius:999px !important;background:#0068ff !important;color:#ffffff !important;font-size:0.74rem !important;line-height:1 !important;font-weight:1000 !important;text-align:center !important;box-shadow:0 7px 14px rgba(0,80,255,0.22) !important}.lobby-score-history-table{width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;border:2px solid #0068ff !important;border-radius:14px !important;background:#ffffff !important}.lobby-score-history-table table{width:100% !important;min-width:360px !important;border-collapse:separate !important;border-spacing:0 !important;table-layout:fixed !important;font-size:0.72rem !important}.lobby-score-history-table.is-five table{min-width:460px !important}.lobby-score-history-table th,.lobby-score-history-table td{padding:8px 6px !important;border-right:1px solid rgba(0,104,255,0.22) !important;border-bottom:1px solid rgba(0,104,255,0.16) !important;text-align:center !important;vertical-align:middle !important;word-break:break-word !important}.lobby-score-history-table th{background:#eaf4ff !important;color:#0050ff !important;font-weight:1000 !important;line-height:1.18 !important}.lobby-score-history-table th:first-child,.lobby-score-history-table td:first-child{width:50px !important;color:#0050ff !important;font-weight:1000 !important}.lobby-score-history-table tbody td{color:#123d75 !important;font-weight:900 !important;background:rgba(255,255,255,0.98) !important}.lobby-score-history-table tfoot td{background:#f0f7ff !important;color:#003f9e !important;font-weight:1000 !important}.lobby-score-history-table .lobby-score-raw{display:block !important;color:#143f73 !important;font-size:0.76rem !important;line-height:1.18 !important;font-weight:1000 !important}.lobby-score-history-table .lobby-score-pt,.lobby-score-history-table .lobby-score-total{display:block !important;margin-top:2px !important;font-size:0.72rem !important;line-height:1.15 !important;font-weight:1000 !important}.lobby-score-history-table .is-plus{color:#008150 !important}.lobby-score-history-table .is-minus{color:#d21f46 !important}.lobby-score-history-table .is-zero{color:#56708d !important}.lobby-score-history-table .is-absent,.lobby-score-history-table .is-rest{color:#7a8fa8 !important}@media (max-width:420px){.lobby-score-history-panel{padding:12px 9px 10px !important}.lobby-score-history-title{font-size:1rem !important}.lobby-score-history-table th,.lobby-score-history-table td{padding:7px 5px !important;font-size:0.68rem !important}}.lobby-score-history-panel{padding:14px 10px 12px !important}.lobby-score-history-table{width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}.lobby-score-history-table table,.lobby-score-history-table.is-five table{width:100% !important;min-width:0 !important;max-width:100% !important;table-layout:fixed !important;font-size:0.82rem !important}.lobby-score-history-table th,.lobby-score-history-table td{padding:8px 3px !important;font-size:0.82rem !important;line-height:1.18 !important;word-break:keep-all !important;overflow-wrap:anywhere !important}.lobby-score-history-table th:first-child,.lobby-score-history-table td:first-child{width:42px !important;min-width:42px !important;max-width:42px !important;padding-left:2px !important;padding-right:2px !important}.lobby-score-history-table th:not(:first-child),.lobby-score-history-table td:not(:first-child){width:auto !important}.lobby-score-rank{display:block !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:1000 !important}.lobby-score-raw{display:block !important;margin-top:2px !important;font-size:0.80rem !important;line-height:1.12 !important;font-weight:1000 !important}.lobby-score-pt,.lobby-score-total{display:block !important;margin-top:2px !important;font-size:0.78rem !important;line-height:1.12 !important;font-weight:1000 !important}.lobby-score-history-table .score-head-badge{font-size:0.64rem !important;line-height:1 !important;padding:3px 6px !important}body:not(.is-current-host) #lobby-seat-order-inline{display:none !important}.lobby-score-history-table th,.lobby-score-history-table td{padding:9px 3px !important;line-height:1.16 !important}.lobby-score-history-table th:not(:first-child){font-size:0.90rem !important;font-weight:1000 !important}.lobby-score-history-table th:first-child,.lobby-score-history-table td:first-child{width:44px !important;min-width:44px !important;max-width:44px !important;font-size:0.86rem !important}.lobby-score-rank{font-size:0.96rem !important;line-height:1.10 !important;font-weight:1000 !important}.lobby-score-raw{margin-top:3px !important;font-size:1.00rem !important;line-height:1.08 !important;font-weight:1000 !important;letter-spacing:0.01em !important}.lobby-score-pt,.lobby-score-total{margin-top:3px !important;font-size:0.92rem !important;line-height:1.08 !important;font-weight:1000 !important;letter-spacing:0.01em !important}.lobby-score-history-table tfoot td{padding-top:10px !important;padding-bottom:10px !important}.lobby-score-history-table tfoot td:first-child{font-size:0.92rem !important}@media (max-width:420px){.lobby-score-history-table th,.lobby-score-history-table td{padding:8px 2px !important}.lobby-score-history-table th:not(:first-child){font-size:0.82rem !important}.lobby-score-history-table th:first-child,.lobby-score-history-table td:first-child{width:40px !important;min-width:40px !important;max-width:40px !important;font-size:0.80rem !important}.lobby-score-rank{font-size:0.90rem !important}.lobby-score-raw{font-size:0.94rem !important}.lobby-score-pt,.lobby-score-total{font-size:0.86rem !important}}body.is-viewer-mode #main-area::before,body.is-viewer-mode #main-area::after{content:none !important;display:none !important;position:static !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;z-index:auto !important;background:transparent !important}body.is-viewer-mode #main-area{padding-top:20px !important;margin-top:0 !important;overflow:visible !important}body.is-viewer-mode #viewer-mode-notice.viewer-mode-notice{position:relative !important;z-index:2147482000 !important;display:block !important;width:100% !important;box-sizing:border-box !important;min-height:60px !important;margin:12px auto 14px auto !important;padding:16px 14px 15px 14px !important;overflow:visible !important;transform:none !important;clip-path:none !important}body.is-viewer-mode #viewer-mode-notice.viewer-mode-notice.hidden{display:none !important}body.is-viewer-mode #viewer-mode-notice .viewer-mode-notice-main{display:block !important;line-height:1.35 !important;white-space:normal !important}#score-inputs-container .score-input-row{gap:8px !important}#score-inputs-container .score-input-name{flex:1 1 auto !important;min-width:0 !important;max-width:none !important;width:auto !important;display:flex !important;align-items:center !important;gap:8px !important;overflow:visible !important;white-space:nowrap !important}#score-inputs-container .score-input-player-name-text{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:1.05rem !important;line-height:1.15 !important;font-weight:1000 !important}#score-inputs-container .score-input-role-badges{margin-left:auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-end !important;gap:6px !important;flex:0 0 auto !important;white-space:nowrap !important}#score-inputs-container .score-input-name .player-role-badge,#score-inputs-container .score-input-name .player-role-badge.self,#score-inputs-container .score-input-name .player-role-badge.host{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:48px !important;height:24px !important;padding:0 9px !important;margin:0 !important;border-radius:999px !important;font-size:0.74rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.01em !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-sizing:border-box !important}#score-inputs-container .score-input-name .player-role-badge.self{background:linear-gradient(180deg,#0b72ff 0%,#0050ff 100%) !important;color:#ffffff !important;border:2px solid #0050ff !important;box-shadow:0 5px 12px rgba(0,80,255,0.22) !important}#score-inputs-container .score-input-name .player-role-badge.host{background:#ffffff !important;color:#0050ff !important;border:2px solid #0050ff !important;box-shadow:0 5px 12px rgba(0,80,255,0.14) !important}@media (max-width:420px){#score-inputs-container .score-input-player-name-text{font-size:1.00rem !important}#score-inputs-container .score-input-role-badges{gap:5px !important}#score-inputs-container .score-input-name .player-role-badge,#score-inputs-container .score-input-name .player-role-badge.self,#score-inputs-container .score-input-name .player-role-badge.host{min-width:44px !important;height:23px !important;padding:0 8px !important;font-size:0.70rem !important}}#score-inputs-container .score-input-name .player-role-badge.self{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 3px rgba(0,35,120,0.34) !important}#score-inputs-container .score-input-pen-badge,#score-inputs-container .score-input-lock-badge{display:none !important}#score-inputs-container .score-input-own-control,#score-inputs-container .score-input-other-control{gap:0 !important;flex:0 0 auto !important}#score-inputs-container .score-input-control{gap:0 !important;flex:0 0 auto !important}#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display{width:clamp(82px,24vw,112px) !important;min-width:clamp(82px,24vw,112px) !important;max-width:112px !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important;padding-left:6px !important;padding-right:6px !important;color:#24476e !important;-webkit-text-fill-color:#24476e !important;font-size:1.02rem !important;font-weight:1000 !important;letter-spacing:0.01em !important;white-space:nowrap !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked.is-empty{color:#375c84 !important;-webkit-text-fill-color:#375c84 !important}@media (max-width:420px){#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display{width:82px !important;min-width:82px !important;max-width:82px !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked{font-size:0.95rem !important;padding-left:2px !important;padding-right:4px !important}}#score-inputs-container .score-input-control,#score-inputs-container .score-input-own-control,#score-inputs-container .score-input-other-control{width:auto !important;min-width:0 !important;max-width:none !important;flex:0 0 auto !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;justify-self:end !important;margin-left:auto !important;gap:0 !important;column-gap:0 !important;grid-template-columns:none !important}#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display,#score-inputs-container .score-input-other-control .score-display.score-display-locked{width:96px !important;min-width:96px !important;max-width:96px !important;margin-left:auto !important;margin-right:0 !important}#score-inputs-container .score-input-row{grid-template-columns:minmax(0,1fr) auto !important}@media (max-width:420px){#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display,#score-inputs-container .score-input-other-control .score-display.score-display-locked{width:88px !important;min-width:88px !important;max-width:88px !important}}.score-keypad-grid .score-keypad-ok{grid-column:1 / -1 !important;width:100% !important;min-height:50px !important;margin-top:2px !important}.achievement-detail-modal:not(.hidden){animation:achievementDetailBackdropEnter 260ms ease-out both !important}.achievement-detail-modal:not(.hidden) .achievement-detail-card{transform-origin:center center !important;animation:achievementDetailCardEnter 560ms cubic-bezier(.16,1.28,.26,1) both !important;will-change:transform,opacity,filter}@keyframes achievementDetailBackdropEnter{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}100%{opacity:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@keyframes achievementDetailCardEnter{0%{opacity:0;transform:translateY(34px) scale(0.78) rotate(-2.5deg);filter:brightness(1.28) saturate(1.18)}48%{opacity:1;transform:translateY(-10px) scale(1.045) rotate(1.2deg);filter:brightness(1.12) saturate(1.12)}68%{transform:translateY(4px) scale(0.985) rotate(-0.5deg);filter:brightness(1.04) saturate(1.06)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){.achievement-detail-modal:not(.hidden),.achievement-detail-modal:not(.hidden) .achievement-detail-card{animation-duration:1ms !important}}#main-game-info-card{position:relative !important;display:block !important;min-height:158px !important;padding:16px 16px 14px 16px !important;overflow:visible !important}#main-game-info-card>div:first-child{display:block !important;width:100% !important;min-width:0 !important;padding-right:82px !important;box-sizing:border-box !important}#main-game-info-card .main-game-side{display:block !important;width:100% !important;min-width:0 !important}#main-game-photo-button.main-game-photo-button{position:absolute !important;top:18px !important;right:16px !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;border-radius:16px !important;border:3px solid #0068ff !important;padding:0 !important;margin:0 !important;z-index:5 !important;box-shadow:0 10px 22px rgba(0,80,255,0.24),inset 0 1px 0 rgba(255,255,255,0.85) !important}#main-game-photo-button.main-game-photo-button.has-photo{border-radius:16px !important;background:#ffffff !important}#main-game-photo-button.main-game-photo-button img,#main-game-photo-button.main-game-photo-button .main-game-photo-placeholder{width:100% !important;height:100% !important;max-width:64px !important;max-height:64px !important;object-fit:cover !important;border-radius:13px !important}#main-game-rules{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-start !important;gap:5px 6px !important;width:100% !important;margin-top:10px !important;padding-right:0 !important;text-align:left !important}@media (max-width:420px){#main-game-info-card{min-height:152px !important;padding:14px 13px 13px 13px !important}#main-game-info-card>div:first-child{padding-right:76px !important}#main-game-photo-button.main-game-photo-button{top:16px !important;right:14px !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important}}#create-area #input-host-name,#create-area #input-title,#create-area #input-location{background:linear-gradient(180deg,#e9f7ff 0%,#d8efff 100%) !important;border:3px solid #00a7ff !important;color:#003f9e !important;box-shadow:0 8px 18px rgba(0,130,255,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;cursor:text !important;transition:transform 120ms ease,box-shadow 120ms ease,background 120ms ease,border-color 120ms ease !important}#create-area #input-host-name::placeholder,#create-area #input-title::placeholder,#create-area #input-location::placeholder{color:#47699e !important;opacity:0.72 !important;-webkit-text-fill-color:#47699e !important}#create-area #input-host-name:focus,#create-area #input-title:focus,#create-area #input-location:focus{background:linear-gradient(180deg,#ffffff 0%,#e8f8ff 100%) !important;border-color:#0068ff !important;color:#002f86 !important;transform:translateY(-1px) !important;box-shadow:0 0 0 4px rgba(0,104,255,0.18),0 12px 24px rgba(0,104,255,0.20),inset 0 1px 0 rgba(255,255,255,0.96) !important}#create-area #input-host-name:active,#create-area #input-title:active,#create-area #input-location:active{transform:translateY(1px) !important}#create-area #input-host-name{background:linear-gradient(180deg,#e9f7ff 0%,#d8efff 100%) !important;border-color:#00a7ff !important;box-shadow:0 8px 18px rgba(0,130,255,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important}#create-area #input-host-name:focus{border-color:#0068ff !important;box-shadow:0 0 0 4px rgba(0,104,255,0.18),0 12px 24px rgba(0,104,255,0.20),inset 0 1px 0 rgba(255,255,255,0.96) !important}#main-game-info-card #main-game-rules,#main-game-rules{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-auto-rows:auto !important;gap:6px 7px !important;width:100% !important;margin-top:10px !important;padding-right:0 !important;text-align:center !important;align-items:stretch !important}#main-game-info-card #main-game-rules .mj-rule-chip,#main-game-rules .mj-rule-chip{width:100% !important;min-width:0 !important;max-width:none !important;height:28px !important;min-height:28px !important;padding:0 !important;margin:0 !important;display:grid !important;grid-template-columns:minmax(40px,0.86fr) minmax(0,1.14fr) !important;align-items:center !important;justify-content:stretch !important;overflow:hidden !important}#main-game-info-card #main-game-rules .mj-rule-chip-label,#main-game-rules .mj-rule-chip-label{width:100% !important;min-width:0 !important;height:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}#main-game-info-card #main-game-rules .mj-rule-chip-value,#main-game-rules .mj-rule-chip-value{width:100% !important;min-width:0 !important;height:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}@media (max-width:420px){#main-game-info-card #main-game-rules,#main-game-rules{gap:5px 6px !important}#main-game-info-card #main-game-rules .mj-rule-chip,#main-game-rules .mj-rule-chip{height:27px !important;min-height:27px !important;grid-template-columns:minmax(38px,0.84fr) minmax(0,1.16fr) !important}}#score-input-panel .score-input-help{align-items:center !important;gap:10px !important}#score-input-panel .score-input-help-icon{width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;flex:0 0 28px !important;font-size:1.08rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 6px 14px rgba(0,80,255,0.26),inset 0 1px 0 rgba(255,255,255,0.35) !important}@media (max-width:420px){#score-input-panel .score-input-help{gap:9px !important}#score-input-panel .score-input-help-icon{width:26px !important;height:26px !important;min-width:26px !important;min-height:26px !important;flex-basis:26px !important;font-size:1rem !important}}.lobby-score-history-divider{display:block !important;width:100% !important;height:0 !important;margin:16px 0 14px 0 !important;border:0 !important;border-top:3px solid rgba(0,104,255,0.22) !important;box-shadow:0 1px 0 rgba(255,255,255,0.9) !important}.lobby-score-history-divider.hidden{display:none !important}.lobby-score-history-panel{margin-top:0 !important}#host-control-area.hidden+#lobby-score-history-divider:not(.hidden){margin-top:18px !important}body.screen-main #main-area{gap:12px !important}body.screen-main #main-game-info-card{margin-bottom:10px !important;border-width:3px !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(0,80,255,0.13) !important}body.screen-main #score-input-panel{position:relative !important;border-width:3px !important;border-color:#0068ff !important;border-radius:20px !important;padding:13px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 16px 34px rgba(0,80,255,0.16) !important}body.screen-main #score-input-panel>.flex.justify-between.items-center.mb-3{margin-bottom:10px !important;padding-bottom:8px !important;border-bottom:2px solid rgba(0,104,255,0.18) !important}body.screen-main #score-input-panel h3,body.screen-main #score-input-panel h3.text-sm.font-black{color:#0050ff !important;font-size:1.10rem !important;line-height:1.20 !important;letter-spacing:0.03em !important}body.screen-main #score-input-help.score-input-help{margin:0 0 10px 0 !important;padding:9px 10px !important;border-width:1.5px !important;border-radius:14px !important;background:#f1f7ff !important;box-shadow:none !important}body.screen-main #score-input-help.score-input-help span:not(.score-input-help-icon){font-size:0.88rem !important;line-height:1.42 !important}body.screen-main #score-inputs-container{gap:7px !important}body.screen-main .score-input-row,body.screen-main .score-input-row--me,body.screen-main .score-input-row--other,body.screen-main #score-inputs-container>div{min-height:50px !important;border-width:2px !important;border-radius:14px !important;box-shadow:0 6px 14px rgba(0,80,255,0.08) !important}body.screen-main #score-validation-warning{margin-top:10px !important;padding:10px 8px !important;border-radius:14px !important;font-size:0.94rem !important;line-height:1.45 !important}body.screen-main #confirm-round-row{margin-top:10px !important;gap:8px !important}body.screen-main #confirm-round-row button{min-height:52px !important;border-radius:14px !important;font-size:0.92rem !important;line-height:1.25 !important}body.screen-main #score-history-table-wrap{order:20 !important;margin-top:2px !important;border-width:2px !important;border-color:rgba(0,104,255,0.28) !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 8px 20px rgba(0,80,255,0.10) !important;overflow:hidden !important}body.screen-main #score-history-table-wrap::before{content:"ここまでのスコア";display:block;padding:9px 12px 7px 12px;color:#0050ff;font-size:0.84rem;font-weight:1000;letter-spacing:0.05em;background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%);border-bottom:1px solid rgba(0,104,255,0.16)}body.screen-main #score-history-table-wrap table{margin:0 !important;border-collapse:collapse !important}body.screen-main #score-history-table-wrap thead th{padding:7px 4px !important;font-size:0.72rem !important}body.screen-main #score-history-table-wrap tbody td,body.screen-main #score-history-table-wrap tfoot td{padding:7px 4px !important}body.screen-main #score-history-table-wrap .score-table-raw{font-size:0.82rem !important}body.screen-main #score-history-table-wrap .score-table-pt,body.screen-main #score-history-table-wrap .score-total-pt{font-size:0.72rem !important}body.screen-main #mj-reaction-panel.mj-reaction-panel{order:30 !important;margin-top:0 !important;padding:10px !important;border-width:2px !important;border-color:rgba(0,104,255,0.26) !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 8px 20px rgba(0,80,255,0.08) !important}body.screen-main .mj-reaction-head{margin-bottom:8px !important;padding-bottom:6px !important;border-bottom:1px solid rgba(0,104,255,0.16) !important}body.screen-main .mj-reaction-title{font-size:0.94rem !important;line-height:1.2 !important}body.screen-main .mj-reaction-sub{font-size:0.62rem !important}body.screen-main .mj-reaction-buttons{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:7px !important}body.screen-main .mj-reaction-button{min-height:38px !important;padding:0 6px !important;border-radius:12px !important;font-size:0.78rem !important;font-weight:1000 !important;box-shadow:none !important}body.screen-main .mj-reaction-log{margin-top:7px !important;min-height:0 !important;max-height:28px !important;overflow:hidden !important;background:transparent !important;border:0 !important;box-shadow:none !important}body.screen-main .mj-reaction-log:empty{display:none !important}@media (max-width:420px){body.screen-main #main-area{gap:10px !important}body.screen-main #score-input-panel{padding:11px !important}body.screen-main #score-input-panel h3,body.screen-main #score-input-panel h3.text-sm.font-black{font-size:1.02rem !important}body.screen-main #score-history-table-wrap::before{padding:8px 10px 6px 10px;font-size:0.80rem}body.screen-main .mj-reaction-button{min-height:36px !important;font-size:0.74rem !important}}#lobby-inline-share-panel.hidden{display:none !important}body.screen-main #score-history-table-wrap{border-width:3px !important;border-color:#0068ff !important;border-radius:20px !important;box-shadow:0 12px 28px rgba(0,80,255,0.14) !important}body.screen-main #score-history-table-wrap::before{content:none !important;display:none !important}body.screen-main #score-history-table-wrap table{width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 !important}body.screen-main #score-history-table-wrap thead th{padding:10px 4px !important;font-size:0.90rem !important;line-height:1.18 !important;font-weight:1000 !important}body.screen-main #score-history-table-wrap tbody td,body.screen-main #score-history-table-wrap tfoot td{padding:10px 4px !important;font-size:0.88rem !important;line-height:1.18 !important}body.screen-main #score-history-table-wrap .score-table-rank,body.screen-main #score-history-table-wrap td .score-rank-badge{font-size:0.98rem !important;line-height:1.10 !important;font-weight:1000 !important}body.screen-main #score-history-table-wrap .score-table-raw{margin-top:3px !important;font-size:1.02rem !important;line-height:1.08 !important;font-weight:1000 !important}body.screen-main #score-history-table-wrap .score-table-pt,body.screen-main #score-history-table-wrap .score-total-pt,body.screen-main #score-history-table-wrap tfoot td{margin-top:3px !important;font-size:0.94rem !important;line-height:1.08 !important;font-weight:1000 !important}.lobby-score-history-table th:not(:first-child){font-size:0.90rem !important;font-weight:1000 !important}.lobby-score-rank{font-size:0.96rem !important;line-height:1.10 !important;font-weight:1000 !important}.lobby-score-raw{margin-top:3px !important;font-size:1.00rem !important;line-height:1.08 !important;font-weight:1000 !important}.lobby-score-pt,.lobby-score-total{margin-top:3px !important;font-size:0.92rem !important;line-height:1.08 !important;font-weight:1000 !important}@media (max-width:420px){body.screen-main #score-history-table-wrap thead th{font-size:0.82rem !important;padding:9px 2px !important}body.screen-main #score-history-table-wrap tbody td,body.screen-main #score-history-table-wrap tfoot td{padding:9px 2px !important}body.screen-main #score-history-table-wrap .score-table-raw{font-size:0.92rem !important}body.screen-main #score-history-table-wrap .score-table-pt,body.screen-main #score-history-table-wrap .score-total-pt,body.screen-main #score-history-table-wrap tfoot td{font-size:0.84rem !important}}#lobby-seat-order-inline,.lobby-seat-order-inline{display:none !important}.confirm-tie-break-panel{margin:12px 0 2px 0;padding:12px;border:3px solid #ffb020;border-radius:18px;background:linear-gradient(180deg,#fff8e6 0%,#fff1c7 100%);box-shadow:0 10px 22px rgba(255,170,0,0.16)}.confirm-tie-break-title{color:#9a4d00;font-size:1.02rem;line-height:1.28;font-weight:1000;letter-spacing:0.01em}.confirm-tie-break-note{margin-top:4px;color:#7a4b00;font-size:0.82rem;line-height:1.45;font-weight:850}.confirm-tie-break-group{margin-top:10px;padding:10px;border:2px solid rgba(255,153,0,0.56);border-radius:14px;background:rgba(255,255,255,0.78)}.confirm-tie-break-score{color:#0050ff;font-size:0.92rem;font-weight:1000;margin-bottom:8px}.confirm-tie-break-options{display:grid;gap:8px}.confirm-tie-break-option{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:2px solid #8abaff;border-radius:13px;background:#ffffff;color:#0040a8;font-size:0.92rem;line-height:1.25;font-weight:1000}.confirm-tie-break-option input{width:20px;height:20px;min-width:20px;accent-color:#0050ff}#btn-share-game-url.share-url-button{right:10px !important}#btn-open-user-manual.manual-open-button{right:54px !important}#btn-open-achievements.achievement-open-button{right:98px !important}#btn-current-player-icon.current-player-icon{right:142px !important}#btn-share-game-url.share-url-button,#btn-open-user-manual.manual-open-button,#btn-open-achievements.achievement-open-button,#btn-current-player-icon.current-player-icon{transition:none !important;transform:none !important}.lobby-seat-wait-title{display:flex !important;align-items:baseline !important;flex-wrap:wrap !important;gap:2px !important;font-size:1.12rem !important;line-height:1.35 !important;font-weight:1000 !important;letter-spacing:0.01em !important}.lobby-seat-wait-dots{display:inline-flex !important;align-items:baseline !important;min-width:1.2em !important;margin-left:1px !important;color:#0050ff !important;font-weight:1000 !important}.lobby-seat-wait-dots span{display:inline-block !important;animation:lobbySeatWaitDotPulse 1.05s infinite ease-in-out}.lobby-seat-wait-dots span:nth-child(2){animation-delay:0.16s}.lobby-seat-wait-dots span:nth-child(3){animation-delay:0.32s}@keyframes lobbySeatWaitDotPulse{0%,70%,100%{opacity:0.18;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (max-width:420px){.lobby-seat-wait-title{font-size:1.03rem !important}}.manual-loading-section{text-align:center !important}.manual-loading-section p{color:#0050ff !important;font-weight:900 !important}.create-fixed-rule-display{width:100%;min-height:42px;display:flex;align-items:center;padding:9px 12px;border:2px solid rgba(0,99,255,0.44);border-radius:12px;background:linear-gradient(180deg,#eef6ff 0%,#ffffff 100%);color:#0050ff;font-size:0.98rem;line-height:1.25;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.92),0 8px 18px rgba(0,80,255,0.08)}#score-history-table-wrap,.lobby-score-history-table{overflow-x:auto !important;-webkit-overflow-scrolling:touch}#score-history-table-wrap table,.lobby-score-history-table table{min-width:max-content}#achievement-detail-modal.achievement-detail-modal{position:fixed !important;inset:0 !important;z-index:2147482500 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;background:radial-gradient(circle at 50% 42%,rgba(0,104,255,0.24) 0%,rgba(0,50,130,0.22) 38%,rgba(2,8,24,0.86) 100%) !important;backdrop-filter:blur(16px) brightness(0.84) !important;-webkit-backdrop-filter:blur(16px) brightness(0.84) !important;overflow:hidden !important}#achievement-detail-modal.achievement-detail-modal.hidden{display:none !important}#achievement-detail-modal .achievement-detail-card{position:static !important;width:100vw !important;height:100dvh !important;max-width:none !important;max-height:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;color:#ffffff !important}#achievement-detail-modal .achievement-detail-head,#achievement-detail-modal .achievement-detail-desc{display:none !important}#achievement-detail-modal .achievement-detail-body{position:relative !important;width:100vw !important;height:100dvh !important;min-height:100dvh !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;overflow:hidden !important}#achievement-detail-modal .achievement-detail-rarity{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+18px) !important;right:calc(env(safe-area-inset-right,0px)+18px) !important;z-index:30 !important;min-width:112px !important;min-height:42px !important;padding:11px 18px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.82) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.02rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.10em !important;text-align:center !important;text-shadow:0 2px 8px rgba(0,0,0,0.35) !important;box-shadow:0 14px 32px rgba(0,0,0,0.32),inset 0 1px 0 rgba(255,255,255,0.35) !important}#achievement-detail-modal .achievement-detail-rarity.normal{background:linear-gradient(180deg,#3285ff 0%,#0050ff 100%) !important}#achievement-detail-modal .achievement-detail-rarity.rare{background:linear-gradient(180deg,#2aeaff 0%,#0094c9 100%) !important;box-shadow:0 14px 32px rgba(0,188,255,0.35),0 0 24px rgba(43,232,255,0.35),inset 0 1px 0 rgba(255,255,255,0.48) !important}#achievement-detail-modal .achievement-detail-rarity.epic{background:linear-gradient(180deg,#d36bff 0%,#7434ff 52%,#3e19c9 100%) !important;box-shadow:0 14px 34px rgba(98,52,255,0.48),0 0 34px rgba(211,107,255,0.45),inset 0 1px 0 rgba(255,255,255,0.45) !important}#achievement-detail-modal .achievement-detail-rarity.legend{background:linear-gradient(180deg,#fff4a8 0%,#ffcf3f 42%,#ff8a00 100%) !important;color:#3b1800 !important;-webkit-text-fill-color:#3b1800 !important;border-color:rgba(255,251,211,0.95) !important;text-shadow:0 1px 0 rgba(255,255,255,0.45) !important;box-shadow:0 16px 38px rgba(255,170,0,0.55),0 0 48px rgba(255,220,80,0.60),inset 0 1px 0 rgba(255,255,255,0.72) !important;animation:achievementRarityLegendPulse 1.35s ease-in-out infinite alternate !important}#achievement-detail-modal .achievement-detail-badge-wrap{position:relative !important;width:min(86vw,430px) !important;height:min(86vw,430px) !important;max-width:calc(100vw - 34px) !important;max-height:calc(100dvh - 130px) !important;margin:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;transform-origin:center center !important}#achievement-detail-modal .achievement-detail-badge-img{position:relative !important;z-index:4 !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:contain !important;filter:drop-shadow(0 0 2px rgba(5,14,34,0.92)) drop-shadow(0 18px 30px rgba(0,0,0,0.45)) drop-shadow(0 0 26px rgba(255,212,86,0.20)) !important}#achievement-detail-modal .achievement-detail-badge-wrap::before,#achievement-detail-modal .achievement-detail-badge-wrap::after,#achievement-detail-modal .achievement-detail-fx{z-index:1 !important;pointer-events:none !important}#achievement-detail-modal .achievement-detail-badge-wrap::before{inset:-22% !important;opacity:0.92 !important}#achievement-detail-modal .achievement-detail-badge-wrap::after{inset:-34% !important}#achievement-detail-modal .achievement-detail-fx-a{inset:-42% !important}#achievement-detail-modal .achievement-detail-fx-b{inset:-18% !important}#achievement-detail-modal .achievement-detail-fx-c{inset:-55% !important}#achievement-detail-modal.rarity-normal{background:radial-gradient(circle at 50% 42%,rgba(0,104,255,0.24) 0%,rgba(0,50,130,0.22) 38%,rgba(2,8,24,0.86) 100%) !important}#achievement-detail-modal.rarity-rare{background:radial-gradient(circle at 50% 42%,rgba(30,228,255,0.28) 0%,rgba(0,96,180,0.26) 36%,rgba(2,8,24,0.88) 100%) !important}#achievement-detail-modal.rarity-epic{background:radial-gradient(circle at 50% 42%,rgba(176,75,255,0.34) 0%,rgba(62,31,190,0.30) 38%,rgba(2,8,24,0.90) 100%) !important}#achievement-detail-modal.rarity-legend{background:radial-gradient(circle at 50% 42%,rgba(255,210,72,0.42) 0%,rgba(255,133,0,0.24) 34%,rgba(2,8,24,0.90) 100%) !important}#achievement-detail-modal.rarity-rare .achievement-detail-badge-img{filter:drop-shadow(0 0 2px rgba(5,14,34,0.92)) drop-shadow(0 18px 30px rgba(0,0,0,0.45)) drop-shadow(0 0 32px rgba(43,232,255,0.36)) !important}#achievement-detail-modal.rarity-epic .achievement-detail-badge-img{filter:drop-shadow(0 0 2px rgba(5,14,34,0.92)) drop-shadow(0 20px 34px rgba(0,0,0,0.48)) drop-shadow(0 0 44px rgba(190,95,255,0.48)) !important}#achievement-detail-modal.rarity-legend .achievement-detail-badge-img{filter:drop-shadow(0 0 2px rgba(5,14,34,0.92)) drop-shadow(0 22px 38px rgba(0,0,0,0.50)) drop-shadow(0 0 58px rgba(255,214,74,0.66)) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-card{animation:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{animation:achievementFullBadgeEnter 560ms cubic-bezier(.16,1.24,.26,1) both !important}@keyframes achievementFullBadgeEnter{0%{opacity:0;transform:translateY(24px) scale(0.68) rotate(-2deg);filter:brightness(1.25) saturate(1.18)}54%{opacity:1;transform:translateY(-8px) scale(1.045) rotate(1deg);filter:brightness(1.10) saturate(1.10)}74%{transform:translateY(3px) scale(0.985) rotate(-0.35deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:brightness(1) saturate(1)}}@keyframes achievementRarityLegendPulse{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-1px) scale(1.045)}}@media (max-width:420px){#achievement-detail-modal .achievement-detail-rarity{top:calc(env(safe-area-inset-top,0px)+12px) !important;right:calc(env(safe-area-inset-right,0px)+12px) !important;min-width:96px !important;min-height:38px !important;padding:10px 14px !important;font-size:0.90rem !important}#achievement-detail-modal .achievement-detail-badge-wrap{width:min(92vw,390px) !important;height:min(92vw,390px) !important;max-height:calc(100dvh - 110px) !important}}.achievement-detail-effect-51::before{background:radial-gradient(circle,rgba(255,211,96,.38) 0%,rgba(36,128,255,.22) 42%,transparent 68%) !important;animation:achievementFxPulse 1.9s ease-in-out infinite alternate !important}.achievement-detail-effect-51::after{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,220,95,.40) 26deg,transparent 54deg,rgba(54,150,255,.34) 110deg,transparent 148deg,rgba(255,255,255,.30) 210deg,transparent 250deg) !important;animation:achievementFxSpin 9s linear infinite !important}.achievement-detail-effect-51 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,196,48,.28) 0 8deg,transparent 8deg 28deg) !important;animation:achievementFxSpinReverse 14s linear infinite;opacity:.62 !important}.achievement-detail-effect-52::before{background:radial-gradient(circle,rgba(70,210,255,.52) 0%,rgba(0,80,255,.32) 42%,transparent 70%) !important;animation:achievementFxPulse 1.25s ease-in-out infinite alternate !important}.achievement-detail-effect-52::after{background:conic-gradient(from 0deg,transparent 0deg,rgba(0,230,255,.60) 18deg,transparent 36deg,rgba(255,212,70,.55) 88deg,transparent 122deg,rgba(77,160,255,.62) 180deg,transparent 214deg,rgba(255,255,255,.44) 286deg,transparent 318deg) !important;animation:achievementFxSpin 3.6s linear infinite !important}.achievement-detail-effect-52 .achievement-detail-fx-a{background:repeating-conic-gradient(from 12deg,rgba(0,210,255,.42) 0 5deg,transparent 5deg 20deg) !important;animation:achievementFxTiltSpin 5.2s linear infinite;opacity:.72 !important}.achievement-detail-effect-52 .achievement-detail-fx-b{background:radial-gradient(circle,rgba(255,255,255,.52) 0 2px,transparent 3px),radial-gradient(circle at 70% 30%,rgba(0,230,255,.55),transparent 28%) !important;animation:achievementFxShockwave 1.9s ease-out infinite;opacity:.72 !important}.achievement-detail-effect-53::before{background:radial-gradient(circle,rgba(255,235,118,.72) 0%,rgba(255,154,0,.45) 34%,rgba(0,140,255,.32) 55%,transparent 74%) !important;animation:achievementFxPulse 1.05s ease-in-out infinite alternate !important}.achievement-detail-effect-53::after{background:conic-gradient(from 0deg,rgba(255,240,120,.72),transparent 20deg,rgba(0,210,255,.65) 48deg,transparent 76deg,rgba(255,140,0,.70) 120deg,transparent 158deg,rgba(255,255,255,.66) 206deg,transparent 236deg,rgba(255,200,55,.76) 298deg,transparent 334deg) !important;animation:achievementFxSpin 2.2s linear infinite !important}.achievement-detail-effect-53 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,211,48,.55) 0 6deg,transparent 6deg 18deg,rgba(0,174,255,.44) 18deg 23deg,transparent 23deg 42deg) !important;animation:achievementFxSpinReverse 6.5s linear infinite;opacity:.82 !important}.achievement-detail-effect-53 .achievement-detail-fx-b{background:radial-gradient(circle,rgba(255,255,255,.72) 0 2px,transparent 3px),radial-gradient(circle at 30% 70%,rgba(255,184,0,.62),transparent 30%) !important;animation:achievementFxShockwave 1.45s ease-out infinite;opacity:.86 !important}.achievement-detail-effect-54::before{background:radial-gradient(circle,rgba(255,224,120,.48) 0%,rgba(255,140,0,.28) 38%,rgba(0,110,255,.18) 60%,transparent 76%) !important;animation:achievementFxPulse 1.3s ease-in-out infinite alternate !important}.achievement-detail-effect-54::after{background:conic-gradient(from 0deg,rgba(255,215,110,.42),transparent 24deg,rgba(255,255,255,.34) 96deg,transparent 132deg,rgba(48,146,255,.36) 210deg,transparent 244deg) !important;animation:achievementFxSpin 4.2s linear infinite !important}.achievement-detail-effect-54 .achievement-detail-fx-a{background:linear-gradient(90deg,transparent 0 36%,rgba(255,204,84,.58) 50%,transparent 64%) !important;filter:blur(10px);animation:achievementFxFloat 1.2s ease-in-out infinite alternate;opacity:.78 !important}.achievement-detail-effect-55::before{background:radial-gradient(circle,rgba(255,218,108,.34) 0%,rgba(60,120,255,.20) 42%,transparent 72%) !important;animation:achievementFxPulse 2.4s ease-in-out infinite alternate !important}.achievement-detail-effect-55::after{background:conic-gradient(from 0deg,transparent 0deg,rgba(255,214,95,.34) 54deg,transparent 118deg,rgba(255,255,255,.28) 206deg,transparent 268deg) !important;animation:achievementFxSpin 12s linear infinite !important}.achievement-detail-effect-55 .achievement-detail-fx-a{background:radial-gradient(circle at 30% 30%,rgba(255,232,145,.48) 0 10%,transparent 18%),radial-gradient(circle at 70% 68%,rgba(0,150,255,.32) 0 12%,transparent 20%) !important;animation:achievementFxFloat 3.4s ease-in-out infinite alternate;opacity:.72 !important}.achievement-detail-effect-56::before{background:radial-gradient(circle,rgba(255,220,120,.42) 0%,rgba(41,134,255,.25) 40%,transparent 70%) !important;animation:achievementFxPulse 1.7s ease-in-out infinite alternate !important}.achievement-detail-effect-56::after{background:repeating-conic-gradient(from 0deg,rgba(255,220,120,.26) 0 14deg,transparent 14deg 34deg,rgba(56,152,255,.18) 34deg 44deg,transparent 44deg 74deg) !important;animation:achievementFxSpin 8s linear infinite !important}.achievement-detail-effect-56 .achievement-detail-fx-b{background:radial-gradient(circle,rgba(255,255,255,.55) 0 2px,transparent 3px),radial-gradient(circle at 25% 75%,rgba(255,214,110,.42),transparent 26%) !important;animation:achievementFxTwinkle 1.7s ease-in-out infinite;opacity:.76 !important}.achievement-detail-effect-57::before{background:radial-gradient(circle,rgba(255,228,128,.46) 0%,rgba(0,160,255,.32) 42%,transparent 74%) !important;animation:achievementFxPulse 1.25s ease-in-out infinite alternate !important}.achievement-detail-effect-57::after{background:linear-gradient(90deg,transparent 0 16%,rgba(255,213,96,.28) 24%,transparent 32%,rgba(255,255,255,.24) 48%,transparent 56%,rgba(72,168,255,.28) 72%,transparent 80%) !important;animation:achievementFxTiltSpin 4s linear infinite !important}.achievement-detail-effect-57 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,221,108,.38) 0 8deg,transparent 8deg 24deg) !important;animation:achievementFxSpinReverse 5s linear infinite;opacity:.78 !important}.achievement-detail-effect-58::before{background:radial-gradient(circle,rgba(255,232,128,.62) 0%,rgba(255,156,0,.34) 34%,rgba(0,150,255,.24) 58%,transparent 76%) !important;animation:achievementFxPulse 1.05s ease-in-out infinite alternate !important}.achievement-detail-effect-58::after{background:conic-gradient(from 0deg,rgba(255,235,130,.60),transparent 28deg,rgba(0,214,255,.48) 118deg,transparent 148deg,rgba(255,255,255,.42) 240deg,transparent 270deg) !important;animation:achievementFxSpin 2.8s linear infinite !important}.achievement-detail-effect-58 .achievement-detail-fx-a{background:radial-gradient(circle,rgba(255,255,255,.68) 0 2px,transparent 3px),radial-gradient(circle at 62% 38%,rgba(255,214,110,.56),transparent 28%) !important;animation:achievementFxShockwave 1.1s ease-out infinite;opacity:.86 !important}.achievement-rarity.master,.achievement-detail-rarity.master{background:linear-gradient(135deg,#ffffff 0%,#e9f7ff 16%,#8b5cf6 38%,#00e5ff 58%,#ffcf4a 78%,#ffffff 100%) !important;color:#16052f !important;text-shadow:0 1px 0 rgba(255,255,255,.58),0 0 12px rgba(255,255,255,.82) !important;box-shadow:0 0 0 2px rgba(255,255,255,.70),0 0 26px rgba(139,92,246,.72),0 0 38px rgba(0,229,255,.48) !important}#achievement-detail-modal .achievement-detail-rarity.master{background:linear-gradient(135deg,#fff 0%,#a78bfa 28%,#22d3ee 52%,#facc15 78%,#fff 100%) !important;color:#140529 !important}#achievement-detail-modal.rarity-master{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),rgba(139,92,246,.20) 30%,rgba(0,20,60,.90) 72%,rgba(0,0,0,.92) 100%) !important}#achievement-detail-modal.rarity-master .achievement-detail-badge-img{filter:drop-shadow(0 0 24px rgba(255,255,255,.95)) drop-shadow(0 0 46px rgba(34,211,238,.78)) drop-shadow(0 0 58px rgba(168,85,247,.75))}.achievement-detail-badge-wrap.rarity-master::before{filter:blur(18px)}.achievement-detail-effect-59::before,.achievement-detail-effect-60::before,.achievement-detail-effect-61::before,.achievement-detail-effect-62::before,.achievement-detail-effect-63::before,.achievement-detail-effect-64::before,.achievement-detail-effect-65::before,.achievement-detail-effect-66::before,.achievement-detail-effect-67::before,.achievement-detail-effect-68::before,.achievement-detail-effect-69::before,.achievement-detail-effect-70::before,.achievement-detail-effect-71::before,.achievement-detail-effect-72::before,.achievement-detail-effect-73::before,.achievement-detail-effect-74::before,.achievement-detail-effect-75::before{background:radial-gradient(circle,rgba(255,221,110,.54) 0%,rgba(50,146,255,.30) 40%,transparent 72%) !important;animation:achievementFxPulse 1.6s ease-in-out infinite alternate !important}.achievement-detail-effect-59::after,.achievement-detail-effect-60::after,.achievement-detail-effect-61::after,.achievement-detail-effect-62::after,.achievement-detail-effect-63::after,.achievement-detail-effect-64::after,.achievement-detail-effect-65::after,.achievement-detail-effect-66::after,.achievement-detail-effect-67::after,.achievement-detail-effect-68::after,.achievement-detail-effect-69::after,.achievement-detail-effect-70::after,.achievement-detail-effect-71::after,.achievement-detail-effect-72::after,.achievement-detail-effect-73::after,.achievement-detail-effect-74::after,.achievement-detail-effect-75::after{background:conic-gradient(from 0deg,rgba(255,225,110,.42),transparent 28deg,rgba(75,160,255,.36) 118deg,transparent 150deg,rgba(255,255,255,.38) 242deg,transparent 278deg) !important;animation:achievementFxSpin 5.4s linear infinite !important}.achievement-detail-effect-69::after,.achievement-detail-effect-75::after{animation-duration:2.4s !important;background:conic-gradient(from 0deg,rgba(255,240,140,.72),transparent 22deg,rgba(0,229,255,.64) 92deg,transparent 126deg,rgba(168,85,247,.62) 198deg,transparent 232deg,rgba(255,255,255,.72) 300deg,transparent 338deg) !important}.achievement-detail-effect-75::before{background:radial-gradient(circle,rgba(255,255,255,.76) 0%,rgba(0,229,255,.44) 26%,rgba(168,85,247,.34) 50%,transparent 78%) !important}.achievement-detail-effect-75 .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.56) 0 5deg,transparent 5deg 18deg,rgba(0,229,255,.45) 18deg 23deg,transparent 23deg 42deg) !important;animation:achievementFxSpinReverse 4.2s linear infinite;opacity:.90 !important}.achievement-card.is-preview-mode .achievement-summary-sub{color:#dbeafe !important}.achievement-card.is-preview-mode .achievement-test-play-hint,.achievement-test-play-hint{display:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx{position:fixed !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;inset:auto !important;width:150vmax !important;height:150vmax !important;margin-left:-75vmax !important;margin-top:-75vmax !important;transform-origin:50% 50% !important;border-radius:50% !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after{z-index:1 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx{z-index:2 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{z-index:5 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08) 0%,rgba(0,140,255,0.10) 28%,transparent 62%)}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{z-index:4 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{position:fixed !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:!important;animation:none !important;transform-origin:center center !important;overflow:visible !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx{position:fixed !important;left:50vw !important;top:50dvh !important;right:auto !important;bottom:auto !important;inset:auto !important;width:170vmax !important;height:170vmax !important;margin:0 !important;translate:-50% -50% !important;transform-origin:center center !important;border-radius:50% !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after{z-index:1 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx{z-index:2 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{position:relative !important;z-index:5 !important;animation:achievementFullBadgeImageEnter 560ms cubic-bezier(.16,1.24,.26,1) both !important;transform-origin:center center !important}@keyframes achievementFullBadgeImageEnter{0%{opacity:0;transform:translateY(24px) scale(0.68) rotate(-2deg);filter:brightness(1.25) saturate(1.18)}54%{opacity:1;transform:translateY(-8px) scale(1.045) rotate(1deg);filter:brightness(1.10) saturate(1.10)}74%{transform:translateY(3px) scale(0.985) rotate(-0.35deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:brightness(1) saturate(1)}}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{position:fixed !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:!important;translate:none !important;animation:none !important;transform-origin:center center !important;overflow:visible !important;isolation:isolate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx{position:absolute !important;inset:auto !important;right:auto !important;bottom:auto !important;width:170vmax !important;height:170vmax !important;left:calc(50% - 85vmax) !important;top:calc(50% - 85vmax) !important;margin:0 !important;translate:none !important;transform-origin:50% 50% !important;border-radius:50% !important;pointer-events:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after{z-index:1 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx{z-index:2 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{position:relative !important;z-index:5 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.08) 0%,rgba(0,140,255,0.10) 28%,transparent 62%)}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{--achievement-fx-size-a:clamp(360px,92vmin,640px);--achievement-fx-size-b:clamp(440px,108vmin,760px);--achievement-fx-size-c:clamp(520px,124vmin,900px)}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx{position:absolute !important;inset:auto !important;right:auto !important;bottom:auto !important;left:50% !important;top:50% !important;translate:none !important;transform-origin:50% 50% !important;border-radius:50% !important;pointer-events:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx-a{width:var(--achievement-fx-size-a) !important;height:var(--achievement-fx-size-a) !important;margin-left:calc(var(--achievement-fx-size-a) / -2) !important;margin-top:calc(var(--achievement-fx-size-a) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx-b{width:var(--achievement-fx-size-b) !important;height:var(--achievement-fx-size-b) !important;margin-left:calc(var(--achievement-fx-size-b) / -2) !important;margin-top:calc(var(--achievement-fx-size-b) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx-c{width:var(--achievement-fx-size-c) !important;height:var(--achievement-fx-size-c) !important;margin-left:calc(var(--achievement-fx-size-c) / -2) !important;margin-top:calc(var(--achievement-fx-size-c) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after{z-index:1 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx{z-index:2 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-img{position:relative !important;z-index:5 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{--achievement-fx-size-a:132vmax;--achievement-fx-size-b:96vmax;--achievement-fx-size-c:156vmax}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx{position:absolute !important;inset:auto !important;right:auto !important;bottom:auto !important;left:50% !important;top:50% !important;translate:none !important;transform-origin:50% 50% !important;border-radius:50% !important;pointer-events:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden) .achievement-detail-fx-a{width:var(--achievement-fx-size-a) !important;height:var(--achievement-fx-size-a) !important;margin-left:calc(var(--achievement-fx-size-a) / -2) !important;margin-top:calc(var(--achievement-fx-size-a) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx-b{width:var(--achievement-fx-size-b) !important;height:var(--achievement-fx-size-b) !important;margin-left:calc(var(--achievement-fx-size-b) / -2) !important;margin-top:calc(var(--achievement-fx-size-b) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-fx-c{width:var(--achievement-fx-size-c) !important;height:var(--achievement-fx-size-c) !important;margin-left:calc(var(--achievement-fx-size-c) / -2) !important;margin-top:calc(var(--achievement-fx-size-c) / -2) !important}#achievement-detail-modal:not(.hidden) .achievement-detail-effect-4 .achievement-detail-fx-b{width:82vmax !important;height:82vmax !important;margin-left:-41vmax !important;margin-top:-41vmax !important}#achievement-detail-modal.rarity-legend{background:radial-gradient(circle at 50% 44%,rgba(255,238,166,0.24) 0%,rgba(255,201,75,0.18) 18%,rgba(255,132,0,0.16) 36%,rgba(5,18,48,0.88) 72%,rgba(1,3,10,0.96) 100%) !important}#achievement-detail-modal.rarity-legend .achievement-detail-badge-img{filter:drop-shadow(0 0 3px rgba(255,255,255,.95)) drop-shadow(0 0 34px rgba(255,228,128,.82)) drop-shadow(0 0 68px rgba(255,175,36,.66)) drop-shadow(0 0 92px rgba(64,170,255,.44)) !important;animation:achievementLegendBadgePulse 1.7s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-legend::before{background:radial-gradient(circle,rgba(255,247,204,.84) 0%,rgba(255,214,98,.52) 26%,rgba(255,140,0,.28) 48%,rgba(0,132,255,.18) 66%,transparent 80%) !important;filter:blur(14px) saturate(1.18) !important;opacity:1 !important;animation:achievementFxPulse 1.05s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-legend::after{background:conic-gradient(from 0deg,rgba(255,255,255,.00) 0deg 12deg,rgba(255,244,184,.86) 12deg 22deg,rgba(255,255,255,.00) 22deg 46deg,rgba(255,195,70,.74) 46deg 58deg,rgba(255,255,255,.00) 58deg 94deg,rgba(70,168,255,.62) 94deg 106deg,rgba(255,255,255,.00) 106deg 150deg,rgba(255,138,0,.72) 150deg 162deg,rgba(255,255,255,.00) 162deg 360deg) !important;opacity:.90 !important;filter:blur(1px) saturate(1.20) !important;animation:achievementFxSpin 2.6s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-legend .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,245,198,.54) 0deg 5deg,transparent 5deg 16deg,rgba(255,205,84,.44) 16deg 21deg,transparent 21deg 32deg,rgba(91,187,255,.26) 32deg 38deg,transparent 38deg 50deg) !important;opacity:.78 !important;filter:blur(.5px) !important;animation:achievementFxSpinReverse 4.8s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-legend .achievement-detail-fx-b{background:radial-gradient(circle,transparent 43%,rgba(255,248,220,.92) 47%,transparent 52%),radial-gradient(circle,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 68% 32%,rgba(255,220,110,.55),transparent 18%),radial-gradient(circle at 30% 72%,rgba(102,195,255,.36),transparent 16%) !important;opacity:.88 !important;filter:blur(.2px) !important;animation:achievementFxShockwave 1.35s ease-out infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-legend .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 47%,rgba(255,255,255,.82) 50%,transparent 53%),linear-gradient(90deg,transparent 0 47%,rgba(255,214,92,.72) 50%,transparent 53%),radial-gradient(circle at 50% 50%,rgba(255,214,92,.22) 0 18%,transparent 28%) !important;opacity:.68 !important;filter:blur(7px) saturate(1.08) !important;animation:achievementFxTiltSpin 3.2s linear infinite !important}#achievement-detail-modal.rarity-master{background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.26) 0%,rgba(255,216,102,.18) 14%,rgba(0,232,255,.20) 28%,rgba(166,93,255,.22) 42%,rgba(4,18,54,0.88) 72%,rgba(0,0,0,.97) 100%) !important}#achievement-detail-modal.rarity-master .achievement-detail-badge-img{filter:drop-shadow(0 0 4px rgba(255,255,255,.98)) drop-shadow(0 0 40px rgba(255,255,255,.88)) drop-shadow(0 0 74px rgba(0,229,255,.78)) drop-shadow(0 0 98px rgba(168,85,247,.82)) drop-shadow(0 0 128px rgba(255,208,84,.70)) !important;animation:achievementMasterBadgePulse 1.15s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-master::before{background:radial-gradient(circle,rgba(255,255,255,.96) 0%,rgba(255,245,190,.72) 16%,rgba(0,229,255,.44) 34%,rgba(168,85,247,.36) 50%,rgba(255,208,84,.22) 66%,transparent 82%) !important;filter:blur(16px) saturate(1.25) !important;opacity:1 !important;animation:achievementFxPulse .75s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-master::after{background:conic-gradient(from 0deg,rgba(255,255,255,.00) 0deg 8deg,rgba(255,255,255,.94) 8deg 16deg,rgba(255,255,255,.00) 16deg 34deg,rgba(0,229,255,.76) 34deg 42deg,rgba(255,255,255,.00) 42deg 68deg,rgba(168,85,247,.78) 68deg 76deg,rgba(255,255,255,.00) 76deg 108deg,rgba(255,208,84,.88) 108deg 118deg,rgba(255,255,255,.00) 118deg 360deg) !important;opacity:.96 !important;filter:blur(.6px) saturate(1.35) !important;animation:achievementFxSpin 1.55s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-master .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.72) 0deg 4deg,transparent 4deg 12deg,rgba(0,229,255,.56) 12deg 17deg,transparent 17deg 24deg,rgba(168,85,247,.56) 24deg 29deg,transparent 29deg 38deg,rgba(255,208,84,.52) 38deg 43deg,transparent 43deg 54deg) !important;opacity:.92 !important;filter:blur(.4px) !important;animation:achievementFxSpinReverse 2.8s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-master .achievement-detail-fx-b{background:radial-gradient(circle,transparent 38%,rgba(255,255,255,.98) 42%,transparent 47%),radial-gradient(circle,transparent 60%,rgba(255,235,180,.88) 64%,transparent 69%),radial-gradient(circle,rgba(255,255,255,.94) 0 2px,transparent 3px),radial-gradient(circle at 70% 30%,rgba(0,229,255,.62),transparent 18%),radial-gradient(circle at 28% 74%,rgba(168,85,247,.58),transparent 18%),radial-gradient(circle at 54% 18%,rgba(255,208,84,.66),transparent 14%) !important;opacity:.94 !important;filter:blur(.1px) !important;animation:achievementFxShockwave .92s ease-out infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-master .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 47%,rgba(255,255,255,.96) 50%,transparent 53%),linear-gradient(90deg,transparent 0 47%,rgba(0,229,255,.82) 50%,transparent 53%),linear-gradient(45deg,transparent 0 47%,rgba(168,85,247,.74) 50%,transparent 53%),linear-gradient(-45deg,transparent 0 47%,rgba(255,208,84,.78) 50%,transparent 53%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.28) 0 16%,transparent 26%) !important;opacity:.84 !important;filter:blur(8px) saturate(1.18) !important;animation:achievementFxTiltSpin 1.9s linear infinite !important}@keyframes achievementLegendBadgePulse{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-2px) scale(1.035)}}@keyframes achievementMasterBadgePulse{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-3px) scale(1.055)}}#achievement-detail-modal.rarity-normal{background:radial-gradient(circle at 50% 44%,rgba(60,150,255,0.18) 0%,rgba(0,92,255,0.10) 36%,rgba(5,18,48,0.88) 74%,rgba(1,3,10,0.96) 100%) !important}#achievement-detail-modal.rarity-normal .achievement-detail-badge-img{filter:drop-shadow(0 0 2px rgba(5,14,34,0.90)) drop-shadow(0 16px 28px rgba(0,0,0,0.42)) drop-shadow(0 0 24px rgba(43,142,255,0.28)) !important;animation:none !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-normal::before{background:radial-gradient(circle,rgba(74,164,255,.34) 0%,rgba(0,92,255,.22) 34%,rgba(255,214,92,.08) 58%,transparent 78%) !important;opacity:.78 !important;filter:blur(12px) saturate(1.02) !important;animation:achievementFxPulse 2.4s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-normal::after{background:repeating-conic-gradient(from 0deg,rgba(150,210,255,.20) 0deg 5deg,transparent 5deg 26deg) !important;opacity:.28 !important;filter:blur(1px) !important;animation:achievementFxSpin 16s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-normal .achievement-detail-fx-a{background:radial-gradient(circle,transparent 46%,rgba(166,220,255,.26) 50%,transparent 56%) !important;opacity:.36 !important;animation:achievementFxPulse 3.8s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-normal .achievement-detail-fx-b{background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.34) 50%,transparent 54%) !important;opacity:.26 !important;filter:blur(9px) !important;animation:achievementFxBeamSweep 5.8s ease-in-out infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-normal .achievement-detail-fx-c{background:radial-gradient(circle at 30% 35%,rgba(255,255,255,.32) 0 1.4%,transparent 1.8%),radial-gradient(circle at 72% 66%,rgba(112,190,255,.30) 0 1.6%,transparent 2.0%) !important;opacity:.34 !important;animation:achievementFxTwinkle 3.2s ease-in-out infinite !important}#achievement-detail-modal.rarity-rare{background:radial-gradient(circle at 50% 44%,rgba(0,229,255,0.25) 0%,rgba(0,110,255,0.16) 34%,rgba(5,18,48,0.88) 74%,rgba(1,3,10,0.96) 100%) !important}#achievement-detail-modal.rarity-rare .achievement-detail-badge-img{filter:drop-shadow(0 0 2px rgba(5,14,34,0.92)) drop-shadow(0 18px 30px rgba(0,0,0,0.45)) drop-shadow(0 0 36px rgba(43,232,255,0.52)) drop-shadow(0 0 54px rgba(57,148,255,0.32)) !important;animation:achievementRareBadgePulse 2.2s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-rare::before{background:radial-gradient(circle,rgba(0,229,255,.54) 0%,rgba(55,145,255,.34) 34%,rgba(255,221,110,.14) 60%,transparent 80%) !important;opacity:.92 !important;filter:blur(13px) saturate(1.10) !important;animation:achievementFxPulse 1.7s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-rare::after{background:conic-gradient(from 0deg,transparent 0deg 14deg,rgba(0,229,255,.52) 14deg 22deg,transparent 22deg 64deg,rgba(255,255,255,.40) 64deg 72deg,transparent 72deg 130deg,rgba(72,168,255,.46) 130deg 140deg,transparent 140deg 360deg) !important;opacity:.54 !important;filter:blur(.8px) !important;animation:achievementFxSpin 8.5s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-rare .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(0,229,255,.30) 0deg 7deg,transparent 7deg 20deg) !important;opacity:.54 !important;animation:achievementFxSpinReverse 11s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-rare .achievement-detail-fx-b{background:radial-gradient(circle,transparent 44%,rgba(225,252,255,.58) 49%,transparent 55%),radial-gradient(circle at 70% 34%,rgba(0,229,255,.42),transparent 18%) !important;opacity:.58 !important;filter:blur(1px) !important;animation:achievementFxShockwave 2.4s ease-out infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-rare .achievement-detail-fx-c{background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.54) 50%,transparent 54%),linear-gradient(0deg,transparent 0 47%,rgba(0,229,255,.40) 50%,transparent 53%) !important;opacity:.44 !important;filter:blur(8px) !important;animation:achievementFxTiltSpin 7.5s linear infinite !important}#achievement-detail-modal.rarity-epic{background:radial-gradient(circle at 50% 44%,rgba(176,75,255,0.32) 0%,rgba(68,94,255,0.22) 32%,rgba(5,18,48,0.88) 74%,rgba(1,3,10,0.96) 100%) !important}#achievement-detail-modal.rarity-epic .achievement-detail-badge-img{filter:drop-shadow(0 0 3px rgba(255,255,255,.80)) drop-shadow(0 20px 34px rgba(0,0,0,0.48)) drop-shadow(0 0 46px rgba(190,95,255,0.64)) drop-shadow(0 0 66px rgba(48,180,255,0.44)) !important;animation:achievementEpicBadgePulse 1.75s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-epic::before{background:radial-gradient(circle,rgba(205,130,255,.66) 0%,rgba(107,82,255,.42) 30%,rgba(0,220,255,.22) 55%,transparent 80%) !important;opacity:1 !important;filter:blur(14px) saturate(1.18) !important;animation:achievementFxPulse 1.15s ease-in-out infinite alternate !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-epic::after{background:conic-gradient(from 0deg,transparent 0deg 10deg,rgba(203,128,255,.70) 10deg 20deg,transparent 20deg 52deg,rgba(0,229,255,.54) 52deg 64deg,transparent 64deg 108deg,rgba(255,255,255,.58) 108deg 118deg,transparent 118deg 176deg,rgba(255,214,92,.45) 176deg 186deg,transparent 186deg 360deg) !important;opacity:.72 !important;filter:blur(.5px) !important;animation:achievementFxSpin 4.6s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-epic .achievement-detail-fx-a{background:repeating-conic-gradient(from 0deg,rgba(202,132,255,.48) 0deg 6deg,transparent 6deg 17deg,rgba(0,229,255,.32) 17deg 22deg,transparent 22deg 34deg) !important;opacity:.72 !important;animation:achievementFxSpinReverse 7.2s linear infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-epic .achievement-detail-fx-b{background:radial-gradient(circle,transparent 41%,rgba(246,232,255,.76) 46%,transparent 52%),radial-gradient(circle at 68% 32%,rgba(202,132,255,.56),transparent 18%),radial-gradient(circle at 28% 72%,rgba(0,229,255,.42),transparent 16%) !important;opacity:.78 !important;filter:blur(.7px) !important;animation:achievementFxShockwave 1.65s ease-out infinite !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap.rarity-epic .achievement-detail-fx-c{background:linear-gradient(0deg,transparent 0 47%,rgba(255,255,255,.70) 50%,transparent 53%),linear-gradient(90deg,transparent 0 47%,rgba(202,132,255,.60) 50%,transparent 53%),linear-gradient(45deg,transparent 0 48%,rgba(0,229,255,.42) 50%,transparent 52%) !important;opacity:.62 !important;filter:blur(8px) !important;animation:achievementFxTiltSpin 4.8s linear infinite !important}@keyframes achievementRareBadgePulse{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-1px) scale(1.018)}}@keyframes achievementEpicBadgePulse{0%{transform:translateY(0) scale(1)}100%{transform:translateY(-2px) scale(1.032)}}:root{--mj-v619-blue:#0050ff;--mj-v619-blue-deep:#003f9e;--mj-v619-blue-soft:#eef5ff;--mj-v619-blue-pale:#f7fbff;--mj-v619-line:#9ec2ff;--mj-v619-line-soft:#cfe0ff;--mj-v619-card:#ffffff;--mj-v619-ink:#083f99;--mj-v619-sub:#526f9f;--mj-v619-shadow:0 12px 28px rgba(0,80,255,0.12);--mj-v619-shadow-soft:0 8px 18px rgba(0,80,255,0.08)}body{background:#f3f8ff !important;color:var(--mj-v619-ink) !important}#app-header,.header-bar,.top-logo-area{background:#ffffff !important}#app-header,.header-bar{border-bottom-color:var(--mj-v619-line-soft) !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}#create-area,#my-games-area,#lobby-area,#main-area>div,#score-input-panel,#final-summary-panel,.user-manual-phone{background:#ffffff !important;border:3px solid var(--mj-v619-blue) !important;box-shadow:var(--mj-v619-shadow) !important}#create-area::before,#my-games-area::before,#lobby-area::before,#final-summary-panel::before{background:var(--mj-v619-blue) !important;height:6px !important;opacity:1 !important}#create-area .top-section-head,#my-games-area .top-section-head,.top-section-head-create,.top-section-head-history{background:var(--mj-v619-blue-pale) !important;border:2px solid var(--mj-v619-line-soft) !important;border-left:7px solid var(--mj-v619-blue) !important;border-radius:18px !important;padding:12px 14px !important;margin-bottom:18px !important;box-shadow:var(--mj-v619-shadow-soft) !important}.top-section-kicker{display:inline-flex !important;align-items:center !important;gap:6px !important;color:var(--mj-v619-blue) !important;font-size:0.76rem !important;font-weight:1000 !important;letter-spacing:0.16em !important}.top-section-kicker::before{content:"" !important;width:10px !important;height:10px !important;border-radius:4px !important;background:var(--mj-v619-blue) !important;display:inline-block !important}#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title,#final-summary-panel .final-summary-title{color:var(--mj-v619-blue) !important;font-size:1.55rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.03em !important;border-bottom:none !important;padding-bottom:0 !important;text-shadow:none !important}#create-area .bg-slate-950\/40,#create-area .bg-slate-950\/20,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-current-players-panel,.my-game-card,.history-card,.round-card,.final-ranking-list,.final-highlight-card,#score-history-table-wrap,.lobby-player-card,.score-input-row,.manual-home-add-card{background:#ffffff !important;border:2px solid var(--mj-v619-line) !important;box-shadow:var(--mj-v619-shadow-soft) !important}#create-area>.space-y-4>div:first-child,#create-area>.space-y-4>div:nth-child(2){position:relative !important;border-width:3px !important;border-radius:20px !important;padding:14px !important}#create-area>.space-y-4>div:first-child>label,#create-area .create-section-title{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;min-height:44px !important;margin:0 0 14px 0 !important;padding:10px 12px !important;border:0 !important;border-radius:14px !important;background:var(--mj-v619-blue) !important;color:#ffffff !important;font-size:1.12rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important;box-shadow:0 7px 16px rgba(0,80,255,0.16) !important}#create-area>.space-y-4>div:first-child>label::before{content:none !important;display:none !important}#create-area .create-section-title::before{content:"⚙" !important;font-size:1.02rem !important;line-height:1 !important}#create-area>.space-y-4>div:first-child>label::after{content:"HOST" !important;margin-left:auto !important;padding:4px 8px !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue) !important;font-size:0.68rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.10em !important}#create-area .create-section-title::after{content:"MATCH SETTINGS" !important;margin-left:auto !important;padding:4px 8px !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue) !important;font-size:0.62rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.08em !important}#create-area .create-rule-select>label,#create-area>.space-y-4 label:not([for="input-host-name"]):not(.show-money-option-label),#create-area .show-money-title{color:var(--mj-v619-blue) !important;font-weight:1000 !important}#create-area input,#create-area select,#create-area textarea,#my-games-area input,#lobby-area input,#input-host-name,#input-title,#input-location{background:#ffffff !important;border:2px solid #27b8ff !important;color:var(--mj-v619-ink) !important;box-shadow:0 5px 12px rgba(0,80,255,0.07) !important}#input-title,#input-location{border-color:#27b8ff !important;background:#ffffff !important}#create-area input:focus,#create-area select:focus,#create-area textarea:focus,#my-games-area input:focus,#lobby-area input:focus{border-color:var(--mj-v619-blue) !important;outline:4px solid rgba(0,80,255,0.13) !important;box-shadow:0 8px 18px rgba(0,80,255,0.14) !important}#create-game-settings-toggle{background:#ffffff !important;border:2px solid var(--mj-v619-line) !important;border-radius:18px !important;box-shadow:var(--mj-v619-shadow-soft) !important;overflow:hidden !important}.create-game-settings-head{background:#eef5ff !important;color:var(--mj-v619-blue) !important;border-bottom:2px solid var(--mj-v619-line-soft) !important;box-shadow:none !important}.create-game-settings-arrow,.share-url-button,.manual-open-button,.home-confirm-close,.user-manual-close{background:var(--mj-v619-blue) !important;color:#ffffff !important;box-shadow:0 7px 15px rgba(0,80,255,0.18) !important}.create-game-settings-summary-row{border-bottom-color:#e0ebff !important}.create-game-settings-summary-label,.my-game-card__date,.my-game-card__meta,.my-game-card__sub,.player-name-memory-note{color:var(--mj-v619-sub) !important}.create-game-settings-summary-value,.my-game-card__title,.my-game-card__players,.my-game-card__status,.my-game-card__rule{color:var(--mj-v619-blue-deep) !important}#btn-create-game,#btn-show-more-games,#btn-join-game,#btn-share-game-url,#btn-game-photo,.lobby-inline-share-button,.history-more-button,.home-confirm-ok,.deploy-zip-ok{background:var(--mj-v619-blue) !important;color:#ffffff !important;border:2px solid var(--mj-v619-blue) !important;box-shadow:0 10px 22px rgba(0,80,255,0.20) !important;text-shadow:none !important}#btn-create-game{min-height:64px !important;border-radius:18px !important;font-size:1.12rem !important;letter-spacing:0.12em !important}#btn-create-game:disabled{background:#8fb2ff !important;border-color:#8fb2ff !important;color:#ffffff !important;opacity:0.76 !important;box-shadow:0 8px 18px rgba(0,80,255,0.12) !important}.admin-toolbar{background:#ffffff !important;border-color:var(--mj-v619-blue) !important;box-shadow:0 10px 22px rgba(0,80,255,0.14) !important;backdrop-filter:blur(10px) !important}.admin-toolbar-button{background:#ffffff !important;border-color:var(--mj-v619-blue) !important;color:var(--mj-v619-blue-deep) !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important}.admin-toolbar-button-reboot{background:#f35f7e !important;color:#ffffff !important;border-color:#f35f7e !important}.my-game-card{border-width:2px !important;overflow:hidden !important}.my-game-card::before{background:var(--mj-v619-blue) !important}.my-game-card__badge,.my-game-status-badge,.lobby-player-status,.status-badge,.score-status-badge{background:#eef5ff !important;border-color:var(--mj-v619-blue) !important;color:var(--mj-v619-blue-deep) !important;box-shadow:0 4px 10px rgba(0,80,255,0.08) !important}.lobby-inline-share-head,#lobby-area label.lobby-current-players-title,.lobby-current-players-panel>label,#score-input-panel>.flex.justify-between.items-center.mb-3{background:#eef5ff !important;color:var(--mj-v619-blue) !important;border:2px solid var(--mj-v619-line-soft) !important;border-left:7px solid var(--mj-v619-blue) !important;border-radius:14px !important;padding:10px 12px !important;font-weight:1000 !important;box-shadow:var(--mj-v619-shadow-soft) !important}#score-history-table-wrap thead th{background:#eef5ff !important}#score-history-table-wrap tbody td,#score-history-table-wrap tfoot td{background:#ffffff !important}#score-history-table-wrap tbody td:first-child,#score-history-table-wrap tfoot td:first-child{background:var(--mj-v619-blue) !important;color:#ffffff !important}.manual-home-add-card,.manual-home-mini-screen,.manual-home-mini-bar,.manual-home-mini-menu,.manual-home-mini-menu span{background:#ffffff !important}@media (max-width:420px){#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title,#final-summary-panel .final-summary-title{font-size:1.34rem !important}#create-area>.space-y-4>div:first-child>label,#create-area .create-section-title{font-size:1.02rem !important;padding:9px 10px !important}#create-area .create-section-title::after{font-size:0.56rem !important;padding-left:6px !important;padding-right:6px !important}#btn-create-game{min-height:60px !important;font-size:1.04rem !important}}#create-area>.space-y-4>div:first-child>label,#create-area .create-section-title{display:flex !important;align-items:center !important;width:100% !important;min-height:48px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:11px 12px !important;border:0 !important;border-radius:14px !important;background:var(--mj-v619-blue) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.12rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-transform:none !important}#create-area>.space-y-4>div:first-child>label::before,#create-area .create-section-title::before{content:none !important;display:none !important}#create-area>.space-y-4>div:first-child>label::after,#create-area .create-section-title::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 9px !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue) !important;-webkit-text-fill-color:var(--mj-v619-blue) !important;font-size:0.62rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.08em !important;white-space:nowrap !important}#create-area>.space-y-4>div:first-child>label::after{content:"HOST" !important;margin-left:auto !important}#create-area .create-section-title::after{content:"MATCH SETTINGS" !important;margin-left:auto !important}#lobby-score-history-panel.lobby-score-history-panel{padding-left:0 !important;padding-right:0 !important}#lobby-score-history-panel .lobby-score-history-head{margin-left:12px !important;margin-right:12px !important}#lobby-score-history-table.lobby-score-history-table{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}@media (max-width:420px){#lobby-score-history-panel .lobby-score-history-head{margin-left:9px !important;margin-right:9px !important}}#lobby-area .lobby-status-badge,#lobby-score-history-badge,#score-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;opacity:1 !important;filter:none !important;text-shadow:none !important;mix-blend-mode:normal !important}#lobby-area .lobby-current-players-panel,#lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel{padding-top:0 !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-inline-share-head{border-radius:14px 14px 0 0 !important;margin-top:0 !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{margin-left:0 !important;margin-right:0 !important;margin-bottom:12px !important}#lobby-score-history-panel .lobby-score-history-head{margin-top:0 !important;margin-bottom:12px !important;margin-left:0 !important;margin-right:0 !important}#lobby-area .lobby-inline-share-head{margin-left:0 !important;margin-right:0 !important;margin-bottom:12px !important}@media (max-width:420px){#lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area .lobby-inline-share-head{border-radius:13px 13px 0 0 !important;margin-left:0 !important;margin-right:0 !important}}#lobby-area{padding:0 14px 16px 14px !important;overflow:hidden !important}#lobby-area>.flex.justify-between.items-start.mb-4{margin:0 -14px 14px -14px !important;width:calc(100%+28px) !important;border-radius:16px 16px 0 0 !important;padding:14px 14px !important;min-height:86px !important;align-items:center !important}#lobby-area>.flex.justify-between.items-start.mb-4 .lobby-header-side{align-self:center !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area .lobby-inline-share-head,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area .lobby-score-history-head,#score-input-panel>.flex.justify-between.items-center.mb-3,#final-summary-panel .final-summary-head,#lobby-seat-order-inline .lobby-seat-order-head{border-radius:14px 14px 0 0 !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-top-width:0 !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-score-history-panel,#lobby-seat-order-inline,#score-input-panel,#final-summary-panel{padding-top:0 !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area .lobby-inline-share-head,#lobby-area .lobby-score-history-head,#lobby-seat-order-inline .lobby-seat-order-head{width:100% !important;margin-bottom:12px !important}#lobby-area .lobby-current-players-panel #lobby-players-list,#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-seat-order-inline #seat-order-table,#lobby-seat-order-inline #seat-order-pool,#lobby-seat-order-inline #seat-order-help{margin-left:12px !important;margin-right:12px !important}#lobby-score-history-panel .lobby-score-history-head{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}#lobby-score-history-table.lobby-score-history-table{margin-top:0 !important}#lobby-area .lobby-status-badge,#lobby-score-history-badge,#score-status-badge,#lobby-seat-order-badge,#final-summary-panel .final-summary-label,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;opacity:1 !important;text-shadow:none !important;border:0 !important}#lobby-area .lobby-status-badge *,#lobby-score-history-badge *,#score-status-badge *,#lobby-seat-order-badge *,#final-summary-panel .final-summary-label *{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}@media (max-width:420px){#lobby-area{padding:0 12px 14px 12px !important}#lobby-area>.flex.justify-between.items-start.mb-4{margin-left:-12px !important;margin-right:-12px !important;width:calc(100%+24px) !important;padding:13px 12px !important;min-height:82px !important}#lobby-area .lobby-current-players-panel #lobby-players-list,#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-seat-order-inline #seat-order-table,#lobby-seat-order-inline #seat-order-pool,#lobby-seat-order-inline #seat-order-help{margin-left:10px !important;margin-right:10px !important}}#lobby-area{padding-left:12px !important;padding-right:12px !important;overflow:hidden !important}#lobby-area>.flex.justify-between.items-start.mb-4{width:calc(100%+24px) !important;max-width:calc(100%+24px) !important;margin-top:0 !important;margin-left:-12px !important;margin-right:-12px !important;margin-bottom:14px !important;padding:14px 12px !important;border-radius:14px 14px 0 0 !important;border:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important;overflow:visible !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>.flex.justify-between.items-start.mb-4 p,#lobby-area>.flex.justify-between.items-start.mb-4 span:not(.lobby-status-badge){color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#lobby-area .lobby-current-players-panel{padding:0 0 12px 0 !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{width:100% !important;max-width:100% !important;margin:0 0 12px 0 !important;padding:12px 12px !important;border:0 !important;border-radius:14px 14px 0 0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel #lobby-players-list{margin-left:12px !important;margin-right:12px !important}#lobby-score-history-panel.lobby-score-history-panel{padding:0 !important;overflow:hidden !important}#lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head{width:100% !important;max-width:100% !important;margin:0 !important;padding:12px 12px !important;border:0 !important;border-radius:14px 14px 0 0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important}#lobby-score-history-table.lobby-score-history-table{margin:0 !important;width:100% !important;max-width:100% !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}#lobby-area .lobby-inline-share-panel,#lobby-seat-order-inline.lobby-seat-order-inline{padding:0 0 12px 0 !important;overflow:hidden !important}#lobby-area .lobby-inline-share-head,#lobby-seat-order-inline .lobby-seat-order-head{width:100% !important;max-width:100% !important;margin:0 0 12px 0 !important;padding:12px 12px !important;border:0 !important;border-radius:14px 14px 0 0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important}#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-seat-order-inline #seat-order-table,#lobby-seat-order-inline #seat-order-pool,#lobby-seat-order-inline #seat-order-help{margin-left:12px !important;margin-right:12px !important}#lobby-area .lobby-status-badge,#lobby-score-history-badge,#lobby-seat-order-badge,#score-status-badge,#final-summary-panel .final-summary-label,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:56px !important;max-width:none !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 9px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:0.62rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.04em !important;text-shadow:none !important;opacity:1 !important;white-space:nowrap !important;overflow:visible !important;text-indent:0 !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-score-history-badge::before,#lobby-score-history-badge::after{content:none !important;display:none !important}#lobby-area .lobby-status-badge{min-width:62px !important}#lobby-score-history-badge{min-width:58px !important}#lobby-area .lobby-header-side{min-width:76px !important;align-items:flex-end !important;overflow:visible !important}@media (max-width:420px){#lobby-area{padding-left:10px !important;padding-right:10px !important}#lobby-area>.flex.justify-between.items-start.mb-4{width:calc(100%+20px) !important;max-width:calc(100%+20px) !important;margin-left:-10px !important;margin-right:-10px !important;padding:13px 10px !important}#lobby-area .lobby-status-badge,#lobby-score-history-badge,#lobby-seat-order-badge,#score-status-badge,#final-summary-panel .final-summary-label,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{min-width:54px !important;height:21px !important;min-height:21px !important;max-height:21px !important;padding:0 8px !important;font-size:0.56rem !important;line-height:21px !important}#lobby-area .lobby-status-badge{min-width:58px !important}#lobby-score-history-badge{min-width:54px !important}}#lobby-area,#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline{border-color:var(--mj-v619-blue,#0050ff) !important}#lobby-area>div.flex.justify-between.items-start.mb-4,#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;border-color:var(--mj-v619-blue,#0050ff) !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{margin-left:0 !important;margin-right:0 !important;border-radius:0 !important}#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area #score-status-badge,#score-input-panel #score-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:68px !important;max-width:none !important;height:26px !important;min-height:26px !important;max-height:26px !important;padding:0 12px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:12px !important;line-height:26px !important;font-weight:1000 !important;letter-spacing:0.03em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;mix-blend-mode:normal !important;transform:none !important;animation:none !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{content:"PLAYERS" !important;margin-left:auto !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after,#lobby-area #lobby-seat-order-badge::before,#lobby-area #lobby-seat-order-badge::after{content:none !important;display:none !important}@media (max-width:420px){#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area #score-status-badge,#score-input-panel #score-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{min-width:64px !important;height:25px !important;min-height:25px !important;max-height:25px !important;padding:0 11px !important;font-size:11px !important;line-height:25px !important}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{box-sizing:border-box !important;padding-left:14px !important;padding-right:14px !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-height:48px !important;line-height:1.15 !important;white-space:nowrap !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{margin-left:auto !important;flex:0 0 auto !important}#lobby-area .lobby-current-players-panel #lobby-players-list{box-sizing:border-box !important;padding:12px 12px 12px 12px !important;margin:0 !important}#lobby-area .lobby-current-players-panel .lobby-player-card:first-child,#lobby-area .lobby-current-players-panel .lobby-player-card.is-me:first-child{margin-top:0 !important}#lobby-area .lobby-status-badge,#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label,#my-games-area .top-section-head-history .top-section-kicker,#create-area .top-section-head-create .top-section-kicker,#create-area .host-title-chip,#create-area .match-settings-chip,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{color:var(--mj-panel-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-panel-blue,#0050ff) !important;font-size:13px !important;font-weight:1000 !important;letter-spacing:0.04em !important;opacity:1 !important;visibility:visible !important;text-indent:0 !important;text-shadow:none !important;filter:none !important;mix-blend-mode:normal !important;background:#ffffff !important;background-image:none !important;border:0 !important;box-shadow:none !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::before{content:none !important;display:none !important}@media (max-width:420px){#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{padding-left:12px !important;padding-right:12px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding:11px 10px 11px 10px !important}#lobby-area .lobby-status-badge,#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label,#my-games-area .top-section-head-history .top-section-kicker,#create-area .top-section-head-create .top-section-kicker,#create-area .host-title-chip,#create-area .match-settings-chip,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{font-size:12px !important}}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:16px !important;padding-right:16px !important;overflow:visible !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area .lobby-status-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label{flex:0 0 auto !important;min-width:68px !important;height:26px !important;min-height:26px !important;max-height:26px !important;padding:0 12px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:12px !important;line-height:26px !important;font-weight:1000 !important;letter-spacing:0.03em !important;opacity:1 !important;text-shadow:none !important;filter:none !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{content:"PLAYERS" !important;margin-left:auto !important;margin-right:0 !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after{content:none !important;display:none !important}#lobby-area .lobby-current-players-panel #lobby-players-list{box-sizing:border-box !important;width:auto !important;max-width:none !important;margin-left:6px !important;margin-right:6px !important;margin-top:10px !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:12px !important;padding-right:12px !important}#lobby-area .lobby-current-players-panel .lobby-player-card+.lobby-player-card{margin-top:8px !important}@media (max-width:420px){#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{padding-left:14px !important;padding-right:14px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{margin-left:5px !important;margin-right:5px !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{padding-left:10px !important;padding-right:10px !important}}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area .lobby-current-players-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label{color:#165dff !important;-webkit-text-fill-color:#165dff !important;text-fill-color:#165dff !important;text-shadow:none !important;font-weight:900 !important;letter-spacing:0.04em !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:86px !important;height:28px !important;min-height:28px !important;max-height:28px !important;padding:0 14px !important;font-size:12px !important;line-height:28px !important;background:#ffffff !important;border:2px solid rgba(255,255,255,0.92) !important;border-radius:999px !important;opacity:1 !important;overflow:visible !important;white-space:nowrap !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::before,#lobby-area span.lobby-status-badge::after,#lobby-area .lobby-status-badge.animate-pulse::before,#lobby-area .lobby-status-badge.animate-pulse::after{content:none !important;display:none !important}@media (max-width:420px){#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{min-width:74px !important;height:25px !important;min-height:25px !important;max-height:25px !important;padding:0 12px !important;font-size:11px !important;line-height:25px !important}}#score-input-panel{box-sizing:border-box !important;padding:0 !important;overflow:hidden !important;background:#f8fbff !important;border:2px solid #1f6bff !important;border-radius:20px !important;box-shadow:none !important}#score-input-panel>div:first-child{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;margin:0 !important;padding:14px 16px !important;width:100% !important;box-sizing:border-box !important;background:#165dff !important;border-radius:0 !important;border-top-left-radius:18px !important;border-top-right-radius:18px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}#score-input-panel>div:first-child h3,#score-input-panel>div:first-child h3 *{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:none !important}#score-input-panel>div:first-child h3{font-size:1.05rem !important;font-weight:900 !important;line-height:1.25 !important;letter-spacing:0.02em !important}#score-input-panel>div:first-child #span-active-round{font-size:1.25rem !important;font-weight:900 !important}#score-input-panel #score-status-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:68px !important;height:28px !important;padding:0 12px !important;border-radius:999px !important;background:#ffffff !important;color:#165dff !important;-webkit-text-fill-color:#165dff !important;border:2px solid rgba(255,255,255,0.92) !important;font-size:12px !important;line-height:28px !important;font-weight:900 !important;box-shadow:none !important}#score-input-panel>#score-input-help,#score-input-panel>#score-inputs-container,#score-input-panel>#score-validation-warning,#score-input-panel>.score-total-panel,#score-input-panel>#btn-confirm-round,#score-input-panel>#btn-reset-round,#score-input-panel>.score-actions,#score-input-panel>div:not(:first-child){margin-left:14px !important;margin-right:14px !important}#score-input-panel>#score-input-help{margin-top:10px !important}#score-input-panel>:last-child{margin-bottom:14px !important}@media (max-width:420px){#score-input-panel>div:first-child{padding:12px 14px !important}#score-input-panel>div:first-child h3{font-size:1rem !important}#score-input-panel>div:first-child #span-active-round{font-size:1.15rem !important}#score-input-panel #score-status-badge{min-width:62px !important;height:25px !important;padding:0 10px !important;font-size:11px !important;line-height:25px !important}#score-input-panel>#score-input-help,#score-input-panel>#score-inputs-container,#score-input-panel>#score-validation-warning,#score-input-panel>.score-total-panel,#score-input-panel>#btn-confirm-round,#score-input-panel>#btn-reset-round,#score-input-panel>.score-actions,#score-input-panel>div:not(:first-child){margin-left:12px !important;margin-right:12px !important}}#score-input-panel>#score-validation-warning,#score-input-panel #score-validation-warning{box-sizing:border-box !important;margin-top:10px !important;margin-left:14px !important;margin-right:14px !important;margin-bottom:14px !important}#score-input-panel::after{content:"" !important;display:block !important;clear:both !important;height:1px !important}@media (max-width:420px){#score-input-panel>#score-validation-warning,#score-input-panel #score-validation-warning{margin-left:12px !important;margin-right:12px !important;margin-bottom:12px !important}}#btn-confirm-round{position:relative !important;min-height:64px !important;padding:15px 14px !important;font-size:1.08rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.05em !important;border-radius:16px !important;overflow:visible !important}#btn-confirm-round.is-ready-to-confirm{background:#0050ff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 0 0 3px rgba(0,80,255,0.16),0 10px 20px rgba(0,80,255,0.22) !important}#btn-confirm-round.is-ready-to-confirm::after{content:"押せるよ";position:absolute !important;top:-13px !important;right:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:26px !important;min-width:78px !important;padding:0 12px !important;box-sizing:border-box !important;border-radius:999px !important;background:#ffffff !important;border:2px solid #0050ff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:12px !important;line-height:26px !important;font-weight:1000 !important;letter-spacing:0.04em !important;text-shadow:none !important;box-shadow:0 6px 14px rgba(0,80,255,0.20) !important;pointer-events:none !important}#btn-confirm-round.is-ready-to-confirm::before{content:"";position:absolute !important;inset:-5px !important;border:2px solid rgba(0,80,255,0.28) !important;border-radius:20px !important;pointer-events:none !important}#btn-confirm-round:disabled::before,#btn-confirm-round:disabled::after{content:none !important;display:none !important}@media (max-width:420px){#btn-confirm-round{min-height:62px !important;padding:14px 12px !important;font-size:1.02rem !important}#btn-confirm-round.is-ready-to-confirm::after{top:-12px !important;right:10px !important;height:24px !important;min-width:72px !important;padding:0 10px !important;font-size:11px !important;line-height:24px !important}}#lobby-area .lobby-header-side{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:10px !important}#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:92px !important;height:34px !important;padding:0 16px !important;border-radius:999px !important;background:#ffffff !important;border:2px solid rgba(255,255,255,0.95) !important;color:#165dff !important;-webkit-text-fill-color:#165dff !important;text-shadow:none !important;font-size:14px !important;line-height:34px !important;font-weight:900 !important;letter-spacing:0.06em !important;white-space:nowrap !important;opacity:1 !important;overflow:visible !important}#lobby-area .lobby-header-side .lobby-status-badge *,#lobby-area .lobby-status-badge *,#lobby-area span.lobby-status-badge *,#lobby-area .lobby-status-badge.animate-pulse *{color:#165dff !important;-webkit-text-fill-color:#165dff !important}#lobby-area .lobby-header-side .lobby-status-badge::before,#lobby-area .lobby-header-side .lobby-status-badge::after,#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::before,#lobby-area span.lobby-status-badge::after,#lobby-area .lobby-status-badge.animate-pulse::before,#lobby-area .lobby-status-badge.animate-pulse::after{content:none !important;display:none !important}#lobby-area .lobby-inline-qrcode-box{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding-left:0 !important;padding-right:0 !important}#lobby-area .lobby-inline-qrcode-box>*{margin-left:auto !important;margin-right:auto !important}#lobby-area .lobby-inline-qrcode-box img,#lobby-area .lobby-inline-qrcode-box canvas,#lobby-area .lobby-inline-qrcode-box table{display:block !important;margin-left:auto !important;margin-right:auto !important}@media (max-width:420px){#lobby-area .lobby-header-side .lobby-status-badge,#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{min-width:84px !important;height:31px !important;padding:0 14px !important;font-size:13px !important;line-height:31px !important}}#btn-start-game{position:relative !important;min-height:60px !important;padding:16px 18px !important;border-radius:16px !important;font-size:1.02rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.05em !important}#btn-start-game.is-start-ready:not(:disabled){background:#005dff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:3px solid #ffffff !important;box-shadow:0 0 0 4px rgba(0,93,255,0.22),0 0 22px rgba(0,93,255,0.52),0 12px 24px rgba(0,80,255,0.30) !important;animation:mj_start_ready_pulse 1.15s ease-in-out infinite !important}#btn-start-game.is-start-ready:not(:disabled)::after{content:attr(data-ready-label) !important;position:absolute !important;top:-13px !important;right:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:68px !important;height:28px !important;padding:0 12px !important;border-radius:999px !important;background:#ffffff !important;color:#005dff !important;-webkit-text-fill-color:#005dff !important;border:2px solid #005dff !important;box-shadow:0 6px 14px rgba(0,80,255,0.24) !important;font-size:0.82rem !important;line-height:28px !important;font-weight:1000 !important;letter-spacing:0.02em !important;white-space:nowrap !important;pointer-events:none !important}#btn-start-game.is-start-ready:not(:disabled)::before{content:"" !important;position:absolute !important;inset:-7px !important;border:2px solid rgba(0,93,255,0.35) !important;border-radius:21px !important;animation:mj_start_ready_ring 1.15s ease-out infinite !important;pointer-events:none !important}@keyframes mj_start_ready_pulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 4px rgba(0,93,255,0.18),0 0 20px rgba(0,93,255,0.42),0 12px 24px rgba(0,80,255,0.25)}50%{transform:translateY(-1px) scale(1.018);box-shadow:0 0 0 6px rgba(0,93,255,0.26),0 0 32px rgba(0,93,255,0.68),0 16px 30px rgba(0,80,255,0.36)}}@keyframes mj_start_ready_ring{0%{opacity:0.65;transform:scale(0.98)}100%{opacity:0;transform:scale(1.08)}}@media (max-width:420px){#btn-start-game{min-height:58px !important;padding:15px 14px !important;font-size:0.98rem !important}#btn-start-game.is-start-ready:not(:disabled)::after{right:10px !important;min-width:62px !important;height:26px !important;padding:0 10px !important;font-size:0.78rem !important;line-height:26px !important}}#lobby-area .lobby-seat-wait-panel.is-full-room{border-color:#1f6bff !important;background:#eef6ff !important}#lobby-area .lobby-seat-wait-panel.is-full-room .lobby-seat-wait-title{color:#004be8 !important;-webkit-text-fill-color:#004be8 !important}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap{will-change:transform,opacity,filter !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active .achievement-detail-badge-img{transform-origin:center center !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-normal .achievement-detail-badge-img{animation:badgeEntryNormal 540ms cubic-bezier(.20,1.16,.28,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-rare .achievement-detail-badge-img{animation:badgeEntryRare 700ms cubic-bezier(.18,1.18,.22,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-epic .achievement-detail-badge-img{animation:badgeEntryEpic 860ms cubic-bezier(.16,1.12,.2,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-legend .achievement-detail-badge-img{animation:badgeEntryLegendV652 1020ms cubic-bezier(.14,1.16,.18,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-master .achievement-detail-badge-img{animation:badgeEntryMasterV652 1180ms cubic-bezier(.12,1.18,.16,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-rare .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-epic .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-legend .achievement-detail-badge-wrap::before,#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-master .achievement-detail-badge-wrap::before{animation-name:achievementFxPulse,badgeEntryFlash !important;animation-duration:var(--fx-pulse-speed),760ms !important;animation-timing-function:ease-in-out,ease-out !important;animation-iteration-count:infinite,1 !important;animation-direction:alternate,normal !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active .achievement-detail-rarity{transform-origin:center center !important;will-change:transform,opacity,filter !important;animation:rarityStampPress 780ms cubic-bezier(.18,1.15,.22,1) 260ms both !important;position:absolute !important;top:18px !important;right:18px !important;z-index:8 !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active .achievement-detail-rarity::after{content:"" !important;position:absolute !important;inset:-7px !important;border-radius:999px !important;border:3px solid currentColor !important;opacity:0 !important;pointer-events:none !important;animation:rarityStampInkRing 720ms ease-out 420ms both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-normal .achievement-detail-rarity{animation-delay:180ms !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-rare .achievement-detail-rarity{animation-delay:260ms !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-epic .achievement-detail-rarity{animation-delay:340ms !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-legend .achievement-detail-rarity{animation-delay:420ms !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-master .achievement-detail-rarity{animation-delay:500ms !important}@keyframes badgeEntryNormal{0%{opacity:0;transform:scale(.82);filter:blur(7px) brightness(1.15)}62%{opacity:1;transform:scale(1.06);filter:blur(0) brightness(1.10)}100%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}@keyframes badgeEntryRare{0%{opacity:0;transform:translateY(18px) scale(.70) rotate(-8deg);filter:blur(8px) brightness(1.35)}52%{opacity:1;transform:translateY(-4px) scale(1.12) rotate(3deg);filter:blur(0) brightness(1.28)}76%{transform:translateY(0) scale(.97) rotate(-1deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0) brightness(1)}}@keyframes badgeEntryEpic{0%{opacity:0;transform:perspective(700px) rotateY(-54deg) rotateZ(-11deg) scale(.56);filter:blur(10px) brightness(1.65) saturate(1.45)}42%{opacity:1;transform:perspective(700px) rotateY(10deg) rotateZ(4deg) scale(1.20);filter:blur(0) brightness(1.55) saturate(1.4)}68%{transform:perspective(700px) rotateY(-4deg) rotateZ(-1deg) scale(.98)}100%{opacity:1;transform:perspective(700px) rotateY(0) rotateZ(0) scale(1);filter:blur(0) brightness(1) saturate(1)}}@keyframes badgeEntryLegendV652{0%{opacity:0;transform:scale(.34) rotate(-34deg);filter:blur(14px) brightness(2.2) saturate(1.7)}24%{opacity:1;transform:scale(1.28) rotate(14deg);filter:blur(0) brightness(2.05) saturate(1.6)}48%{transform:scale(.90) rotate(-6deg);filter:brightness(1.55) saturate(1.35)}72%{transform:scale(1.08) rotate(2deg)}100%{opacity:1;transform:scale(1) rotate(0);filter:blur(0) brightness(1) saturate(1)}}@keyframes badgeEntryMasterV652{0%{opacity:0;transform:perspective(800px) translateY(28px) scale(.22) rotateX(58deg) rotateZ(-54deg);filter:blur(18px) brightness(2.8) saturate(2)}18%{opacity:1;transform:perspective(800px) translateY(-8px) scale(1.34) rotateX(-10deg) rotateZ(18deg);filter:blur(0) brightness(2.5) saturate(1.9)}38%{transform:perspective(800px) translateY(0) scale(.86) rotateX(6deg) rotateZ(-8deg);filter:brightness(1.8) saturate(1.5)}60%{transform:perspective(800px) scale(1.13) rotateX(-2deg) rotateZ(3deg)}78%{transform:perspective(800px) scale(.98) rotateX(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(800px) translateY(0) scale(1) rotateX(0) rotateZ(0);filter:blur(0) brightness(1) saturate(1)}}@keyframes badgeEntryFlash{0%{opacity:0;transform:scale(.75);filter:blur(12px) brightness(2.4)}34%{opacity:1;transform:scale(1.22);filter:blur(2px) brightness(2.0)}100%{opacity:var(--fx-before-opacity,.7);transform:scale(1);filter:blur(0) brightness(1)}}@keyframes rarityStampPress{0%{opacity:0;transform:translate(28px,-34px) rotate(-18deg) scale(2.1);filter:blur(3px)}36%{opacity:1;transform:translate(0,0) rotate(4deg) scale(.82);filter:blur(0)}48%{transform:translate(0,0) rotate(0deg) scale(1.14)}64%{transform:translate(0,0) rotate(-1deg) scale(.96)}100%{opacity:1;transform:translate(0,0) rotate(0deg) scale(1);filter:blur(0)}}@keyframes rarityStampInkRing{0%{opacity:0;transform:scale(.62);filter:blur(0)}24%{opacity:.9;transform:scale(.86)}100%{opacity:0;transform:scale(1.28);filter:blur(2px)}}#achievement-detail-modal:not(.hidden).achievement-stamp-active .achievement-detail-badge-img{transform-origin:50% 50% !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-normal .achievement-detail-badge-img{animation:badgeImageBurstNormalV653 720ms cubic-bezier(.18,1.24,.26,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-rare .achievement-detail-badge-img{animation:badgeImageBurstRareV653 940ms cubic-bezier(.16,1.26,.22,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-epic .achievement-detail-badge-img{animation:badgeImageBurstEpicV653 1180ms cubic-bezier(.14,1.22,.18,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-legend .achievement-detail-badge-img{animation:badgeImageBurstLegendV653 1380ms cubic-bezier(.12,1.18,.16,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-master .achievement-detail-badge-img{animation:badgeImageBurstMasterV653 1640ms cubic-bezier(.10,1.20,.14,1) both !important}#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-legend .achievement-detail-badge-wrap::after,#achievement-detail-modal:not(.hidden).achievement-stamp-active.rarity-master .achievement-detail-badge-wrap::after{animation-duration:.9s !important;opacity:.98 !important}@keyframes badgeImageBurstNormalV653{0%{opacity:0;transform:translateY(18px) scale(.58) rotate(-8deg);filter:blur(10px) brightness(1.8) drop-shadow(0 0 0 rgba(0,80,255,0))}42%{opacity:1;transform:translateY(-5px) scale(1.16) rotate(3deg);filter:blur(0) brightness(1.35) drop-shadow(0 0 22px rgba(0,130,255,.75))}70%{transform:translateY(0) scale(.96) rotate(-1deg);filter:brightness(1.12) drop-shadow(0 0 14px rgba(0,90,255,.52))}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeImageBurstRareV653{0%{opacity:0;transform:translateY(34px) scale(.42) rotate(-22deg);filter:blur(14px) brightness(2.2) saturate(1.5) drop-shadow(0 0 0 rgba(0,220,255,0))}24%{opacity:1;transform:translateY(-14px) scale(1.28) rotate(10deg);filter:blur(0) brightness(1.8) saturate(1.45) drop-shadow(0 0 34px rgba(0,220,255,.95))}48%{transform:translateY(4px) scale(.88) rotate(-6deg);filter:brightness(1.35) saturate(1.25) drop-shadow(0 0 26px rgba(0,150,255,.75))}72%{transform:translateY(-2px) scale(1.08) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeImageBurstEpicV653{0%{opacity:0;transform:perspective(820px) translateY(30px) scale(.30) rotateY(-92deg) rotateZ(-28deg);filter:blur(18px) brightness(2.5) saturate(1.9) drop-shadow(0 0 0 rgba(154,68,255,0))}22%{opacity:1;transform:perspective(820px) translateY(-16px) scale(1.34) rotateY(24deg) rotateZ(12deg);filter:blur(0) brightness(2.05) saturate(1.8) drop-shadow(0 0 42px rgba(154,68,255,1))}44%{transform:perspective(820px) translateY(4px) scale(.84) rotateY(-12deg) rotateZ(-7deg);filter:brightness(1.58) saturate(1.55) drop-shadow(0 0 36px rgba(0,220,255,.86))}66%{transform:perspective(820px) translateY(-3px) scale(1.13) rotateY(5deg) rotateZ(3deg)}84%{transform:perspective(820px) translateY(0) scale(.98) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(820px) translateY(0) scale(1) rotateY(0) rotateZ(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeImageBurstLegendV653{0%{opacity:0;transform:scale(.14) rotate(-540deg);filter:blur(24px) brightness(3.2) saturate(2.2) drop-shadow(0 0 0 rgba(255,210,40,0))}16%{opacity:1;transform:scale(1.48) rotate(22deg);filter:blur(0) brightness(2.75) saturate(2.0) drop-shadow(0 0 58px rgba(255,211,55,1))}30%{transform:scale(.72) rotate(-12deg);filter:brightness(2.2) saturate(1.8) drop-shadow(0 0 48px rgba(0,160,255,.95))}47%{transform:scale(1.25) rotate(8deg);filter:brightness(1.9) saturate(1.55) drop-shadow(0 0 54px rgba(255,232,120,1))}64%{transform:scale(.94) rotate(-3deg)}80%{transform:scale(1.06) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0deg);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeImageBurstMasterV653{0%{opacity:0;transform:perspective(980px) translateY(42px) scale(.08) rotateX(72deg) rotateY(-54deg) rotateZ(-720deg);filter:blur(30px) brightness(3.8) saturate(2.6) drop-shadow(0 0 0 rgba(255,255,255,0))}12%{opacity:1;transform:perspective(980px) translateY(-24px) scale(1.62) rotateX(-18deg) rotateY(18deg) rotateZ(42deg);filter:blur(0) brightness(3.35) saturate(2.4) drop-shadow(0 0 74px rgba(255,255,255,1))}24%{transform:perspective(980px) translateY(8px) scale(.64) rotateX(10deg) rotateY(-12deg) rotateZ(-22deg);filter:brightness(2.65) saturate(2.1) drop-shadow(0 0 68px rgba(255,210,70,1))}38%{transform:perspective(980px) translateY(-8px) scale(1.36) rotateX(-6deg) rotateY(8deg) rotateZ(12deg);filter:brightness(2.15) saturate(1.85) drop-shadow(0 0 72px rgba(0,230,255,1))}54%{transform:perspective(980px) translateY(3px) scale(.90) rotateX(3deg) rotateY(-4deg) rotateZ(-5deg);filter:brightness(1.65) saturate(1.5) drop-shadow(0 0 52px rgba(190,92,255,.95))}72%{transform:perspective(980px) translateY(-2px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}88%{transform:perspective(980px) translateY(0) scale(.98) rotateX(0) rotateY(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(980px) translateY(0) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}#score-inputs-container .score-input-other-control{min-width:0 !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-width:86px !important;width:86px !important;max-width:86px !important;box-sizing:border-box !important;padding-left:9px !important;padding-right:9px !important;text-align:right !important;white-space:nowrap !important}#score-inputs-container .score-display.score-display-locked .score-lock-icon{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;width:18px !important;min-width:18px !important;text-align:left !important;line-height:1 !important}#score-inputs-container .score-display.score-display-locked .score-lock-value{flex:1 1 auto !important;display:inline-block !important;min-width:0 !important;text-align:right !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1 !important;letter-spacing:0.02em !important}@media (max-width:420px){#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{min-width:82px !important;width:82px !important;max-width:82px !important;padding-left:8px !important;padding-right:8px !important;gap:6px !important}#score-inputs-container .score-display.score-display-locked .score-lock-icon{width:17px !important;min-width:17px !important}}#achievement-detail-modal .achievement-detail-badge-wrap,#achievement-detail-modal .achievement-detail-badge-img{will-change:transform,opacity,filter !important;transform-origin:50% 50% !important;backface-visibility:hidden !important}#achievement-detail-modal.achievement-badge-entry-active .achievement-detail-badge-wrap{animation:badgeWrapEntryPopV655 520ms cubic-bezier(.18,1.18,.25,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-normal .achievement-detail-badge-img{animation:badgeCoreEntryNormalV655 820ms cubic-bezier(.18,1.22,.24,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-rare .achievement-detail-badge-img{animation:badgeCoreEntryRareV655 1040ms cubic-bezier(.16,1.24,.20,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-epic .achievement-detail-badge-img{animation:badgeCoreEntryEpicV655 1260ms cubic-bezier(.14,1.20,.18,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-legend .achievement-detail-badge-img{animation:badgeCoreEntryLegendV655 1480ms cubic-bezier(.12,1.18,.16,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-master .achievement-detail-badge-img{animation:badgeCoreEntryMasterV655 1720ms cubic-bezier(.10,1.16,.14,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-rare .achievement-detail-badge-wrap::before,#achievement-detail-modal.achievement-badge-entry-active.rarity-epic .achievement-detail-badge-wrap::before,#achievement-detail-modal.achievement-badge-entry-active.rarity-legend .achievement-detail-badge-wrap::before,#achievement-detail-modal.achievement-badge-entry-active.rarity-master .achievement-detail-badge-wrap::before{animation-name:achievementFxPulse,badgeEntryFlash,badgeWrapHaloV655 !important;animation-duration:var(--fx-pulse-speed),780ms,960ms !important;animation-timing-function:ease-in-out,ease-out,ease-out !important;animation-iteration-count:infinite,1,1 !important;animation-direction:alternate,normal,normal !important}#achievement-detail-modal.achievement-badge-entry-active .achievement-detail-badge-wrap::after{animation-name:achievementShockwaveV655 !important;animation-duration:900ms !important;animation-timing-function:ease-out !important;animation-iteration-count:1 !important}@keyframes badgeWrapEntryPopV655{0%{opacity:0;transform:translateY(18px) scale(.78);filter:blur(6px) brightness(1.15)}58%{opacity:1;transform:translateY(-4px) scale(1.06);filter:blur(0) brightness(1.06)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}@keyframes badgeWrapHaloV655{0%{opacity:0;transform:scale(.62);filter:blur(22px) brightness(2.4)}35%{opacity:.95;transform:scale(1.08);filter:blur(9px) brightness(1.9)}100%{opacity:var(--fx-before-opacity,.7);transform:scale(1);filter:blur(0) brightness(1)}}@keyframes achievementShockwaveV655{0%{opacity:0;transform:scale(.42);filter:blur(0)}18%{opacity:.88}100%{opacity:0;transform:scale(1.34);filter:blur(2px)}}@keyframes badgeCoreEntryNormalV655{0%{opacity:0;transform:translateY(24px) scale(.40) rotate(-14deg);filter:blur(14px) brightness(2.0)}34%{opacity:1;transform:translateY(-10px) scale(1.24) rotate(6deg);filter:blur(0) brightness(1.45) drop-shadow(0 0 26px rgba(0,120,255,.75))}62%{transform:translateY(4px) scale(.92) rotate(-3deg);filter:brightness(1.18) drop-shadow(0 0 14px rgba(0,120,255,.52))}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeCoreEntryRareV655{0%{opacity:0;transform:translateY(40px) scale(.28) rotate(-22deg);filter:blur(18px) brightness(2.4) saturate(1.45)}22%{opacity:1;transform:translateY(-16px) scale(1.34) rotate(12deg);filter:blur(0) brightness(1.85) saturate(1.42) drop-shadow(0 0 40px rgba(0,220,255,.95))}46%{transform:translateY(8px) scale(.82) rotate(-7deg);filter:brightness(1.42) drop-shadow(0 0 28px rgba(0,180,255,.75))}70%{transform:translateY(-3px) scale(1.10) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeCoreEntryEpicV655{0%{opacity:0;transform:perspective(900px) translateY(34px) scale(.18) rotateY(-110deg) rotateZ(-28deg);filter:blur(22px) brightness(2.8) saturate(1.9)}20%{opacity:1;transform:perspective(900px) translateY(-20px) scale(1.42) rotateY(28deg) rotateZ(14deg);filter:blur(0) brightness(2.15) saturate(1.75) drop-shadow(0 0 48px rgba(148,80,255,1))}38%{transform:perspective(900px) translateY(6px) scale(.74) rotateY(-16deg) rotateZ(-8deg);filter:brightness(1.7) saturate(1.58) drop-shadow(0 0 42px rgba(0,225,255,.92))}58%{transform:perspective(900px) translateY(-5px) scale(1.16) rotateY(7deg) rotateZ(4deg)}78%{transform:perspective(900px) translateY(0) scale(.96) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(900px) translateY(0) scale(1) rotateY(0) rotateZ(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeCoreEntryLegendV655{0%{opacity:0;transform:perspective(980px) translateY(18px) scale(.10) rotateZ(-540deg);filter:blur(26px) brightness(3.1) saturate(2.0)}14%{opacity:1;transform:perspective(980px) translateY(-24px) scale(1.56) rotateZ(24deg);filter:blur(0) brightness(2.65) saturate(1.95) drop-shadow(0 0 62px rgba(255,215,70,1))}30%{transform:perspective(980px) translateY(10px) scale(.66) rotateZ(-12deg);filter:brightness(2.15) drop-shadow(0 0 54px rgba(0,170,255,.95))}48%{transform:perspective(980px) translateY(-8px) scale(1.28) rotateZ(8deg);filter:brightness(1.88) drop-shadow(0 0 56px rgba(255,226,120,1))}66%{transform:perspective(980px) translateY(3px) scale(.92) rotateZ(-3deg)}82%{transform:perspective(980px) translateY(-1px) scale(1.06) rotateZ(1deg)}100%{opacity:1;transform:perspective(980px) translateY(0) scale(1) rotateZ(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}@keyframes badgeCoreEntryMasterV655{0%{opacity:0;transform:perspective(1120px) translateY(46px) scale(.04) rotateX(78deg) rotateY(-72deg) rotateZ(-840deg);filter:blur(34px) brightness(4.0) saturate(2.8)}10%{opacity:1;transform:perspective(1120px) translateY(-28px) scale(1.72) rotateX(-18deg) rotateY(24deg) rotateZ(38deg);filter:blur(0) brightness(3.55) saturate(2.45) drop-shadow(0 0 88px rgba(255,255,255,1))}24%{transform:perspective(1120px) translateY(10px) scale(.58) rotateX(12deg) rotateY(-15deg) rotateZ(-24deg);filter:brightness(2.82) drop-shadow(0 0 80px rgba(255,220,90,1))}38%{transform:perspective(1120px) translateY(-10px) scale(1.42) rotateX(-8deg) rotateY(10deg) rotateZ(12deg);filter:brightness(2.24) drop-shadow(0 0 82px rgba(0,235,255,1))}56%{transform:perspective(1120px) translateY(4px) scale(.88) rotateX(4deg) rotateY(-5deg) rotateZ(-6deg);filter:brightness(1.78) drop-shadow(0 0 64px rgba(190,92,255,.98))}74%{transform:perspective(1120px) translateY(-2px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}90%{transform:perspective(1120px) translateY(0) scale(.98) rotateX(0) rotateY(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(1120px) translateY(0) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1) saturate(1) drop-shadow(0 0 0 rgba(0,0,0,0))}}#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{box-sizing:border-box !important;width:112px !important;min-width:112px !important;max-width:112px !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;padding-left:9px !important;padding-right:9px !important;overflow:hidden !important;white-space:nowrap !important}#score-inputs-container .score-display.score-display-locked .score-lock-icon{flex:0 0 18px !important;width:18px !important;min-width:18px !important;max-width:18px !important;display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important}#score-inputs-container .score-display.score-display-locked .score-lock-value{flex:1 1 auto !important;min-width:0 !important;display:inline-block !important;text-align:right !important;overflow:hidden !important;text-overflow:clip !important;font-size:0.98rem !important;font-weight:1000 !important;font-variant-numeric:tabular-nums !important;font-feature-settings:"tnum" 1 !important;letter-spacing:0 !important}@media (max-width:420px){#score-inputs-container .score-input-own-control input[data-player],#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{width:104px !important;min-width:104px !important;max-width:104px !important}#score-inputs-container .score-input-other-control .score-display.score-display-locked,#score-inputs-container .score-input-other-control span.score-display.score-display-locked{padding-left:8px !important;padding-right:8px !important;gap:5px !important}#score-inputs-container .score-display.score-display-locked .score-lock-icon{flex-basis:17px !important;width:17px !important;min-width:17px !important;max-width:17px !important}#score-inputs-container .score-display.score-display-locked .score-lock-value{font-size:0.95rem !important}}#achievement-detail-modal:not(.hidden) #achievement-detail-badge-img.achievement-badge-core-entry-run{transform-origin:50% 50% !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important}#achievement-detail-modal:not(.hidden).rarity-normal #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryNormalV657 900ms cubic-bezier(.16,1.24,.22,1) both !important}#achievement-detail-modal:not(.hidden).rarity-rare #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryRareV657 1120ms cubic-bezier(.14,1.24,.19,1) both !important}#achievement-detail-modal:not(.hidden).rarity-epic #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryEpicV657 1360ms cubic-bezier(.12,1.20,.17,1) both !important}#achievement-detail-modal:not(.hidden).rarity-legend #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryLegendV657 1580ms cubic-bezier(.10,1.18,.15,1) both !important}#achievement-detail-modal:not(.hidden).rarity-master #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryMasterV657 1820ms cubic-bezier(.09,1.17,.13,1) both !important}@keyframes badgeCoreEntryNormalV657{0%{opacity:0;transform:translateY(26px) scale(.25) rotate(-16deg);filter:blur(18px) brightness(2.2)}35%{opacity:1;transform:translateY(-10px) scale(1.22) rotate(7deg);filter:blur(0) brightness(1.48) drop-shadow(0 0 28px rgba(0,120,255,.9))}65%{transform:translateY(4px) scale(.92) rotate(-3deg);filter:brightness(1.16) drop-shadow(0 0 16px rgba(0,120,255,.55))}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}}@keyframes badgeCoreEntryRareV657{0%{opacity:0;transform:translateY(44px) scale(.18) rotate(-28deg);filter:blur(22px) brightness(2.6) saturate(1.6)}20%{opacity:1;transform:translateY(-18px) scale(1.38) rotate(14deg);filter:blur(0) brightness(1.95) saturate(1.5) drop-shadow(0 0 44px rgba(0,220,255,1))}46%{transform:translateY(8px) scale(.80) rotate(-8deg);filter:brightness(1.45) drop-shadow(0 0 30px rgba(0,170,255,.85))}72%{transform:translateY(-3px) scale(1.10) rotate(3deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}}@keyframes badgeCoreEntryEpicV657{0%{opacity:0;transform:perspective(900px) translateY(36px) scale(.10) rotateY(-130deg) rotateZ(-34deg);filter:blur(26px) brightness(3) saturate(2)}18%{opacity:1;transform:perspective(900px) translateY(-22px) scale(1.46) rotateY(34deg) rotateZ(15deg);filter:blur(0) brightness(2.25) saturate(1.85) drop-shadow(0 0 54px rgba(160,80,255,1))}40%{transform:perspective(900px) translateY(7px) scale(.70) rotateY(-18deg) rotateZ(-9deg);filter:brightness(1.75) drop-shadow(0 0 44px rgba(0,230,255,.95))}62%{transform:perspective(900px) translateY(-5px) scale(1.18) rotateY(8deg) rotateZ(4deg)}82%{transform:perspective(900px) translateY(0) scale(.96) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(900px) translateY(0) scale(1) rotateY(0) rotateZ(0);filter:brightness(1)}}@keyframes badgeCoreEntryLegendV657{0%{opacity:0;transform:perspective(1000px) translateY(20px) scale(.05) rotateZ(-720deg);filter:blur(30px) brightness(3.4) saturate(2.2)}13%{opacity:1;transform:perspective(1000px) translateY(-26px) scale(1.62) rotateZ(28deg);filter:blur(0) brightness(2.85) drop-shadow(0 0 70px rgba(255,215,60,1))}30%{transform:perspective(1000px) translateY(11px) scale(.62) rotateZ(-14deg);filter:brightness(2.18) drop-shadow(0 0 56px rgba(0,170,255,1))}49%{transform:perspective(1000px) translateY(-8px) scale(1.30) rotateZ(8deg);filter:brightness(1.9) drop-shadow(0 0 62px rgba(255,230,130,1))}67%{transform:perspective(1000px) translateY(3px) scale(.92) rotateZ(-3deg)}84%{transform:perspective(1000px) translateY(-1px) scale(1.06) rotateZ(1deg)}100%{opacity:1;transform:perspective(1000px) translateY(0) scale(1) rotateZ(0);filter:brightness(1)}}@keyframes badgeCoreEntryMasterV657{0%{opacity:0;transform:perspective(1120px) translateY(50px) scale(.03) rotateX(80deg) rotateY(-80deg) rotateZ(-920deg);filter:blur(38px) brightness(4.3) saturate(2.8)}10%{opacity:1;transform:perspective(1120px) translateY(-30px) scale(1.78) rotateX(-20deg) rotateY(28deg) rotateZ(44deg);filter:blur(0) brightness(3.7) drop-shadow(0 0 94px rgba(255,255,255,1))}24%{transform:perspective(1120px) translateY(12px) scale(.54) rotateX(13deg) rotateY(-17deg) rotateZ(-28deg);filter:brightness(2.9) drop-shadow(0 0 84px rgba(255,220,90,1))}40%{transform:perspective(1120px) translateY(-10px) scale(1.45) rotateX(-8deg) rotateY(11deg) rotateZ(14deg);filter:brightness(2.3) drop-shadow(0 0 88px rgba(0,235,255,1))}58%{transform:perspective(1120px) translateY(4px) scale(.86) rotateX(4deg) rotateY(-5deg) rotateZ(-6deg);filter:brightness(1.75) drop-shadow(0 0 68px rgba(190,92,255,1))}76%{transform:perspective(1120px) translateY(-2px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}91%{transform:perspective(1120px) translateY(0) scale(.98) rotateX(0) rotateY(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(1120px) translateY(0) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1)}}#achievement-detail-modal:not(.hidden) .achievement-detail-badge-wrap,#achievement-detail-modal.achievement-badge-entry-active .achievement-detail-badge-wrap,#achievement-detail-modal:not(.hidden).achievement-badge-entry-active .achievement-detail-badge-wrap{left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:!important;transform-origin:center center !important;animation:badgeWrapCenterHoldV659 520ms ease-out both !important}#achievement-detail-modal:not(.hidden) #achievement-detail-badge-img,#achievement-detail-modal:not(.hidden) #achievement-detail-badge-img.achievement-badge-core-entry-run{transform-origin:center center !important;transform-box:border-box !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important}@keyframes badgeWrapCenterHoldV659{0%{opacity:.35;filter:blur(4px) brightness(1.20);transform:translate(-50%,-50%)}100%{opacity:1;filter:blur(0) brightness(1);transform:translate(-50%,-50%)}}#achievement-detail-modal .achievement-detail-badge-wrap{position:fixed !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;transform:!important;transform-origin:center center !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important}#achievement-detail-modal #achievement-detail-badge-img,#achievement-detail-modal:not(.hidden) #achievement-detail-badge-img,#achievement-detail-modal:not(.hidden) #achievement-detail-badge-img.achievement-badge-core-entry-run{position:relative !important;left:auto !important;top:auto !important;right:auto !important;bottom:auto !important;margin:0 auto !important;transform-origin:50% 50% !important;transform-box:border-box !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-normal #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryNormalV661 780ms cubic-bezier(.18,1.22,.24,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-rare #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryRareV661 980ms cubic-bezier(.16,1.24,.22,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-epic #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryEpicV661 1220ms cubic-bezier(.14,1.2,.18,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-legend #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryLegendV661 1460ms cubic-bezier(.12,1.18,.16,1) both !important}#achievement-detail-modal.achievement-badge-entry-active.rarity-master #achievement-detail-badge-img.achievement-badge-core-entry-run{animation:badgeCoreEntryMasterV661 1720ms cubic-bezier(.10,1.16,.14,1) both !important}@keyframes badgeCoreEntryNormalV661{0%{opacity:0;transform:scale(.34) rotate(-12deg);filter:blur(14px) brightness(1.8)}34%{opacity:1;transform:scale(1.22) rotate(5deg);filter:blur(0) brightness(1.3) drop-shadow(0 0 26px rgba(0,130,255,.75))}64%{opacity:1;transform:scale(.92) rotate(-2deg);filter:brightness(1.12) drop-shadow(0 0 12px rgba(0,120,255,.5))}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes badgeCoreEntryRareV661{0%{opacity:0;transform:scale(.18) rotate(-18deg);filter:blur(18px) brightness(2.0) saturate(1.3)}22%{opacity:1;transform:scale(1.32) rotate(10deg);filter:blur(0) brightness(1.58) saturate(1.25) drop-shadow(0 0 40px rgba(0,220,255,.95))}52%{opacity:1;transform:scale(.82) rotate(-6deg);filter:brightness(1.28) drop-shadow(0 0 24px rgba(0,170,255,.75))}76%{opacity:1;transform:scale(1.10) rotate(2deg);filter:brightness(1.12)}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes badgeCoreEntryEpicV661{0%{opacity:0;transform:perspective(900px) scale(.10) rotateY(-120deg) rotateZ(-28deg);filter:blur(24px) brightness(2.9) saturate(1.9)}18%{opacity:1;transform:perspective(900px) scale(1.42) rotateY(30deg) rotateZ(13deg);filter:blur(0) brightness(2.1) saturate(1.7) drop-shadow(0 0 54px rgba(156,86,255,1))}42%{opacity:1;transform:perspective(900px) scale(.72) rotateY(-16deg) rotateZ(-8deg);filter:brightness(1.55) drop-shadow(0 0 40px rgba(0,230,255,.95))}66%{opacity:1;transform:perspective(900px) scale(1.16) rotateY(7deg) rotateZ(4deg);filter:brightness(1.22)}84%{opacity:1;transform:perspective(900px) scale(.96) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(900px) scale(1) rotateY(0) rotateZ(0);filter:brightness(1)}}@keyframes badgeCoreEntryLegendV661{0%{opacity:0;transform:perspective(1000px) scale(.05) rotateZ(-540deg);filter:blur(30px) brightness(3.35) saturate(2.1)}13%{opacity:1;transform:perspective(1000px) scale(1.58) rotateZ(24deg);filter:blur(0) brightness(2.55) drop-shadow(0 0 70px rgba(255,215,60,1))}32%{opacity:1;transform:perspective(1000px) scale(.62) rotateZ(-12deg);filter:brightness(2.0) drop-shadow(0 0 54px rgba(0,170,255,1))}52%{opacity:1;transform:perspective(1000px) scale(1.30) rotateZ(8deg);filter:brightness(1.75) drop-shadow(0 0 62px rgba(255,230,130,1))}70%{opacity:1;transform:perspective(1000px) scale(.92) rotateZ(-3deg)}86%{opacity:1;transform:perspective(1000px) scale(1.06) rotateZ(1deg)}100%{opacity:1;transform:perspective(1000px) scale(1) rotateZ(0);filter:brightness(1)}}@keyframes badgeCoreEntryMasterV661{0%{opacity:0;transform:perspective(1120px) scale(.03) rotateX(78deg) rotateY(-76deg) rotateZ(-860deg);filter:blur(38px) brightness(4.1) saturate(2.8)}10%{opacity:1;transform:perspective(1120px) scale(1.74) rotateX(-18deg) rotateY(24deg) rotateZ(34deg);filter:blur(0) brightness(3.25) drop-shadow(0 0 92px rgba(255,255,255,1))}24%{opacity:1;transform:perspective(1120px) scale(.56) rotateX(12deg) rotateY(-14deg) rotateZ(-20deg);filter:brightness(2.35) drop-shadow(0 0 76px rgba(255,220,92,1))}42%{opacity:1;transform:perspective(1120px) scale(1.44) rotateX(-8deg) rotateY(10deg) rotateZ(12deg);filter:brightness(1.95) drop-shadow(0 0 82px rgba(0,235,255,1))}62%{opacity:1;transform:perspective(1120px) scale(.86) rotateX(4deg) rotateY(-5deg) rotateZ(-6deg);filter:brightness(1.48) drop-shadow(0 0 58px rgba(190,92,255,.95))}80%{opacity:1;transform:perspective(1120px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}100%{opacity:1;transform:perspective(1120px) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1)}}#achievement-detail-modal #achievement-detail-badge-wrap{display:flex !important;align-items:center !important;justify-content:center !important}#achievement-detail-motion-layer{position:relative !important;z-index:3 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:var(--badge-detail-size,260px) !important;height:var(--badge-detail-size,260px) !important;transform-origin:50% 50% !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important}#achievement-detail-motion-layer #achievement-detail-badge-img,#achievement-detail-modal #achievement-detail-motion-layer #achievement-detail-badge-img{position:relative !important;left:auto !important;top:auto !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;transform:none !important;opacity:1 !important;animation:none !important}#achievement-detail-modal:not(.hidden) #achievement-detail-motion-layer.achievement-motion-layer-run{animation-fill-mode:both !important}#achievement-detail-modal:not(.hidden).rarity-normal #achievement-detail-motion-layer.achievement-motion-layer-run{animation:achievementMotionLayerNormalV662 820ms cubic-bezier(.18,1.22,.24,1) both !important}#achievement-detail-modal:not(.hidden).rarity-rare #achievement-detail-motion-layer.achievement-motion-layer-run{animation:achievementMotionLayerRareV662 1040ms cubic-bezier(.16,1.24,.20,1) both !important}#achievement-detail-modal:not(.hidden).rarity-epic #achievement-detail-motion-layer.achievement-motion-layer-run{animation:achievementMotionLayerEpicV662 1280ms cubic-bezier(.14,1.20,.18,1) both !important}#achievement-detail-modal:not(.hidden).rarity-legend #achievement-detail-motion-layer.achievement-motion-layer-run{animation:achievementMotionLayerLegendV662 1500ms cubic-bezier(.12,1.18,.16,1) both !important}#achievement-detail-modal:not(.hidden).rarity-master #achievement-detail-motion-layer.achievement-motion-layer-run{animation:achievementMotionLayerMasterV662 1760ms cubic-bezier(.10,1.16,.14,1) both !important}@keyframes achievementMotionLayerNormalV662{0%{opacity:0;transform:scale(.18) rotate(-12deg);filter:blur(18px) brightness(2.1)}34%{opacity:1;transform:scale(1.24) rotate(5deg);filter:blur(0) brightness(1.35) drop-shadow(0 0 28px rgba(0,130,255,.85))}64%{opacity:1;transform:scale(.92) rotate(-2deg);filter:brightness(1.12) drop-shadow(0 0 14px rgba(0,120,255,.55))}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementMotionLayerRareV662{0%{opacity:0;transform:translateY(36px) scale(.12) rotate(-24deg);filter:blur(22px) brightness(2.5) saturate(1.6)}22%{opacity:1;transform:translateY(-12px) scale(1.38) rotate(12deg);filter:blur(0) brightness(1.85) saturate(1.45) drop-shadow(0 0 42px rgba(0,220,255,1))}48%{transform:translateY(5px) scale(.80) rotate(-7deg);filter:brightness(1.35) drop-shadow(0 0 28px rgba(0,170,255,.8))}74%{transform:translateY(-2px) scale(1.10) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementMotionLayerEpicV662{0%{opacity:0;transform:perspective(900px) scale(.07) rotateY(-130deg) rotateZ(-28deg);filter:blur(28px) brightness(3) saturate(2)}20%{opacity:1;transform:perspective(900px) scale(1.48) rotateY(30deg) rotateZ(14deg);filter:blur(0) brightness(2.15) saturate(1.8) drop-shadow(0 0 56px rgba(155,80,255,1))}42%{transform:perspective(900px) scale(.70) rotateY(-16deg) rotateZ(-9deg);filter:brightness(1.65) drop-shadow(0 0 44px rgba(0,235,255,.95))}64%{transform:perspective(900px) scale(1.18) rotateY(7deg) rotateZ(4deg)}84%{transform:perspective(900px) scale(.96) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(900px) scale(1) rotateY(0) rotateZ(0);filter:brightness(1)}}@keyframes achievementMotionLayerLegendV662{0%{opacity:0;transform:scale(.04) rotate(-600deg);filter:blur(32px) brightness(3.5) saturate(2.2)}14%{opacity:1;transform:scale(1.62) rotate(24deg);filter:blur(0) brightness(2.7) drop-shadow(0 0 72px rgba(255,215,70,1))}32%{transform:scale(.62) rotate(-12deg);filter:brightness(2.05) drop-shadow(0 0 54px rgba(0,180,255,.95))}50%{transform:scale(1.32) rotate(8deg);filter:brightness(1.75) drop-shadow(0 0 60px rgba(255,230,130,1))}68%{transform:scale(.92) rotate(-3deg)}84%{transform:scale(1.06) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementMotionLayerMasterV662{0%{opacity:0;transform:perspective(1120px) scale(.02) rotateX(78deg) rotateY(-76deg) rotateZ(-900deg);filter:blur(40px) brightness(4.2) saturate(2.8)}10%{opacity:1;transform:perspective(1120px) scale(1.78) rotateX(-18deg) rotateY(24deg) rotateZ(36deg);filter:blur(0) brightness(3.45) drop-shadow(0 0 92px rgba(255,255,255,1))}25%{transform:perspective(1120px) scale(.55) rotateX(12deg) rotateY(-14deg) rotateZ(-24deg);filter:brightness(2.55) drop-shadow(0 0 82px rgba(255,220,92,1))}42%{transform:perspective(1120px) scale(1.48) rotateX(-8deg) rotateY(10deg) rotateZ(14deg);filter:brightness(2.05) drop-shadow(0 0 86px rgba(0,235,255,1))}60%{transform:perspective(1120px) scale(.86) rotateX(4deg) rotateY(-5deg) rotateZ(-6deg);filter:brightness(1.62) drop-shadow(0 0 64px rgba(190,92,255,.98))}78%{transform:perspective(1120px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}92%{transform:perspective(1120px) scale(.98) rotateX(0) rotateY(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(1120px) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1)}}html.modal-scroll-locked,body.modal-scroll-locked{overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important}body.modal-scroll-locked .achievement-modal,body.modal-scroll-locked .achievement-detail-modal{touch-action:none !important;overscroll-behavior:contain !important}#achievement-modal,#achievement-detail-modal{overscroll-behavior:contain !important}#achievement-detail-modal{touch-action:none !important}#achievement-detail-modal .achievement-detail-card{width:min(96vw,430px) !important;max-width:96vw !important}#achievement-detail-modal #achievement-detail-badge-wrap{width:min(92vw,378px) !important;height:min(92vw,378px) !important;max-width:calc(100vw - 24px) !important;max-height:min(64vh,378px) !important;margin-left:auto !important;margin-right:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important}#achievement-detail-modal #achievement-detail-motion-layer{width:min(90vw,360px) !important;height:min(90vw,360px) !important;max-width:calc(100vw - 28px) !important;max-height:min(62vh,360px) !important;position:relative !important;z-index:8 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transform-origin:50% 50% !important;will-change:transform,opacity,filter !important;backface-visibility:hidden !important;animation:none !important;transform:scale(1) rotate(0deg) !important;opacity:1 !important}#achievement-detail-modal #achievement-detail-motion-layer>#achievement-detail-badge-img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}#achievement-detail-modal #achievement-detail-motion-layer.achievement-motion-layer-run-v663{transform-origin:50% 50% !important;will-change:transform,opacity,filter !important}@media (max-width:420px){#achievement-detail-modal .achievement-detail-card{width:100vw !important;max-width:100vw !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}#achievement-detail-modal #achievement-detail-badge-wrap{width:min(94vw,370px) !important;height:min(94vw,370px) !important;max-height:min(62vh,370px) !important}#achievement-detail-modal #achievement-detail-motion-layer{width:min(92vw,356px) !important;height:min(92vw,356px) !important;max-height:min(60vh,356px) !important}}#achievement-detail-modal #achievement-detail-motion-layer{width:min(94vw,390px) !important;height:min(94vw,390px) !important;max-width:calc(100vw - 16px) !important;max-height:min(68vh,390px) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important}#achievement-detail-modal #achievement-detail-pop-layer{position:relative !important;z-index:10 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;transform-origin:50% 50% !important;backface-visibility:hidden !important;will-change:transform,opacity,filter !important;opacity:1;transform:scale(1) rotate(0deg);filter:brightness(1)}#achievement-detail-modal #achievement-detail-pop-layer>#achievement-detail-badge-img{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;transform:none !important;opacity:1 !important;animation:none !important}#achievement-detail-modal:not(.hidden).rarity-normal #achievement-detail-pop-layer.achievement-pop-layer-run{animation:achievementPopLayerNormalV664 780ms cubic-bezier(.18,1.20,.24,1) both !important}#achievement-detail-modal:not(.hidden).rarity-rare #achievement-detail-pop-layer.achievement-pop-layer-run{animation:achievementPopLayerRareV664 1050ms cubic-bezier(.15,1.22,.20,1) both !important}#achievement-detail-modal:not(.hidden).rarity-epic #achievement-detail-pop-layer.achievement-pop-layer-run{animation:achievementPopLayerEpicV664 1320ms cubic-bezier(.12,1.18,.18,1) both !important}#achievement-detail-modal:not(.hidden).rarity-legend #achievement-detail-pop-layer.achievement-pop-layer-run{animation:achievementPopLayerLegendV664 1550ms cubic-bezier(.10,1.16,.15,1) both !important}#achievement-detail-modal:not(.hidden).rarity-master #achievement-detail-pop-layer.achievement-pop-layer-run{animation:achievementPopLayerMasterV664 1850ms cubic-bezier(.08,1.14,.13,1) both !important}@keyframes achievementPopLayerNormalV664{0%{opacity:0;transform:scale(.38) rotate(-8deg);filter:blur(10px) brightness(1.8)}45%{opacity:1;transform:scale(1.14) rotate(3deg);filter:blur(0) brightness(1.25) drop-shadow(0 0 22px rgba(0,120,255,.65))}72%{opacity:1;transform:scale(.96) rotate(-1deg);filter:brightness(1.08)}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementPopLayerRareV664{0%{opacity:0;transform:translateY(34px) scale(.22) rotate(-20deg);filter:blur(16px) brightness(2.2) saturate(1.4)}25%{opacity:1;transform:translateY(-12px) scale(1.32) rotate(10deg);filter:blur(0) brightness(1.65) saturate(1.35) drop-shadow(0 0 36px rgba(0,220,255,.95))}52%{transform:translateY(5px) scale(.84) rotate(-6deg);filter:brightness(1.30) drop-shadow(0 0 24px rgba(0,170,255,.75))}76%{transform:translateY(-2px) scale(1.08) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementPopLayerEpicV664{0%{opacity:0;transform:perspective(900px) scale(.10) rotateY(-130deg) rotateZ(-28deg);filter:blur(24px) brightness(2.8) saturate(1.9)}20%{opacity:1;transform:perspective(900px) scale(1.45) rotateY(32deg) rotateZ(14deg);filter:blur(0) brightness(2.05) saturate(1.7) drop-shadow(0 0 52px rgba(155,80,255,1))}42%{transform:perspective(900px) scale(.72) rotateY(-16deg) rotateZ(-8deg);filter:brightness(1.55) drop-shadow(0 0 42px rgba(0,235,255,.92))}64%{transform:perspective(900px) scale(1.17) rotateY(7deg) rotateZ(4deg)}84%{transform:perspective(900px) scale(.96) rotateY(-1deg) rotateZ(-1deg)}100%{opacity:1;transform:perspective(900px) scale(1) rotateY(0) rotateZ(0);filter:brightness(1)}}@keyframes achievementPopLayerLegendV664{0%{opacity:0;transform:scale(.06) rotate(-620deg);filter:blur(30px) brightness(3.3) saturate(2.1)}14%{opacity:1;transform:scale(1.58) rotate(24deg);filter:blur(0) brightness(2.65) drop-shadow(0 0 72px rgba(255,215,70,1))}32%{transform:scale(.64) rotate(-12deg);filter:brightness(2.0) drop-shadow(0 0 52px rgba(0,180,255,.95))}52%{transform:scale(1.30) rotate(8deg);filter:brightness(1.72) drop-shadow(0 0 60px rgba(255,230,130,1))}70%{transform:scale(.92) rotate(-3deg)}86%{transform:scale(1.06) rotate(1deg)}100%{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes achievementPopLayerMasterV664{0%{opacity:0;transform:perspective(1120px) scale(.025) rotateX(78deg) rotateY(-76deg) rotateZ(-900deg);filter:blur(40px) brightness(4.2) saturate(2.8)}10%{opacity:1;transform:perspective(1120px) scale(1.74) rotateX(-18deg) rotateY(24deg) rotateZ(36deg);filter:blur(0) brightness(3.45) drop-shadow(0 0 92px rgba(255,255,255,1))}25%{transform:perspective(1120px) scale(.55) rotateX(12deg) rotateY(-14deg) rotateZ(-24deg);filter:brightness(2.55) drop-shadow(0 0 82px rgba(255,220,92,1))}43%{transform:perspective(1120px) scale(1.48) rotateX(-8deg) rotateY(10deg) rotateZ(14deg);filter:brightness(2.05) drop-shadow(0 0 86px rgba(0,235,255,1))}61%{transform:perspective(1120px) scale(.86) rotateX(4deg) rotateY(-5deg) rotateZ(-6deg);filter:brightness(1.62) drop-shadow(0 0 64px rgba(190,92,255,.98))}79%{transform:perspective(1120px) scale(1.10) rotateX(-1deg) rotateY(2deg) rotateZ(2deg)}93%{transform:perspective(1120px) scale(.98) rotateX(0) rotateY(0) rotateZ(-1deg)}100%{opacity:1;transform:perspective(1120px) scale(1) rotateX(0) rotateY(0) rotateZ(0);filter:brightness(1)}}#achievement-detail-modal #achievement-detail-pop-layer{transform-origin:50% 50% !important;will-change:transform,opacity !important;backface-visibility:hidden !important;contain:layout paint style !important}#achievement-detail-modal #achievement-detail-pop-layer.achievement-preload-hidden,#achievement-detail-modal #achievement-detail-motion-layer.achievement-preload-hidden{opacity:0 !important;visibility:hidden !important}#achievement-detail-modal #achievement-detail-pop-layer>#achievement-detail-badge-img{width:100% !important;height:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;animation:none !important;filter:none !important}#achievement-detail-modal #achievement-detail-pop-layer{overflow:visible !important;isolation:isolate !important;transform-style:preserve-3d !important}#achievement-detail-modal #achievement-detail-pop-layer::before,#achievement-detail-modal #achievement-detail-pop-layer::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:118% !important;height:118% !important;border-radius:28% !important;pointer-events:none !important;z-index:30 !important;opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg) !important;mix-blend-mode:screen !important;will-change:transform,opacity !important}#achievement-detail-modal #achievement-detail-pop-layer::before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 7%,rgba(255,255,255,.36) 9%,rgba(255,255,255,0) 28%),conic-gradient(from 0deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0),rgba(0,220,255,.55),rgba(255,255,255,0))}#achievement-detail-modal #achievement-detail-pop-layer::after{width:138% !important;height:138% !important;border-radius:50% !important;background:radial-gradient(circle,rgba(255,255,255,0) 39%,rgba(255,255,255,.72) 43%,rgba(255,255,255,0) 49%)}#achievement-detail-modal:not(.hidden).rarity-normal #achievement-detail-pop-layer.achievement-pop-layer-run::before{animation:badgeFlashNormalV666 720ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-normal #achievement-detail-pop-layer.achievement-pop-layer-run::after{animation:badgeRingNormalV666 720ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-rare #achievement-detail-pop-layer.achievement-pop-layer-run::before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 8%,rgba(0,236,255,.60) 13%,rgba(0,236,255,0) 31%),conic-gradient(from 10deg,rgba(0,255,255,0),rgba(0,255,255,.9),rgba(255,255,255,.85),rgba(0,160,255,.7),rgba(0,255,255,0));animation:badgeFlashRareV666 900ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-rare #achievement-detail-pop-layer.achievement-pop-layer-run::after{background:radial-gradient(circle,rgba(0,255,255,0) 37%,rgba(0,235,255,.85) 42%,rgba(255,255,255,.62) 45%,rgba(0,255,255,0) 51%);animation:badgeRingRareV666 980ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-epic #achievement-detail-pop-layer.achievement-pop-layer-run::before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0 9%,rgba(180,100,255,.75) 14%,rgba(0,235,255,.52) 24%,rgba(0,0,0,0) 36%),conic-gradient(from -40deg,rgba(142,70,255,0),rgba(142,70,255,.95),rgba(0,235,255,.88),rgba(255,255,255,.85),rgba(142,70,255,0));animation:badgeFlashEpicV666 1120ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-epic #achievement-detail-pop-layer.achievement-pop-layer-run::after{background:radial-gradient(circle,rgba(170,90,255,0) 34%,rgba(170,90,255,.95) 40%,rgba(0,235,255,.75) 44%,rgba(255,255,255,.62) 47%,rgba(170,90,255,0) 54%);animation:badgeRingEpicV666 1160ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-legend #achievement-detail-pop-layer.achievement-pop-layer-run::before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0 10%,rgba(255,225,90,.95) 15%,rgba(0,180,255,.50) 27%,rgba(0,0,0,0) 39%),conic-gradient(from 70deg,rgba(255,210,60,0),rgba(255,210,60,1),rgba(255,255,255,.95),rgba(0,190,255,.78),rgba(255,170,0,.9),rgba(255,210,60,0));animation:badgeFlashLegendV666 1320ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-legend #achievement-detail-pop-layer.achievement-pop-layer-run::after{background:radial-gradient(circle,rgba(255,220,60,0) 31%,rgba(255,220,60,1) 38%,rgba(255,255,255,.95) 42%,rgba(0,190,255,.62) 47%,rgba(255,220,60,0) 56%);animation:badgeRingLegendV666 1380ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-master #achievement-detail-pop-layer.achievement-pop-layer-run::before{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,1) 0 12%,rgba(255,225,80,.95) 17%,rgba(0,245,255,.78) 25%,rgba(185,85,255,.65) 34%,rgba(0,0,0,0) 45%),conic-gradient(from -90deg,rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,215,60,1),rgba(0,245,255,.95),rgba(190,90,255,.95),rgba(255,255,255,1),rgba(255,255,255,0));animation:badgeFlashMasterV666 1540ms ease-out both !important}#achievement-detail-modal:not(.hidden).rarity-master #achievement-detail-pop-layer.achievement-pop-layer-run::after{background:radial-gradient(circle,rgba(255,255,255,0) 27%,rgba(255,255,255,1) 34%,rgba(255,215,65,.95) 39%,rgba(0,245,255,.92) 45%,rgba(190,90,255,.82) 50%,rgba(255,255,255,0) 60%);animation:badgeRingMasterV666 1600ms ease-out both !important}@keyframes badgeFlashNormalV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0deg) !important}28%{opacity:.52;transform:translate(-50%,-50%) scale(1.04) rotate(16deg) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.28) rotate(46deg) !important}}@keyframes badgeRingNormalV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.42) !important}35%{opacity:.46}100%{opacity:0;transform:translate(-50%,-50%) scale(1.18) !important}}@keyframes badgeFlashRareV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.28) rotate(-20deg) !important}22%{opacity:.78;transform:translate(-50%,-50%) scale(1.16) rotate(35deg) !important}48%{opacity:.30;transform:translate(-50%,-50%) scale(.92) rotate(80deg) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.42) rotate(145deg) !important}}@keyframes badgeRingRareV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.34) !important}26%{opacity:.74}100%{opacity:0;transform:translate(-50%,-50%) scale(1.34) !important}}@keyframes badgeFlashEpicV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.20) rotate(-60deg) !important}18%{opacity:.92;transform:translate(-50%,-50%) scale(1.28) rotate(55deg) !important}36%{opacity:.34;transform:translate(-50%,-50%) scale(.78) rotate(130deg) !important}60%{opacity:.66;transform:translate(-50%,-50%) scale(1.18) rotate(210deg) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.55) rotate(310deg) !important}}@keyframes badgeRingEpicV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.26) !important}20%{opacity:.82}46%{opacity:.32;transform:translate(-50%,-50%) scale(.86) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.50) !important}}@keyframes badgeFlashLegendV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.14) rotate(-120deg) !important}14%{opacity:1;transform:translate(-50%,-50%) scale(1.42) rotate(80deg) !important}30%{opacity:.40;transform:translate(-50%,-50%) scale(.70) rotate(160deg) !important}50%{opacity:.90;transform:translate(-50%,-50%) scale(1.36) rotate(250deg) !important}72%{opacity:.34;transform:translate(-50%,-50%) scale(1.02) rotate(330deg) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.72) rotate(460deg) !important}}@keyframes badgeRingLegendV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.20) !important}16%{opacity:.92}34%{opacity:.18;transform:translate(-50%,-50%) scale(.72) !important}54%{opacity:.74}100%{opacity:0;transform:translate(-50%,-50%) scale(1.68) !important}}@keyframes badgeFlashMasterV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.10) rotate(-180deg) !important}10%{opacity:1;transform:translate(-50%,-50%) scale(1.58) rotate(110deg) !important}24%{opacity:.30;transform:translate(-50%,-50%) scale(.62) rotate(205deg) !important}40%{opacity:1;transform:translate(-50%,-50%) scale(1.52) rotate(320deg) !important}58%{opacity:.42;transform:translate(-50%,-50%) scale(.92) rotate(430deg) !important}76%{opacity:.82;transform:translate(-50%,-50%) scale(1.30) rotate(540deg) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.92) rotate(720deg) !important}}@keyframes badgeRingMasterV666{0%{opacity:0;transform:translate(-50%,-50%) scale(.16) !important}12%{opacity:1}30%{opacity:.22;transform:translate(-50%,-50%) scale(.66) !important}48%{opacity:.96}70%{opacity:.30;transform:translate(-50%,-50%) scale(1.18) !important}100%{opacity:0;transform:translate(-50%,-50%) scale(1.92) !important}}#score-inputs-container .score-input-name{display:flex !important;align-items:center !important;gap:8px !important;min-width:0 !important;flex:1 1 auto !important}#score-inputs-container .score-input-name-main{display:flex !important;align-items:center !important;gap:6px !important;min-width:0 !important;flex:1 1 auto !important}#score-inputs-container .score-input-player-name-text{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}#score-inputs-container .score-input-role-badges{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:4px !important}.score-player-achievement-button{flex:0 0 auto !important;width:34px !important;height:34px !important;border-radius:999px !important;border:2px solid #7cc7ff !important;background:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-shadow:0 4px 12px rgba(22,93,255,0.16) !important;cursor:pointer !important;overflow:hidden !important;-webkit-tap-highlight-color:transparent !important}.score-player-achievement-button:active{transform:scale(0.94) !important}.score-player-icon-thumb{width:100% !important;height:100% !important;border-radius:999px !important;object-fit:cover !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#165dff !important;font-weight:900 !important;font-size:0.92rem !important;background:#eaf5ff !important}.player-achievement-summary-modal{position:fixed !important;inset:0 !important;z-index:99990 !important;background:rgba(4,12,30,0.54) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:18px !important}.player-achievement-summary-modal.hidden{display:none !important}.player-achievement-summary-card{width:min(360px,calc(100vw - 28px)) !important;background:#ffffff !important;border:3px solid #165dff !important;border-radius:22px !important;overflow:hidden !important;box-shadow:0 18px 46px rgba(0,60,180,0.28) !important}.player-achievement-summary-head{background:#165dff !important;color:#ffffff !important;padding:14px 16px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}.player-achievement-summary-title{font-size:1.08rem !important;line-height:1.25 !important;font-weight:900 !important}.player-achievement-summary-close{width:34px !important;height:34px !important;border-radius:999px !important;background:#ffffff !important;color:#165dff !important;font-weight:900 !important;border:0 !important;font-size:1.2rem !important}.player-achievement-summary-body{padding:16px !important;color:#06428c !important}.player-achievement-summary-main{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:14px !important;border-radius:18px !important;border:2px solid #9bd2ff !important;background:#edf7ff !important;font-weight:900 !important}.player-achievement-summary-count{font-size:2rem !important;line-height:1 !important;color:#165dff !important}.player-achievement-summary-total{font-size:1rem !important;color:#416999 !important}.player-achievement-rarity-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;margin-top:12px !important}.player-achievement-rarity-pill{border:1px solid #b7dfff !important;border-radius:999px !important;padding:7px 9px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-weight:900 !important;font-size:0.78rem !important;background:#f8fcff !important}.player-achievement-rarity-pill .rarity-name{color:#165dff !important}.player-achievement-rarity-pill .rarity-count{color:#053d82 !important;font-variant-numeric:tabular-nums !important}.player-achievement-summary-note{margin-top:12px !important;padding:10px 12px !important;border-radius:14px !important;background:#fff8df !important;border:1px solid #f2d37a !important;color:#7a5300 !important;font-size:0.82rem !important;font-weight:800 !important;line-height:1.55 !important}.player-achievement-summary-loading{text-align:center !important;padding:20px 8px !important;font-weight:900 !important;color:#165dff !important}@media (max-width:420px){.score-player-achievement-button{width:32px !important;height:32px !important}#score-inputs-container .score-input-name{gap:7px !important}.player-achievement-summary-count{font-size:1.8rem !important}}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker,#lobby-area #lobby-score-history-badge,#lobby-area .lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area .lobby-seat-order-badge,#lobby-area .lobby-current-players-badge{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-fill-color:#0050ff !important;text-shadow:none !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;background-image:none !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker{background:#ffffff !important;border-radius:999px !important;border:0 !important;font-weight:1000 !important;letter-spacing:0.04em !important;white-space:nowrap !important}#score-input-panel .score-player-achievement-button,#score-inputs-container .score-player-achievement-button{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;overflow:hidden !important;padding:0 !important;box-sizing:border-box !important;line-height:1 !important}#score-input-panel .score-player-achievement-button>.score-player-icon-thumb,#score-input-panel .score-player-achievement-button>img.score-player-icon-thumb,#score-input-panel .score-player-achievement-button>span.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>img.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>span.score-player-icon-thumb{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:100% !important;max-height:100% !important;border-radius:50% !important;overflow:hidden !important;object-fit:cover !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}@media (max-width:420px){#score-input-panel .score-player-achievement-button,#score-inputs-container .score-player-achievement-button{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;min-height:32px !important;max-height:32px !important}}.player-info-photo-panel{margin-bottom:14px !important}.player-info-photo-frame{width:100% !important;min-height:190px !important;border-radius:18px !important;border:2px solid #9bd2ff !important;background:#edf7ff !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}.player-info-photo-img{width:100% !important;height:auto !important;max-height:320px !important;object-fit:contain !important;display:block !important}.player-info-photo-frame--placeholder{min-height:220px !important}.player-info-photo-placeholder{width:92px !important;height:92px !important;border-radius:50% !important;border:4px solid #165dff !important;color:#8cc6fc !important;background:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;font-weight:1000 !important;box-shadow:0 8px 20px rgba(0,80,255,0.18) !important;position:relative !important}.player-info-achievement-panel{margin-top:0 !important}.transfer-code-row input#transfer-code-display{font-size:15px !important;letter-spacing:0.02em !important}.transfer-error-modal{position:fixed;inset:0;z-index:100200;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,0.62);backdrop-filter:blur(8px)}.transfer-error-modal.hidden{display:none !important}.transfer-error-card{width:min(92vw,390px);overflow:hidden;border:3px solid #0068ff;border-radius:22px;background:#ffffff;box-shadow:0 18px 48px rgba(0,80,255,0.28)}.transfer-error-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#0068ff;color:#ffffff}.transfer-error-kicker{font-size:10px;line-height:1;font-weight:900;letter-spacing:0.14em;opacity:0.9}.transfer-error-title{margin-top:4px;font-size:18px;line-height:1.25;font-weight:900}.transfer-error-close{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff;color:#0068ff;font-size:28px;line-height:44px;font-weight:900;text-align:center}.transfer-error-message{margin:18px;padding:16px;border:2px solid #b9dcff;border-radius:16px;background:#f0f8ff;color:#0050c8;font-size:15px;line-height:1.65;font-weight:900}.transfer-error-ok{display:block;width:calc(100% - 36px);margin:0 18px 18px;padding:13px 16px;border:0;border-radius:14px;background:#0068ff;color:#ffffff;font-size:17px;font-weight:900}#score-inputs-container .score-input-own-control input.score-input-attention{animation:scoreInputAttentionPulse 1.05s ease-in-out infinite !important;border-color:#00b7ff !important;box-shadow:0 0 0 3px rgba(0,183,255,0.18),0 0 18px rgba(0,120,255,0.30) !important;background:#ffffff !important;color:#0050ff !important}@keyframes scoreInputAttentionPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(0,183,255,0.14),0 0 12px rgba(0,120,255,0.22)}50%{transform:scale(1.035);box-shadow:0 0 0 5px rgba(0,183,255,0.28),0 0 22px rgba(0,120,255,0.42)}}@media (prefers-reduced-motion:reduce){#score-inputs-container .score-input-own-control input.score-input-attention{animation:none !important}}.seated-lobby-guard-panel{border:3px solid #0066ff;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f3f8ff 100%);box-shadow:0 14px 30px rgba(0,80,255,0.12);overflow:hidden;margin-bottom:14px}.seated-lobby-guard-head{background:#0066ff;color:#ffffff;padding:14px 16px}.seated-lobby-guard-kicker{font-size:0.72rem;font-weight:1000;letter-spacing:0.12em;opacity:0.95}.seated-lobby-guard-title{font-size:1.24rem;font-weight:1000;line-height:1.25;margin-top:2px}.seated-lobby-guard-body{padding:14px 16px 16px}.seated-lobby-guard-message{border:2px solid rgba(0,102,255,0.22);border-radius:16px;background:#eef7ff;color:#0050c8;font-size:0.92rem;font-weight:900;line-height:1.55;padding:12px 13px}.seated-lobby-guard-game{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:2px solid #9bd7ff;border-radius:16px;background:#ffffff;margin-top:12px;padding:12px 13px}.seated-lobby-guard-game-title{color:#0050c8;font-size:1.04rem;font-weight:1000;line-height:1.3}.seated-lobby-guard-game-meta{color:#0f4c8a;font-size:0.8rem;font-weight:900;line-height:1.35;margin-top:3px}.seated-lobby-guard-role-chip{border-radius:999px;background:#eaffff;border:2px solid #15c6c6;color:#006070;font-size:0.72rem;font-weight:1000;padding:5px 9px;white-space:nowrap}.seated-lobby-guard-button{width:100%;min-height:52px;border-radius:16px;background:#0066ff;color:#ffffff;font-size:1rem;font-weight:1000;letter-spacing:0.06em;margin-top:12px;box-shadow:0 10px 22px rgba(0,102,255,0.24)}.seated-lobby-guard-button:active{transform:translateY(1px) scale(0.99)}.seated-lobby-guard-button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:56px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:linear-gradient(180deg,#1677ff 0%,#0050ff 100%) !important;color:#ffffff !important;font-size:1.04rem !important;font-weight:1000 !important;letter-spacing:0.06em !important;margin-top:12px !important;box-shadow:0 12px 24px rgba(0,80,255,0.28) !important;text-align:center !important;cursor:pointer !important;-webkit-tap-highlight-color:rgba(0,80,255,0.18) !important}.seated-lobby-guard-button:active{transform:translateY(1px) scale(0.99) !important;box-shadow:0 7px 16px rgba(0,80,255,0.22) !important}.seated-lobby-guard-title{font-size:1.56rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important}@media (max-width:420px){.seated-lobby-guard-title{font-size:1.40rem !important}}html{font-size:16px !important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:1rem !important;font-weight:500 !important;line-height:1.65 !important;letter-spacing:0.012em !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit !important;line-height:1.35 !important}button{font-weight:900 !important}input,select,textarea{font-weight:800 !important}label,p,li,small,.text-xs,.text-sm,.text-\[10px\],.text-\[11px\],.text-\[12px\]{line-height:1.55 !important}.text-xs,.text-\[10px\],.text-\[11px\]{font-size:0.76rem !important}.text-sm,.text-\[12px\]{font-size:0.88rem !important}#main-area,#create-area,#lobby-area,#score-input-panel,.modal-panel,.score-modal-panel{font-feature-settings:"palt" 1}table th,table td{line-height:1.45 !important}#score-history-table-wrap th,#score-history-table-wrap td,#lobby-score-table-wrap th,#lobby-score-table-wrap td{font-weight:850 !important}@media (max-width:420px){body{font-size:16px !important}.text-xs,.text-\[10px\],.text-\[11px\]{font-size:0.78rem !important}.text-sm,.text-\[12px\]{font-size:0.90rem !important}}.my-game-card__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.my-game-card__history-button,.my-game-card__share-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border:1px solid rgba(0,80,255,0.22);border-radius:999px;background:rgba(255,255,255,0.92);color:#0050ff;font-size:0.72rem;font-weight:900;line-height:1;box-shadow:0 6px 14px rgba(0,80,255,0.08);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.my-game-card__share-button{border-color:rgba(0,80,255,0.30);background:rgba(0,80,255,0.08)}.my-game-card__history-button:active,.my-game-card__share-button:active{transform:translateY(1px)}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{position:relative !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{display:block !important;border-bottom:0 !important;padding-bottom:0 !important;margin-bottom:8px !important}#lobby-area>.flex.justify-between.items-start.mb-4::after,#lobby-area>div.flex.justify-between.items-start.mb-4::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:35px !important;height:2px !important;background:rgba(255,255,255,0.92) !important;border-radius:999px !important;pointer-events:none !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{padding-top:14px !important;padding-bottom:20px !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{margin-bottom:12px !important}#lobby-area>.flex.justify-between.items-start.mb-4::after,#lobby-area>div.flex.justify-between.items-start.mb-4::after{top:48px !important;height:2px !important;left:0 !important;right:0 !important;background:rgba(255,255,255,0.92) !important;border-radius:999px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{padding-bottom:28px !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{margin-bottom:16px !important}#lobby-area>.flex.justify-between.items-start.mb-4::after,#lobby-area>div.flex.justify-between.items-start.mb-4::after{top:50px !important}#lobby-area .lobby-player-card:not(.is-empty){cursor:pointer !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{border-bottom:0 !important}#lobby-area>.flex.justify-between.items-start.mb-4::after,#lobby-area>div.flex.justify-between.items-start.mb-4::after{content:none !important;display:none !important;height:0 !important;background:transparent !important}#lobby-area .lobby-inline-share-panel{width:calc(100% - 20px) !important;max-width:calc(100% - 20px) !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;overflow:hidden !important}#lobby-area .lobby-inline-qrcode-box{width:100% !important;max-width:292px !important;margin-left:auto !important;margin-right:auto !important;padding:10px !important;box-sizing:border-box !important;overflow:hidden !important}#lobby-area .lobby-inline-qrcode-box>*{max-width:100% !important;box-sizing:border-box !important}#lobby-area .lobby-inline-qrcode-box img,#lobby-area .lobby-inline-qrcode-box canvas,#lobby-area .lobby-inline-qrcode-box table{width:min(196px,100%) !important;max-width:100% !important;height:auto !important;aspect-ratio:1 / 1 !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}#lobby-area .lobby-inline-qrcode-box table{table-layout:fixed !important;border-collapse:collapse !important}@media (max-width:420px){#lobby-area .lobby-inline-share-panel{width:calc(100% - 16px) !important;max-width:calc(100% - 16px) !important}#lobby-area .lobby-inline-qrcode-box{max-width:264px !important;padding:9px !important}#lobby-area .lobby-inline-qrcode-box img,#lobby-area .lobby-inline-qrcode-box canvas,#lobby-area .lobby-inline-qrcode-box table{width:min(184px,100%) !important}}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{width:min(264px,calc(100% - 20px)) !important;max-width:min(264px,calc(100% - 20px)) !important;aspect-ratio:1 / 1 !important;height:auto !important;min-height:0 !important;margin-left:auto !important;margin-right:auto !important;padding:10px !important;box-sizing:border-box !important;display:grid !important;place-items:center !important;overflow:hidden !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box img,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box canvas,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{width:min(196px,calc(100% - 20px)) !important;max-width:calc(100% - 20px) !important;height:auto !important;aspect-ratio:1 / 1 !important;margin:auto !important;box-sizing:border-box !important}@media (max-width:420px){#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{width:min(244px,calc(100% - 20px)) !important;max-width:min(244px,calc(100% - 20px)) !important;padding:9px !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box img,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box canvas,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{width:min(184px,calc(100% - 18px)) !important;max-width:calc(100% - 18px) !important}}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{padding:6px !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box img,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box canvas,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;aspect-ratio:1 / 1 !important;display:block !important;margin:0 !important;box-sizing:border-box !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{table-layout:fixed !important;border-collapse:collapse !important}@media (max-width:420px){#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{padding:5px !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box img,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box canvas,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important}}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{--mj-lobby-qr-size:min(244px,calc(100vw - 112px)) !important;width:var(--mj-lobby-qr-size) !important;min-width:var(--mj-lobby-qr-size) !important;max-width:var(--mj-lobby-qr-size) !important;height:var(--mj-lobby-qr-size) !important;min-height:var(--mj-lobby-qr-size) !important;max-height:var(--mj-lobby-qr-size) !important;aspect-ratio:auto !important;padding:5px !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;flex:0 0 var(--mj-lobby-qr-size) !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box img,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box canvas,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table{width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:100% !important;max-height:100% !important;aspect-ratio:auto !important;display:block !important;margin:0 !important;object-fit:contain !important;box-sizing:border-box !important;flex:0 0 100% !important}#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table,#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box table tbody{table-layout:fixed !important;border-collapse:collapse !important;width:100% !important;height:100% !important}@media (max-width:360px){#lobby-area #lobby-inline-qrcode-box.lobby-inline-qrcode-box{--mj-lobby-qr-size:min(224px,calc(100vw - 96px)) !important}}.player-achievement-summary-close{width:46px !important;min-width:46px !important;max-width:46px !important;height:46px !important;min-height:46px !important;max-height:46px !important;padding:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;flex:0 0 46px !important}#achievement-modal .achievement-summary{justify-content:flex-end !important}#achievement-modal .achievement-summary-main{margin-left:auto !important;text-align:right !important}#achievement-modal .achievement-summary-sub{display:none !important}@keyframes confirm_round_fuwa{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 3px rgba(0,80,255,0.16),0 10px 20px rgba(0,80,255,0.22);filter:brightness(1)}45%{transform:translateY(-2px) scale(1.018);box-shadow:0 0 0 6px rgba(0,80,255,0.10),0 14px 26px rgba(0,80,255,0.32),0 0 22px rgba(255,255,255,0.55);filter:brightness(1.06)}}@keyframes confirm_round_fuwa_ring{0%,100%{opacity:0.45;transform:scale(1)}50%{opacity:0.95;transform:scale(1.035)}}@keyframes confirm_round_fuwa_badge{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}#btn-confirm-round.is-ready-to-confirm:not(:disabled){animation:confirm_round_fuwa 1.65s ease-in-out infinite !important;will-change:transform,box-shadow,filter !important}#btn-confirm-round.is-ready-to-confirm:not(:disabled)::before{animation:confirm_round_fuwa_ring 1.65s ease-in-out infinite !important}#btn-confirm-round.is-ready-to-confirm:not(:disabled)::after{animation:confirm_round_fuwa_badge 1.65s ease-in-out infinite !important}@media (prefers-reduced-motion:reduce){#btn-confirm-round.is-ready-to-confirm:not(:disabled),#btn-confirm-round.is-ready-to-confirm:not(:disabled)::before,#btn-confirm-round.is-ready-to-confirm:not(:disabled)::after{animation:none !important}}#score-inputs-container .score-player-achievement-button{pointer-events:auto !important;cursor:pointer !important}#btn-enable-web-push,.web-push-open-button{display:none !important}#score-input-progress-guide.score-input-progress-guide{display:flex !important;align-items:center !important;gap:8px !important;margin:8px 0 10px !important;padding:9px 12px !important;border-radius:14px !important;border:2px solid rgba(0,80,255,0.24) !important;background:rgba(239,248,255,0.96) !important;color:#0050cc !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1.35 !important;box-shadow:0 8px 20px rgba(0,80,255,0.08) !important}#score-input-progress-guide.score-input-progress-guide.hidden{display:none !important}#score-input-progress-guide .score-input-progress-icon{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;border-radius:999px !important;background:#ffffff !important;border:2px solid rgba(0,80,255,0.22) !important;box-shadow:0 5px 12px rgba(0,80,255,0.10) !important}#score-input-progress-guide.is-ok{border-color:rgba(0,170,125,0.34) !important;background:rgba(226,255,244,0.96) !important;color:#007458 !important}#score-input-progress-guide.is-warn{border-color:rgba(0,80,255,0.30) !important;background:rgba(239,248,255,0.98) !important;color:#0050cc !important}#home-confirm-modal[data-mode="blocked"] .home-confirm-body{color:#003f9e !important}#home-confirm-modal[data-mode="blocked"] .home-confirm-actions{display:grid !important;grid-template-columns:minmax(0,1fr) !important;width:100% !important;box-sizing:border-box !important;padding-left:16px !important;padding-right:16px !important}#home-confirm-modal[data-mode="blocked"] .home-confirm-actions .home-confirm-ok{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:none !important;min-width:0 !important;grid-column:1 / -1 !important;box-sizing:border-box !important}#home-confirm-modal[data-mode="blocked"] .home-confirm-actions .home-confirm-cancel{display:none !important}.player-call-notice-actions.player-call-notice-actions-single{grid-template-columns:1fr !important}.player-call-notice-actions.player-call-notice-actions-single .player-call-notice-primary{width:100% !important}body.seated-lobby-guard-checking #create-area{display:none !important}.seated-lobby-guard-button:disabled{opacity:0.72 !important;cursor:wait !important;filter:saturate(0.85) !important}body.seated-lobby-guard-checking.screen-create #create-area{display:none !important}body.seated-lobby-guard-checking.screen-create #seated-lobby-guard-area:not(.hidden){display:block !important}@keyframes mjScreenContentFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.screen-view-preparing main>#create-area:not(.hidden),body.screen-view-preparing main>#seated-lobby-guard-area:not(.hidden),body.screen-view-preparing main>#lobby-area:not(.hidden),body.screen-view-preparing main>#main-area:not(.hidden),body.screen-view-preparing main>#transfer-area:not(.hidden),body.screen-view-preparing main>#my-games-area:not(.hidden){opacity:0 !important;transform:translateY(6px) !important}body.screen-view-ready main>#create-area:not(.hidden),body.screen-view-ready main>#seated-lobby-guard-area:not(.hidden),body.screen-view-ready main>#lobby-area:not(.hidden),body.screen-view-ready main>#main-area:not(.hidden),body.screen-view-ready main>#transfer-area:not(.hidden),body.screen-view-ready main>#my-games-area:not(.hidden){animation:mjScreenContentFadeIn 180ms ease-out both !important}@media (prefers-reduced-motion:reduce){body.screen-view-ready main>#create-area:not(.hidden),body.screen-view-ready main>#seated-lobby-guard-area:not(.hidden),body.screen-view-ready main>#lobby-area:not(.hidden),body.screen-view-ready main>#main-area:not(.hidden),body.screen-view-ready main>#transfer-area:not(.hidden),body.screen-view-ready main>#my-games-area:not(.hidden){animation:none !important}}body.screen-view-preparing.screen-create #create-area,body.screen-view-preparing.screen-create #seated-lobby-guard-area,body.screen-view-preparing.screen-create #transfer-area,body.screen-view-preparing.screen-create #my-games-area{opacity:0 !important;pointer-events:none !important}body.app-booting .manual-open-button,body.app-booting #btn-open-achievements,body.app-booting #btn-share-game-url,body.app-booting #btn-game-photo,body.app-booting #btn-current-player-icon,body.screen-view-preparing .manual-open-button,body.screen-view-preparing #btn-open-achievements,body.screen-view-preparing #btn-share-game-url,body.screen-view-preparing #btn-game-photo,body.screen-view-preparing #btn-current-player-icon{opacity:0 !important;pointer-events:none !important;transform:translateY(-4px) !important}body.screen-view-ready .manual-open-button,body.screen-view-ready #btn-open-achievements,body.screen-view-ready #btn-share-game-url,body.screen-view-ready #btn-game-photo,body.screen-view-ready #btn-current-player-icon{animation:mjTopRightIconsFadeIn 160ms ease-out both !important}@keyframes mjTopRightIconsFadeIn{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){body.screen-view-ready .manual-open-button,body.screen-view-ready #btn-open-achievements,body.screen-view-ready #btn-share-game-url,body.screen-view-ready #btn-game-photo,body.screen-view-ready #btn-current-player-icon{animation:none !important}}body:not(.top-right-icons-ready) .manual-open-button,body:not(.top-right-icons-ready) #btn-open-achievements,body:not(.top-right-icons-ready) #btn-share-game-url,body:not(.top-right-icons-ready) #btn-game-photo,body:not(.top-right-icons-ready) #btn-current-player-icon{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;transition:none !important}body.top-right-icons-ready .manual-open-button,body.top-right-icons-ready #btn-open-achievements,body.top-right-icons-ready #btn-share-game-url,body.top-right-icons-ready #btn-game-photo,body.top-right-icons-ready #btn-current-player-icon{transition:opacity 140ms ease-out !important}body.screen-view-preparing:not(.top-right-icons-ready) main>#create-area:not(.hidden),body.screen-view-preparing:not(.top-right-icons-ready) main>#seated-lobby-guard-area:not(.hidden),body.screen-view-preparing:not(.top-right-icons-ready) main>#lobby-area:not(.hidden),body.screen-view-preparing:not(.top-right-icons-ready) main>#main-area:not(.hidden),body.screen-view-preparing:not(.top-right-icons-ready) main>#transfer-area:not(.hidden),body.screen-view-preparing:not(.top-right-icons-ready) main>#my-games-area:not(.hidden){opacity:0 !important;pointer-events:none !important}#main-area #main-game-photo-button.main-game-photo-button:not(.hidden){display:inline-flex !important}#main-area #main-game-photo-button.main-game-photo-button .main-game-photo-placeholder.game-photo-placeholder-icon svg{width:34px !important;height:34px !important}#player-call-notice-modal .player-call-notice-actions.player-call-notice-actions-single{display:grid !important;grid-template-columns:1fr !important;gap:0 !important}#player-call-notice-modal .player-call-notice-actions.player-call-notice-actions-single .player-call-notice-primary{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:56px !important;padding:0 16px !important;border:0 !important;border-radius:16px !important;box-sizing:border-box !important;color:#ffffff !important;background:rgb(0,80,255) !important;box-shadow:0 10px 20px rgba(0,80,255,0.24) !important;font-size:18px !important;font-weight:1000 !important}#main-area #main-game-photo-button.main-game-photo-button:not(.has-photo){background:linear-gradient(145deg,#ffffff 0%,#eef7ff 100%) !important;color:#0050ff !important}#score-inputs-container .score-input-own-control input.score-input-attention{animation:scoreInputAttentionPulseStrong 0.82s ease-in-out infinite !important;border:3px solid #ffb000 !important;background:linear-gradient(180deg,#fffdf0 0%,#eaf7ff 100%) !important;color:#0048ff !important;box-shadow:0 0 0 4px rgba(255,176,0,0.35),0 0 0 8px rgba(0,128,255,0.18),0 0 28px rgba(0,80,255,0.55) !important}@keyframes scoreInputAttentionPulseStrong{0%,100%{transform:scale(1);border-color:#ffb000;box-shadow:0 0 0 4px rgba(255,176,0,0.30),0 0 0 8px rgba(0,128,255,0.14),0 0 22px rgba(0,80,255,0.45);filter:brightness(1)}45%{transform:scale(1.055);border-color:#00a8ff;box-shadow:0 0 0 6px rgba(0,168,255,0.35),0 0 0 12px rgba(255,176,0,0.22),0 0 34px rgba(0,80,255,0.68);filter:brightness(1.08)}70%{transform:scale(1.025);border-color:#ff3d71;box-shadow:0 0 0 5px rgba(255,61,113,0.28),0 0 0 10px rgba(0,168,255,0.16),0 0 30px rgba(255,61,113,0.38);filter:brightness(1.04)}}@media (prefers-reduced-motion:reduce){#score-inputs-container .score-input-own-control input.score-input-attention{animation:none !important}}#lobby-area .lobby-seat-wait-panel.is-viewer-full-room{border:3px solid #0050ff !important;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%) !important;box-shadow:0 10px 24px rgba(0,80,255,0.12) !important}#lobby-area .lobby-seat-wait-panel.is-viewer-full-room .lobby-seat-wait-title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.08rem !important;font-weight:1000 !important}#lobby-area .lobby-seat-wait-panel.is-viewer-full-room .lobby-seat-wait-text{display:block !important;margin-top:4px !important;color:#17417c !important;font-size:0.86rem !important;font-weight:900 !important;line-height:1.55 !important}#lobby-area .lobby-seat-wait-panel.is-viewer-full-room .lobby-wait-dots{display:none !important}#lobby-area .lobby-seat-wait-panel:not(.is-full-room) .lobby-seat-wait-title,#lobby-area .lobby-seat-wait-panel:not(.is-full-room) .lobby-seat-wait-text{text-align:center !important;justify-content:center !important}#lobby-area .lobby-seat-wait-panel:not(.is-full-room) .lobby-seat-wait-title{display:flex !important;align-items:baseline !important}#lobby-area .lobby-seat-wait-panel:not(.is-full-room) .lobby-seat-wait-title>span:first-child{display:inline-block !important}#lobby-area .lobby-seat-wait-panel:not(.is-full-room) .lobby-seat-wait-dots{display:inline-flex !important}div.lobby-seat-wait-title{text-align:center !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo){display:inline-flex}#game-photo-memo-input,#photo-crop-memo-input{display:none !important}.mj-photo-memo-inline-preview{min-height:54px;padding:12px 14px;border:2px solid #86b7ff;border-radius:16px;background:#fff;color:#07448d;font-size:1.02rem;font-weight:900;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mj-photo-memo-inline-preview.is-empty{color:#7f98b9}.mj-photo-memo-edit-button{width:100%;min-height:48px;margin-top:10px;border:2px solid #0050ff;border-radius:16px;background:#fff;color:#0050ff;font-size:1.04rem;font-weight:1000;line-height:1.2;box-shadow:0 8px 18px rgba(0,80,255,0.10);-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.mj-photo-memo-editor-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,32,96,0.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mj-photo-memo-editor-modal.hidden{display:none !important}.mj-photo-memo-editor-card{width:min(420px,100%);max-height:min(680px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:hidden;border:3px solid #0050ff;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(0,44,150,0.42)}.mj-photo-memo-editor-head{padding:14px 18px;background:#0874f2;color:#fff}.mj-photo-memo-editor-kicker{font-size:0.70rem;font-weight:1000;letter-spacing:0.12em;opacity:0.9}.mj-photo-memo-editor-title{margin-top:2px;font-size:1.25rem;line-height:1.2;font-weight:1000}.mj-photo-memo-editor-body{padding:16px;background:#f7fbff}#mj-photo-memo-editor-input{width:100%;min-height:150px;padding:14px;border:2px solid #5792ff;border-radius:18px;background:#fff;color:#07448d;font-size:1.10rem;font-weight:900;line-height:1.5;outline:none;resize:vertical;user-select:text !important;-webkit-user-select:text !important}#mj-photo-memo-editor-input:focus{border-color:#0050ff;box-shadow:0 0 0 4px rgba(0,80,255,0.14)}.mj-photo-memo-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.mj-photo-memo-editor-save,.mj-photo-memo-editor-cancel{min-height:50px;border-radius:16px;font-size:1.04rem;font-weight:1000;touch-action:manipulation}.mj-photo-memo-editor-save{border:2px solid #0050ff;background:#0050ff;color:#fff}.mj-photo-memo-editor-cancel{border:2px solid #83b6ff;background:#fff;color:#0050ff}#history-open-busy-overlay{z-index:2147483000 !important}#btn-current-player-icon.current-player-icon{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+16px) !important;right:max(14px,calc((100vw - 448px) / 2+12px)) !important;z-index:60 !important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;border:2px solid #0068ff;background:linear-gradient(145deg,#ffffff 0%,#e9f3ff 100%);color:#0050c9;font-size:0.9rem;line-height:1;font-weight:1000;letter-spacing:0.01em;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#btn-current-player-icon.current-player-icon.hidden,body:not(.has-current-player-icon) #btn-current-player-icon{display:none !important}#btn-current-player-icon.current-player-icon img{width:100%;height:100%;object-fit:cover;display:block}.lobby-player-icon-thumb{width:30px;height:30px;min-width:30px;border-radius:999px;border:2px solid #7db7ff;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#0063ff;font-size:0.8rem;font-weight:1000;box-shadow:0 4px 10px rgba(0,100,255,0.18)}.lobby-player-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}#btn-current-player-icon.current-player-icon span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:max(58px,calc((100vw - 448px) / 2+56px)) !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:max(102px,calc((100vw - 448px) / 2+100px)) !important}#btn-game-photo{display:none !important}.lobby-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.lobby-game-photo-button,.main-game-photo-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #0068ff;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#eaf4ff 100%);color:#0054d9;font-size:0.68rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.lobby-game-photo-button.hidden,.main-game-photo-button.hidden{display:none !important}.lobby-game-photo-button.has-photo,.main-game-photo-button.has-photo{border-radius:999px;background:#fff}.lobby-game-photo-button img,.main-game-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.lobby-game-photo-placeholder,.main-game-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.main-game-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@media (max-width:420px){#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+14px) !important;right:14px !important;width:34px;height:34px;min-width:34px;min-height:34px}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:56px !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:98px !important}.lobby-game-photo-button,.main-game-photo-button{width:40px;height:40px;min-width:40px;min-height:40px}}#photo-crop-viewport{overscroll-behavior:contain !important;-webkit-touch-callout:none !important}#photo-crop-modal .photo-crop-body{overscroll-behavior:contain !important}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#game-photo-modal.mj-photo-modal-paused-for-memo,#photo-crop-modal.mj-photo-modal-paused-for-memo{display:none !important;pointer-events:none !important}#history-open-busy-overlay{z-index:2147483000 !important}#btn-current-player-icon.current-player-icon{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+16px) !important;right:max(14px,calc((100vw - 448px) / 2+12px)) !important;z-index:60 !important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;border:2px solid #0068ff;background:linear-gradient(145deg,#ffffff 0%,#e9f3ff 100%);color:#0050c9;font-size:0.9rem;line-height:1;font-weight:1000;letter-spacing:0.01em;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#btn-current-player-icon.current-player-icon.hidden,body:not(.has-current-player-icon) #btn-current-player-icon{display:none !important}#btn-current-player-icon.current-player-icon img{width:100%;height:100%;object-fit:cover;display:block}.lobby-player-icon-thumb{width:30px;height:30px;min-width:30px;border-radius:999px;border:2px solid #7db7ff;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#0063ff;font-size:0.8rem;font-weight:1000;box-shadow:0 4px 10px rgba(0,100,255,0.18)}.lobby-player-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}#btn-current-player-icon.current-player-icon span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:max(58px,calc((100vw - 448px) / 2+56px)) !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:max(102px,calc((100vw - 448px) / 2+100px)) !important}#btn-game-photo{display:none !important}.lobby-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.lobby-game-photo-button,.main-game-photo-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #0068ff;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#eaf4ff 100%);color:#0054d9;font-size:0.68rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.lobby-game-photo-button.hidden,.main-game-photo-button.hidden{display:none !important}.lobby-game-photo-button.has-photo,.main-game-photo-button.has-photo{border-radius:999px;background:#fff}.lobby-game-photo-button img,.main-game-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.lobby-game-photo-placeholder,.main-game-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.main-game-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@media (max-width:420px){#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+14px) !important;right:14px !important;width:34px;height:34px;min-width:34px;min-height:34px}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:56px !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:98px !important}.lobby-game-photo-button,.main-game-photo-button{width:40px;height:40px;min-width:40px;min-height:40px}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}.mj-photo-memo-editor-modal.mj-memo-editor-stable{position:absolute !important;inset:auto 0 auto 0 !important;min-height:100vh !important;height:auto !important;align-items:flex-start !important;justify-content:center !important;padding:24px 18px 140px 18px !important;overflow:visible !important;overscroll-behavior:contain !important;touch-action:auto !important}.mj-photo-memo-editor-modal.mj-memo-editor-stable .mj-photo-memo-editor-card{margin:0 auto !important;max-height:none !important;transform:translateZ(0) !important}.mj-photo-memo-editor-modal.mj-memo-editor-stable #mj-photo-memo-editor-input{min-height:180px !important;touch-action:auto !important;pointer-events:auto !important;user-select:text !important;-webkit-user-select:text !important}.mj-photo-memo-editor-modal.mj-memo-editor-stable .mj-photo-memo-editor-save,.mj-photo-memo-editor-modal.mj-memo-editor-stable .mj-photo-memo-editor-cancel{pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(0,80,255,0.18) !important}#history-open-busy-overlay{z-index:2147483000 !important}#btn-current-player-icon.current-player-icon{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+16px) !important;right:max(14px,calc((100vw - 448px) / 2+12px)) !important;z-index:60 !important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;border:2px solid #0068ff;background:linear-gradient(145deg,#ffffff 0%,#e9f3ff 100%);color:#0050c9;font-size:0.9rem;line-height:1;font-weight:1000;letter-spacing:0.01em;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#btn-current-player-icon.current-player-icon.hidden,body:not(.has-current-player-icon) #btn-current-player-icon{display:none !important}#btn-current-player-icon.current-player-icon img{width:100%;height:100%;object-fit:cover;display:block}.lobby-player-icon-thumb{width:30px;height:30px;min-width:30px;border-radius:999px;border:2px solid #7db7ff;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#0063ff;font-size:0.8rem;font-weight:1000;box-shadow:0 4px 10px rgba(0,100,255,0.18)}.lobby-player-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}#btn-current-player-icon.current-player-icon span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:max(58px,calc((100vw - 448px) / 2+56px)) !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:max(102px,calc((100vw - 448px) / 2+100px)) !important}#btn-game-photo{display:none !important}.lobby-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.lobby-game-photo-button,.main-game-photo-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #0068ff;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#eaf4ff 100%);color:#0054d9;font-size:0.68rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.lobby-game-photo-button.hidden,.main-game-photo-button.hidden{display:none !important}.lobby-game-photo-button.has-photo,.main-game-photo-button.has-photo{border-radius:999px;background:#fff}.lobby-game-photo-button img,.main-game-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.lobby-game-photo-placeholder,.main-game-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.main-game-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@media (max-width:420px){#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+14px) !important;right:14px !important;width:34px;height:34px;min-width:34px;min-height:34px}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:56px !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:98px !important}.lobby-game-photo-button,.main-game-photo-button{width:40px;height:40px;min-width:40px;min-height:40px}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}.game-photo-memo-area,.photo-crop-memo-area,.mj-photo-memo-editor-modal,.mj-photo-memo-inline-preview,.mj-photo-memo-edit-button{display:none !important;pointer-events:none !important}#history-open-busy-overlay{z-index:2147483000 !important}#btn-current-player-icon.current-player-icon{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+16px) !important;right:max(14px,calc((100vw - 448px) / 2+12px)) !important;z-index:60 !important;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:999px;border:2px solid #0068ff;background:linear-gradient(145deg,#ffffff 0%,#e9f3ff 100%);color:#0050c9;font-size:0.9rem;line-height:1;font-weight:1000;letter-spacing:0.01em;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}#btn-current-player-icon.current-player-icon.hidden,body:not(.has-current-player-icon) #btn-current-player-icon{display:none !important}#btn-current-player-icon.current-player-icon img{width:100%;height:100%;object-fit:cover;display:block}.lobby-player-icon-thumb{width:30px;height:30px;min-width:30px;border-radius:999px;border:2px solid #7db7ff;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#eef6ff;color:#0063ff;font-size:0.8rem;font-weight:1000;box-shadow:0 4px 10px rgba(0,100,255,0.18)}.lobby-player-card__identity{display:inline-flex;align-items:center;gap:8px;min-width:0}#btn-current-player-icon.current-player-icon span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:max(58px,calc((100vw - 448px) / 2+56px)) !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:max(102px,calc((100vw - 448px) / 2+100px)) !important}#btn-game-photo{display:none !important}.lobby-header-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.lobby-game-photo-button,.main-game-photo-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:2px solid #0068ff;border-radius:14px;background:linear-gradient(145deg,#ffffff 0%,#eaf4ff 100%);color:#0054d9;font-size:0.68rem;line-height:1;font-weight:1000;box-shadow:0 8px 18px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.95);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.lobby-game-photo-button.hidden,.main-game-photo-button.hidden{display:none !important}.lobby-game-photo-button.has-photo,.main-game-photo-button.has-photo{border-radius:999px;background:#fff}.lobby-game-photo-button img,.main-game-photo-button img{width:100%;height:100%;object-fit:cover;display:block}.lobby-game-photo-placeholder,.main-game-photo-placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.main-game-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-shrink:0}@media (max-width:420px){#btn-current-player-icon.current-player-icon{top:calc(env(safe-area-inset-top,0px)+14px) !important;right:14px !important;width:34px;height:34px;min-width:34px;min-height:34px}body.has-current-player-icon #btn-open-user-manual.manual-open-button{right:56px !important}body.has-current-player-icon.has-visible-share-icon #btn-share-game-url{right:98px !important}.lobby-game-photo-button,.main-game-photo-button{width:40px;height:40px;min-width:40px;min-height:40px}}#lobby-area .lobby-header-side{display:flex !important;flex-direction:column !important;align-items:flex-end !important;justify-content:flex-start !important;gap:7px !important;flex-shrink:0 !important;min-width:72px !important}#lobby-area .lobby-header-side .lobby-status-badge{order:1 !important;align-self:flex-end !important;margin:0 !important}#lobby-area .lobby-game-photo-button{order:2 !important;align-self:flex-end !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;border-radius:16px !important;margin:0 !important}#lobby-area .lobby-game-photo-button.has-photo{border-radius:16px !important}#lobby-area .lobby-game-photo-button img{width:100% !important;height:100% !important;object-fit:cover !important}#create-area>.space-y-4>div:first-child>label,#create-area .create-section-title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#create-area>.space-y-4>div:first-child>label::before,#create-area .create-section-title::before{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#create-area>.space-y-4>div:first-child>label::after,#create-area .create-section-title::after{color:var(--mj-v619-blue) !important;-webkit-text-fill-color:var(--mj-v619-blue) !important}#create-area .create-section-title{text-transform:none !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;min-height:42px !important;box-sizing:border-box !important;margin:0 0 12px 0 !important;padding:10px 14px !important;overflow:visible !important;white-space:normal !important;text-indent:0 !important;transform:none !important;background:#eef5ff !important;border:2px solid #cfe0ff !important;border-left:7px solid #0050ff !important;border-radius:14px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.08rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-transform:none !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title::before,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::before,#lobby-area label.lobby-current-players-title::before,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title::after,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#lobby-area label.lobby-current-players-title::after{content:none !important;display:none !important}#lobby-area .lobby-current-players-panel{padding:12px !important;overflow:visible !important}#lobby-area .lobby-player-card{border-radius:16px !important;box-sizing:border-box !important}#lobby-area .lobby-player-card__name,#lobby-area .lobby-player-card__main,#lobby-area .lobby-player-card__identity{min-width:0 !important}#lobby-area .lobby-player-card__name{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#lobby-area .lobby-inline-share-head,#score-input-panel>.flex.justify-between.items-center.mb-3{box-sizing:border-box !important;width:100% !important;min-height:42px !important;overflow:visible !important;white-space:normal !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important}@media (max-width:420px){#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{min-height:40px !important;padding:9px 12px !important;font-size:1.00rem !important;line-height:1.22 !important}}#create-area>.space-y-4>div:first-child>label,#create-area .create-section-title{display:flex !important;align-items:center !important;width:100% !important;min-height:48px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:11px 12px !important;border:0 !important;border-radius:14px !important;background:var(--mj-v619-blue) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.12rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-transform:none !important}#create-area>.space-y-4>div:first-child>label::before,#create-area .create-section-title::before{content:none !important;display:none !important}#create-area>.space-y-4>div:first-child>label::after,#create-area .create-section-title::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 9px !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue) !important;-webkit-text-fill-color:var(--mj-v619-blue) !important;font-size:0.62rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.08em !important;white-space:nowrap !important}#create-area>.space-y-4>div:first-child>label::after{content:"HOST" !important;margin-left:auto !important}#create-area .create-section-title::after{content:"MATCH SETTINGS" !important;margin-left:auto !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area .lobby-inline-share-head,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area .lobby-score-history-head,#score-input-panel>.flex.justify-between.items-center.mb-3,#final-summary-panel .final-summary-head,#create-area .top-section-head,#my-games-area .top-section-head,.top-section-head-create,.top-section-head-history{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;width:100% !important;min-height:48px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:11px 12px !important;border:0 !important;border-radius:14px !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 8px 18px rgba(0,80,255,0.12) !important;overflow:visible !important;text-indent:0 !important;transform:none !important}#lobby-area>.flex.justify-between.items-start.mb-4 *,#lobby-area .lobby-inline-share-head *,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area .lobby-score-history-head *,#score-input-panel>.flex.justify-between.items-center.mb-3 *,#final-summary-panel .final-summary-head *,#create-area .top-section-head *,#my-games-area .top-section-head *,.top-section-head-create *,.top-section-head-history *{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#lobby-area .lobby-inline-share-title,#lobby-area .lobby-current-players-title,#lobby-area .lobby-score-history-title,#score-input-panel h3,#score-input-panel h3.text-sm.font-black,#score-input-panel .score-input-title,#final-summary-panel .final-summary-title,#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.12rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-transform:none !important}#lobby-area .lobby-inline-share-subtitle,#lobby-game-title,#final-summary-period{margin-top:4px !important;font-size:0.72rem !important;line-height:1.35 !important;font-weight:850 !important;opacity:0.92 !important}#create-area .top-section-kicker,#my-games-area .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker,#lobby-area .lobby-score-history-kicker,#final-summary-panel .final-summary-label,#lobby-area .lobby-status-badge,#score-status-badge,#lobby-score-history-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 9px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:0.62rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.08em !important;white-space:nowrap !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::before,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#score-input-panel>.flex.justify-between.items-center.mb-3::before,#score-input-panel>.flex.justify-between.items-center.mb-3::after,#lobby-area .lobby-inline-share-head::before,#lobby-area .lobby-inline-share-head::after,#lobby-area .lobby-score-history-head::before,#lobby-area .lobby-score-history-head::after,#final-summary-panel .final-summary-head::before,#final-summary-panel .final-summary-head::after{content:none !important;display:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title{white-space:normal !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{content:"PLAYERS" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 9px !important;margin-left:auto !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:0.62rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.08em !important;white-space:nowrap !important}#score-input-panel>.flex.justify-between.items-center.mb-3{margin-bottom:14px !important}#score-input-panel>.flex.justify-between.items-center.mb-3 h3{min-width:0 !important;margin:0 !important}#score-input-panel #span-active-round{font-size:1.22rem !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#score-status-badge,#lobby-area .lobby-status-badge,#lobby-score-history-badge{flex:0 0 auto !important;margin-left:auto !important}#btn-create-game,#btn-start-game,#btn-confirm-round{background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background-image:none !important;border:0 !important;box-shadow:0 10px 22px rgba(0,80,255,0.18) !important}#btn-create-game:disabled,#btn-start-game:disabled,#btn-confirm-round:disabled{background:#8eb2ff !important;color:#eef5ff !important;-webkit-text-fill-color:#eef5ff !important;box-shadow:none !important}@media (max-width:420px){#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area .lobby-inline-share-head,#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area .lobby-score-history-head,#score-input-panel>.flex.justify-between.items-center.mb-3,#final-summary-panel .final-summary-head,#create-area .top-section-head,#my-games-area .top-section-head,.top-section-head-create,.top-section-head-history{min-height:46px !important;padding:10px 11px !important;gap:8px !important}#lobby-area .lobby-inline-share-title,#lobby-area .lobby-current-players-title,#lobby-area .lobby-score-history-title,#score-input-panel h3,#score-input-panel h3.text-sm.font-black,#score-input-panel .score-input-title,#final-summary-panel .final-summary-title,#create-area .top-section-title,#my-games-area .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.02rem !important}#create-area .top-section-kicker,#my-games-area .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker,#lobby-area .lobby-score-history-kicker,#final-summary-panel .final-summary-label,#lobby-area .lobby-status-badge,#score-status-badge,#lobby-score-history-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{height:21px !important;min-height:21px !important;max-height:21px !important;padding:0 8px !important;font-size:0.58rem !important;line-height:21px !important}}#lobby-score-history-panel.lobby-score-history-panel{padding-left:0 !important;padding-right:0 !important}#lobby-score-history-panel .lobby-score-history-head{margin-left:12px !important;margin-right:12px !important}#lobby-score-history-table.lobby-score-history-table{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}@media (max-width:420px){#lobby-score-history-panel .lobby-score-history-head{margin-left:9px !important;margin-right:9px !important}}#lobby-area{padding:0 0 14px 0 !important;overflow:hidden !important}#lobby-area>div.flex.justify-between.items-start.mb-4,#lobby-area>.flex.justify-between.items-start.mb-4{width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:14px 14px !important;border:0 !important;border-radius:0 0 0 0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important}#lobby-area>div.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 p,#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>.flex.justify-between.items-start.mb-4 p{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#lobby-area>#lobby-inline-share-panel,#lobby-area>#lobby-join-box,#lobby-area>.lobby-current-players-panel,#lobby-area>#lobby-seat-wait-panel,#lobby-area>#lobby-seat-order-inline,#lobby-area>#host-control-area,#lobby-area>#lobby-score-history-divider,#lobby-area>#lobby-score-history-panel,#lobby-area>#guest-notice-area{margin-left:12px !important;margin-right:12px !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline{padding:0 0 12px 0 !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;margin:0 0 12px 0 !important;padding:12px 12px !important;border:0 !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title{min-height:46px !important;font-size:1.02rem !important;font-weight:1000 !important;line-height:1.2 !important}#lobby-area .lobby-current-players-panel #lobby-players-list,#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-area #lobby-seat-order-inline #seat-order-table,#lobby-area #lobby-seat-order-inline #seat-order-pool,#lobby-area #lobby-seat-order-inline #seat-order-help{margin-left:12px !important;margin-right:12px !important}#lobby-area #lobby-score-history-panel .lobby-score-history-head{margin-bottom:0 !important}#lobby-area #lobby-score-history-table.lobby-score-history-table{width:100% !important;max-width:100% !important;margin:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area #score-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:58px !important;max-width:none !important;height:22px !important;min-height:22px !important;max-height:22px !important;padding:0 10px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:10px !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;mix-blend-mode:normal !important}#lobby-area .lobby-status-badge{min-width:64px !important}#lobby-area #lobby-score-history-badge{min-width:60px !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after{content:none !important;display:none !important}@media (max-width:420px){#lobby-area{padding:0 0 12px 0 !important}#lobby-area>#lobby-inline-share-panel,#lobby-area>#lobby-join-box,#lobby-area>.lobby-current-players-panel,#lobby-area>#lobby-seat-wait-panel,#lobby-area>#lobby-seat-order-inline,#lobby-area>#host-control-area,#lobby-area>#lobby-score-history-divider,#lobby-area>#lobby-score-history-panel,#lobby-area>#guest-notice-area{margin-left:10px !important;margin-right:10px !important}#lobby-area>div.flex.justify-between.items-start.mb-4,#lobby-area>.flex.justify-between.items-start.mb-4{padding:13px 12px !important}#lobby-area .lobby-current-players-panel #lobby-players-list,#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-area #lobby-seat-order-inline #seat-order-table,#lobby-area #lobby-seat-order-inline #seat-order-pool,#lobby-area #lobby-seat-order-inline #seat-order-help{margin-left:10px !important;margin-right:10px !important}#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area #score-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{min-width:54px !important;height:21px !important;min-height:21px !important;max-height:21px !important;padding:0 8px !important;font-size:9px !important;line-height:21px !important}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#my-games-area{padding:0 0 14px 0 !important;overflow:hidden !important;background:#ffffff !important;border:2px solid var(--mj-v619-blue,#0050ff) !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important}#my-games-area>.top-section-head.top-section-head-history,#my-games-area .top-section-head.top-section-head-history{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;min-height:64px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:13px 14px !important;border:0 !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important;overflow:visible !important}#my-games-area .top-section-head-history>div:first-child{min-width:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}#my-games-area .top-section-head-history .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:flex-start !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 10px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.06em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:nowrap !important;mix-blend-mode:normal !important}#my-games-area .top-section-head-history .top-section-title{margin:0 !important;padding:0 !important;border:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.20rem !important;line-height:1.16 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:none !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}#my-games-area .top-section-head-history .top-section-icon{display:none !important}#my-games-area #my-games-tools,#my-games-area #my-games-list,#my-games-area #my-games-more-area{margin-left:12px !important;margin-right:12px !important}@media (max-width:420px){#my-games-area{padding-bottom:12px !important;border-radius:17px !important}#my-games-area>.top-section-head.top-section-head-history,#my-games-area .top-section-head.top-section-head-history{min-height:62px !important;padding:12px 12px !important;margin-bottom:12px !important}#my-games-area .top-section-head-history .top-section-title{font-size:1.08rem !important}#my-games-area .top-section-head-history .top-section-kicker{height:23px !important;min-height:23px !important;max-height:23px !important;padding:0 9px !important;font-size:10px !important;line-height:23px !important}#my-games-area #my-games-tools,#my-games-area #my-games-list,#my-games-area #my-games-more-area{margin-left:10px !important;margin-right:10px !important}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#create-area{padding:0 0 14px 0 !important;overflow:hidden !important;background:#ffffff !important;border:2px solid var(--mj-v619-blue,#0050ff) !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important}#create-area>.top-section-head.top-section-head-create,#create-area .top-section-head.top-section-head-create{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;min-height:74px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:13px 14px !important;border:0 !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:none !important;overflow:visible !important}#create-area .top-section-head-create>div:first-child{min-width:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important}#create-area .top-section-head-create .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:flex-start !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 10px !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.06em !important;text-shadow:none !important;opacity:1 !important;white-space:nowrap !important}#create-area .top-section-head-create .top-section-title{margin:0 !important;padding:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.28rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:none !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}#create-area .top-section-head-create .top-section-icon{display:none !important}#create-area>.space-y-4{margin:0 12px !important;padding:0 !important}#create-area>.space-y-4>div.bg-slate-950\/40,#create-area>.space-y-4>div.bg-slate-950\/20{padding:0 12px 12px 12px !important;overflow:hidden !important;border:2px solid var(--mj-v619-blue,#0050ff) !important;border-radius:16px !important;background:#ffffff !important;background-image:none !important;box-shadow:none !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child,#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;width:auto !important;min-height:48px !important;box-sizing:border-box !important;margin:0 -12px 12px -12px !important;padding:12px 12px !important;border:0 !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.04rem !important;line-height:1.2 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-transform:none !important;box-shadow:none !important;white-space:normal !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child::before,#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child::before{content:none !important;display:none !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child::after,#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child::after{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 10px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.04em !important;text-shadow:none !important;opacity:1 !important;white-space:nowrap !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child::after{content:"HOST" !important}#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child::after{content:"MATCH SETTINGS" !important}#create-area input,#create-area select{background:#e8f8ff !important;color:#0042aa !important;-webkit-text-fill-color:#0042aa !important;border:2px solid #00aeea !important;border-radius:12px !important;font-weight:850 !important}#create-area #input-title,#create-area #input-location{background:#e8f8ff !important;border-color:#00aeea !important;color:#0042aa !important;-webkit-text-fill-color:#0042aa !important}#create-area .create-game-settings-toggle{border:2px solid #8fc4f2 !important;border-radius:14px !important;overflow:hidden !important;background:#ffffff !important}#create-area .create-game-settings-head{margin:0 !important;border-radius:0 !important;background:#eef6ff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;box-shadow:none !important}@media (max-width:420px){#create-area{padding-bottom:12px !important}#create-area>.top-section-head.top-section-head-create,#create-area .top-section-head.top-section-head-create{min-height:70px !important;padding:12px 12px !important}#create-area .top-section-head-create .top-section-title{font-size:1.16rem !important}#create-area>.space-y-4{margin-left:10px !important;margin-right:10px !important}#create-area>.space-y-4>div.bg-slate-950\/40,#create-area>.space-y-4>div.bg-slate-950\/20{padding-left:10px !important;padding-right:10px !important;padding-bottom:10px !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child,#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child{min-height:46px !important;margin-left:-10px !important;margin-right:-10px !important;margin-bottom:10px !important;padding:11px 10px !important;font-size:0.98rem !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child::after,#create-area>.space-y-4>div.bg-slate-950\/20>.create-section-title:first-child::after,#create-area .top-section-head-create .top-section-kicker{height:23px !important;min-height:23px !important;max-height:23px !important;padding:0 9px !important;font-size:10px !important;line-height:23px !important}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#create-area>.top-section-head.top-section-head-create,#create-area .top-section-head.top-section-head-create,.top-section-head.top-section-head-create{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;min-height:64px !important;box-sizing:border-box !important;margin:0 0 14px 0 !important;padding:13px 14px !important;border:0 !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important;overflow:visible !important}#create-area .top-section-head-create>div:first-child,.top-section-head-create>div:first-child{min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:5px !important;width:auto !important;max-width:100% !important;background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,.top-section-head-create .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;align-self:flex-start !important;width:auto !important;min-width:0 !important;max-width:none !important;height:24px !important;min-height:24px !important;max-height:24px !important;box-sizing:border-box !important;margin:0 !important;padding:0 10px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.06em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;mix-blend-mode:normal !important}#create-area .top-section-head-create .top-section-kicker::before,#create-area .top-section-head-create .top-section-kicker::after,.top-section-head-create .top-section-kicker::before,.top-section-head-create .top-section-kicker::after{content:none !important;display:none !important}#create-area .top-section-head-create .top-section-title,.top-section-head-create .top-section-title{display:block !important;width:auto !important;max-width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;border-bottom:0 !important;background:transparent !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.20rem !important;line-height:1.16 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;mix-blend-mode:normal !important}#create-area .top-section-head-create .top-section-icon,.top-section-head-create .top-section-icon{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}@media (max-width:420px){#create-area>.top-section-head.top-section-head-create,#create-area .top-section-head.top-section-head-create,.top-section-head.top-section-head-create{min-height:62px !important;padding:12px 12px !important;margin-bottom:12px !important}#create-area .top-section-head-create .top-section-title,.top-section-head-create .top-section-title{font-size:1.08rem !important}#create-area .top-section-head-create .top-section-kicker,.top-section-head-create .top-section-kicker{height:23px !important;min-height:23px !important;max-height:23px !important;padding:0 9px !important;font-size:10px !important;line-height:23px !important}}#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{display:block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.72rem !important;line-height:1.12 !important;font-weight:1000 !important;letter-spacing:0.025em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;opacity:1 !important;filter:none !important}#create-area .top-section-head-create .top-section-kicker,#my-games-area .top-section-head-history .top-section-kicker,.top-section-head-create .top-section-kicker,.top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;background:#ffffff !important;border-radius:999px !important;padding:4px 9px !important;font-size:0.72rem !important;line-height:1 !important;width:fit-content !important;max-width:none !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create .top-section-kicker::before,#my-games-area .top-section-head-history .top-section-kicker::before,.top-section-head-create .top-section-kicker::before,.top-section-head-history .top-section-kicker::before{width:7px !important;height:7px !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important}#create-area .top-section-head-create,#my-games-area .top-section-head-history,.top-section-head-create,.top-section-head-history{gap:8px !important}#create-game-settings-toggle{border-color:var(--mj-v619-blue,#0050ff) !important}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 0 0 14px !important;border-bottom-color:var(--mj-v619-line-soft,#b8d4ff) !important}#create-game-settings-toggle.is-open .create-game-settings-head{border-bottom-color:var(--mj-v619-blue,#0050ff) !important}.create-game-settings-head-title{color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:1.08rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#create-game-settings-arrow.create-game-settings-arrow{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;width:44px !important;height:52px !important;min-width:44px !important;min-height:52px !important;margin-left:auto !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.18rem !important;line-height:52px !important;font-weight:1000 !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;filter:none !important;box-shadow:none !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-game-settings-arrow{font-size:0 !important}#create-game-settings-summary{padding:10px 10px 12px 10px !important}.create-game-settings-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}.create-game-settings-summary-chip{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;min-height:38px !important;padding:7px 9px !important;border:1px solid #d5e5ff !important;border-radius:12px !important;background:#f5f9ff !important;box-sizing:border-box !important}.create-game-settings-summary-chip .create-game-settings-summary-label{flex:0 0 auto !important;color:#496a94 !important;-webkit-text-fill-color:#496a94 !important;font-size:0.78rem !important;line-height:1.15 !important;font-weight:1000 !important}.create-game-settings-summary-chip .create-game-settings-summary-value{min-width:0 !important;color:var(--mj-v619-blue-deep,#003aa8) !important;-webkit-text-fill-color:var(--mj-v619-blue-deep,#003aa8) !important;font-size:0.82rem !important;line-height:1.15 !important;font-weight:1000 !important;text-align:right !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-game-settings-body{padding:12px !important}#create-game-settings-body .grid.grid-cols-2,#create-game-settings-body .grid{display:block !important}#create-game-settings-body .grid>div,#create-game-settings-body .create-rule-select,#create-game-settings-body .show-money-option{display:block !important;width:100% !important;margin:0 0 12px 0 !important}#create-game-settings-body .grid>div:last-child,#create-game-settings-body .create-rule-select:last-child,#create-game-settings-body .show-money-option:last-child{margin-bottom:0 !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:0.96rem !important;line-height:1.2 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:46px !important;font-size:1rem !important}@media (max-width:420px){#create-area .top-section-head-create .top-section-title,#my-games-area .top-section-head-history .top-section-title,.top-section-head-create .top-section-title,.top-section-head-history .top-section-title{font-size:1.52rem !important}.create-game-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}.create-game-settings-summary-chip{min-height:36px !important;padding:6px 8px !important}.create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.72rem !important}.create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.76rem !important}}#create-game-settings-toggle .create-game-settings-head{padding:0 12px 0 14px !important}#create-game-settings-arrow.create-game-settings-arrow{flex:0 0 34px !important;width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important;max-width:34px !important;max-height:34px !important;margin-left:auto !important;margin-right:0 !important;border-radius:999px !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0 !important;line-height:34px !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,80,255,0.22) !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before,#create-game-settings-toggle.is-open #create-game-settings-arrow::before{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.12rem !important;line-height:1 !important;font-weight:1000 !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before{content:"▼" !important}#create-game-settings-toggle.is-open #create-game-settings-arrow::before{content:"▲" !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child{width:auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important}#create-area>.space-y-4>div.bg-slate-950\/40>label:first-child::after{margin-left:auto !important}.create-game-settings-summary-chip .create-game-settings-summary-value{letter-spacing:-0.02em !important}@media (max-width:420px){#create-game-settings-toggle .create-game-settings-head{padding-right:10px !important}#create-game-settings-arrow.create-game-settings-arrow{flex-basis:32px !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;max-width:32px !important;max-height:32px !important;line-height:32px !important}#create-game-settings-toggle.is-collapsed #create-game-settings-arrow::before,#create-game-settings-toggle.is-open #create-game-settings-arrow::before{font-size:1.04rem !important}}#create-area>div.space-y-4>div:first-child>label:first-child,#create-area>.space-y-4>div:first-child>label:first-child,#create-area .host-name-title,#create-area label.host-name-title{position:relative !important;display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;padding-right:74px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-area>div.space-y-4>div:first-child>label:first-child::after,#create-area>.space-y-4>div:first-child>label:first-child::after,#create-area .host-name-title::after,#create-area label.host-name-title::after{content:"HOST" !important;position:absolute !important;top:50% !important;right:12px !important;left:auto !important;transform:translateY(-50%) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:45px !important;height:22px !important;min-height:22px !important;max-height:22px !important;margin:0 !important;padding:0 9px !important;box-sizing:border-box !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:0.66rem !important;line-height:22px !important;font-weight:1000 !important;letter-spacing:0.08em !important;white-space:nowrap !important;opacity:1 !important;filter:none !important;pointer-events:none !important}@media (max-width:420px){#create-area>div.space-y-4>div:first-child>label:first-child,#create-area>.space-y-4>div:first-child>label:first-child,#create-area .host-name-title,#create-area label.host-name-title{padding-right:68px !important}#create-area>div.space-y-4>div:first-child>label:first-child::after,#create-area>.space-y-4>div:first-child>label:first-child::after,#create-area .host-name-title::after,#create-area label.host-name-title::after{right:10px !important;min-width:42px !important;height:21px !important;min-height:21px !important;max-height:21px !important;padding:0 8px !important;font-size:0.62rem !important;line-height:21px !important}}#create-area>div.space-y-4>div:first-child>label:first-child,#create-area>.space-y-4>div:first-child>label:first-child,#create-area .host-name-title,#create-area label.host-name-title{display:block !important;position:relative !important;width:calc(100%+24px) !important;max-width:calc(100%+24px) !important;min-width:calc(100%+24px) !important;box-sizing:border-box !important;margin:0 -12px 12px -12px !important;padding:12px 78px 12px 12px !important;border-radius:0 !important;background:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#create-area>div.space-y-4>div:first-child>label:first-child::after,#create-area>.space-y-4>div:first-child>label:first-child::after,#create-area .host-name-title::after,#create-area label.host-name-title::after{right:12px !important}@media (max-width:420px){#create-area>div.space-y-4>div:first-child>label:first-child,#create-area>.space-y-4>div:first-child>label:first-child,#create-area .host-name-title,#create-area label.host-name-title{width:calc(100%+24px) !important;max-width:calc(100%+24px) !important;min-width:calc(100%+24px) !important;padding-right:72px !important}#create-area>div.space-y-4>div:first-child>label:first-child::after,#create-area>.space-y-4>div:first-child>label:first-child::after,#create-area .host-name-title::after,#create-area label.host-name-title::after{right:10px !important}}:root{--mj-panel-blue:var(--mj-v619-blue,#0050ff);--mj-panel-blue-deep:var(--mj-v619-blue-deep,#003aa8);--mj-panel-border:var(--mj-v619-blue,#0050ff);--mj-panel-soft:#f4f9ff}#lobby-area,#my-games-area,#score-input-panel,#final-summary-panel,#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline{background:#ffffff !important;background-image:none !important;border:2px solid var(--mj-panel-border) !important;border-radius:18px !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important;overflow:hidden !important;backdrop-filter:none !important}#lobby-area{padding:0 0 14px 0 !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:100% !important;max-width:100% !important;min-height:98px !important;margin:0 0 14px 0 !important;padding:13px 14px !important;box-sizing:border-box !important;border:0 !important;border-radius:0 !important;background:var(--mj-panel-blue) !important;background-image:none !important;box-shadow:none !important;align-items:flex-start !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.42rem !important;line-height:1.14 !important;font-weight:1000 !important;letter-spacing:0.01em !important;margin:0 0 7px 0 !important;text-shadow:none !important}#lobby-area>.flex.justify-between.items-start.mb-4 p,#lobby-area>div.flex.justify-between.items-start.mb-4 p,#lobby-area>.flex.justify-between.items-start.mb-4 span:not(.lobby-status-badge),#lobby-area>div.flex.justify-between.items-start.mb-4 span:not(.lobby-status-badge){color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.98rem !important;line-height:1.25 !important;font-weight:900 !important;opacity:1 !important}#lobby-area .lobby-header-side{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:8px !important;min-width:76px !important;overflow:visible !important}#lobby-area .lobby-game-photo-button{border:0 !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline{margin-left:12px !important;margin-right:12px !important;padding:0 0 12px 0 !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head,#score-input-panel>.flex.justify-between.items-center.mb-3,#final-summary-panel .final-summary-head,#my-games-area>.top-section-head.top-section-head-history,#my-games-area .top-section-head.top-section-head-history{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;max-width:100% !important;min-height:54px !important;box-sizing:border-box !important;margin:0 0 12px 0 !important;padding:12px 14px !important;border:0 !important;border-radius:0 !important;background:var(--mj-panel-blue) !important;background-image:none !important;box-shadow:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;overflow:visible !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area .lobby-inline-share-title,#lobby-area .lobby-seat-order-title,#lobby-area .lobby-score-history-title,#score-input-panel>.flex.justify-between.items-center.mb-3 h3,#final-summary-panel .final-summary-title,#my-games-area .top-section-head-history .top-section-title{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.08rem !important;line-height:1.18 !important;font-weight:1000 !important;letter-spacing:0.01em !important;margin:0 !important;padding:0 !important;text-shadow:none !important;opacity:1 !important;filter:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title{font-size:1.02rem !important}#lobby-area .lobby-inline-share-subtitle,#lobby-area .lobby-seat-order-kicker,#lobby-area .lobby-score-history-kicker,#final-summary-panel .final-summary-period,#my-games-area .top-section-head-history .top-section-kicker{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;opacity:0.95 !important;text-shadow:none !important;filter:none !important}#lobby-area .lobby-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label,#my-games-area .top-section-head-history .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;width:auto !important;min-width:58px !important;height:25px !important;min-height:25px !important;max-height:25px !important;padding:0 11px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-panel-blue) !important;-webkit-text-fill-color:var(--mj-panel-blue) !important;font-size:12px !important;line-height:25px !important;font-weight:1000 !important;letter-spacing:0.035em !important;text-shadow:none !important;opacity:1 !important;filter:none !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;mix-blend-mode:normal !important;transform:none !important;animation:none !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{content:"PLAYERS" !important;margin-left:auto !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after,#my-games-area .top-section-head-history .top-section-kicker::before{content:none !important;display:none !important}#lobby-area .lobby-current-players-panel #lobby-players-list,#lobby-area .lobby-inline-qrcode-box,#lobby-area .lobby-inline-url-copy-row,#lobby-area .lobby-inline-share-actions,#lobby-area #lobby-seat-order-inline #seat-order-table,#lobby-area #lobby-seat-order-inline #seat-order-pool,#lobby-area #lobby-seat-order-inline #seat-order-help,#score-input-panel>*:not(.flex.justify-between.items-center.mb-3),#final-summary-panel>*:not(.final-summary-head){margin-left:12px !important;margin-right:12px !important}#lobby-area #lobby-score-history-table.lobby-score-history-table{width:100% !important;max-width:100% !important;margin:0 !important;border-left-width:0 !important;border-right-width:0 !important;border-radius:0 !important}#lobby-area .lobby-seat-wait-panel,#lobby-area #guest-notice-area{margin-left:12px !important;margin-right:12px !important;background:var(--mj-panel-soft) !important;background-image:none !important;border:2px solid #b8d4ff !important;border-radius:16px !important;color:var(--mj-panel-blue-deep) !important;-webkit-text-fill-color:var(--mj-panel-blue-deep) !important}#lobby-area .lobby-seat-wait-title,#lobby-area .lobby-seat-wait-text,#lobby-area #guest-notice-area p{color:var(--mj-panel-blue-deep) !important;-webkit-text-fill-color:var(--mj-panel-blue-deep) !important}#my-games-area{padding:0 0 14px 0 !important}#my-games-area>.top-section-head.top-section-head-history,#my-games-area .top-section-head.top-section-head-history{min-height:78px !important;align-items:flex-start !important;flex-direction:column !important;gap:8px !important}#my-games-area .top-section-head-history .top-section-title{font-size:1.55rem !important}#my-games-area #my-games-tools,#my-games-area #my-games-list,#my-games-area #my-games-more-area{margin-left:12px !important;margin-right:12px !important}#score-input-panel,#final-summary-panel{padding:0 0 14px 0 !important}#score-input-panel>.flex.justify-between.items-center.mb-3{margin-bottom:14px !important}#score-input-panel>.flex.justify-between.items-center.mb-3 h3,#final-summary-panel .final-summary-title{font-size:1.24rem !important}@media (max-width:420px){#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{min-height:92px !important;padding:12px 12px !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{font-size:1.34rem !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline,#lobby-area .lobby-seat-wait-panel,#lobby-area #guest-notice-area,#my-games-area #my-games-tools,#my-games-area #my-games-list,#my-games-area #my-games-more-area{margin-left:10px !important;margin-right:10px !important}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title,#lobby-area #lobby-score-history-panel .lobby-score-history-head,#lobby-area .lobby-score-history-head,#lobby-area .lobby-inline-share-head,#lobby-area #lobby-seat-order-inline .lobby-seat-order-head,#score-input-panel>.flex.justify-between.items-center.mb-3,#final-summary-panel .final-summary-head,#my-games-area>.top-section-head.top-section-head-history,#my-games-area .top-section-head.top-section-head-history{padding:11px 12px !important}#lobby-area .lobby-status-badge,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label,#my-games-area .top-section-head-history .top-section-kicker{min-width:54px !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 10px !important;font-size:11px !important;line-height:24px !important}#my-games-area .top-section-head-history .top-section-title{font-size:1.35rem !important}#score-input-panel>.flex.justify-between.items-center.mb-3 h3,#final-summary-panel .final-summary-title{font-size:1.12rem !important}}#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;max-width:100% !important;min-height:54px !important;box-sizing:border-box !important;margin:0 0 12px 0 !important;padding:12px 20px !important;border:0 !important;border-radius:0 !important;background:var(--mj-panel-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important;overflow:visible !important;white-space:nowrap !important;text-indent:0 !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after,#lobby-area .lobby-current-players-panel label.lobby-current-players-title::before{content:none !important;display:none !important}#lobby-area .lobby-current-players-title-text{display:block !important;min-width:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.04rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.01em !important;margin:0 !important;padding:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;text-shadow:none !important}#lobby-area .lobby-current-players-badge,#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:68px !important;width:auto !important;max-width:none !important;height:26px !important;min-height:26px !important;max-height:26px !important;padding:0 12px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:var(--mj-panel-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-panel-blue,#0050ff) !important;font-size:12px !important;line-height:26px !important;font-weight:1000 !important;letter-spacing:0.03em !important;opacity:1 !important;visibility:visible !important;text-indent:0 !important;text-shadow:none !important;filter:none !important;mix-blend-mode:normal !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;transform:none !important;animation:none !important;box-shadow:none !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area #lobby-score-history-badge::before,#lobby-area #lobby-score-history-badge::after,#lobby-area #lobby-seat-order-badge::before,#lobby-area #lobby-seat-order-badge::after{content:none !important;display:none !important}#lobby-area .lobby-current-players-panel #lobby-players-list{display:block !important;box-sizing:border-box !important;width:auto !important;max-width:none !important;margin:10px 5px 0 5px !important;padding:0 !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;padding-left:10px !important;padding-right:10px !important}#lobby-area .lobby-current-players-panel .lobby-player-card+.lobby-player-card{margin-top:8px !important}@media (max-width:420px){#lobby-area .lobby-current-players-panel>label.lobby-current-players-title,#lobby-area .lobby-current-players-panel label.lobby-current-players-title,#lobby-area label.lobby-current-players-title{padding-left:18px !important;padding-right:18px !important}#lobby-area .lobby-current-players-title-text{font-size:1rem !important}#lobby-area .lobby-current-players-badge,#lobby-area .lobby-status-badge,#lobby-area #lobby-score-history-badge.lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#score-input-panel #score-status-badge,#final-summary-panel .final-summary-label{min-width:64px !important;height:25px !important;min-height:25px !important;max-height:25px !important;padding:0 11px !important;font-size:11px !important;line-height:25px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{margin-left:2px !important;margin-right:4px !important}}#main-area #score-input-panel,#score-input-panel{position:relative !important;box-sizing:border-box !important;padding:0 !important;overflow:hidden !important;background:#f8fbff !important;border:2px solid #1f6bff !important;border-radius:20px !important;box-shadow:none !important}#main-area #score-input-panel>div:first-child,#score-input-panel>div:first-child{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:100% !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;padding:14px 16px !important;background:#165dff !important;border:0 !important;border-radius:0 !important;border-top-left-radius:18px !important;border-top-right-radius:18px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;transform:none !important}#main-area #score-input-panel>div:first-child h3,#main-area #score-input-panel>div:first-child h3 *,#score-input-panel>div:first-child h3,#score-input-panel>div:first-child h3 *{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-fill-color:#ffffff !important;text-shadow:none !important}#main-area #score-input-panel>div:first-child h3,#score-input-panel>div:first-child h3{margin:0 !important;font-size:1.05rem !important;font-weight:900 !important;line-height:1.25 !important;letter-spacing:0.02em !important}#main-area #score-input-panel #score-status-badge,#score-input-panel #score-status-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:68px !important;height:28px !important;min-height:28px !important;max-height:28px !important;padding:0 12px !important;border-radius:999px !important;background:#ffffff !important;color:#165dff !important;-webkit-text-fill-color:#165dff !important;text-fill-color:#165dff !important;border:2px solid rgba(255,255,255,0.92) !important;font-size:12px !important;line-height:28px !important;font-weight:900 !important;box-shadow:none !important;opacity:1 !important;white-space:nowrap !important}@keyframes mj-score-status-badge-rattle{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}8%{transform:translate3d(-1px,0,0) rotate(-3deg)}16%{transform:translate3d(1px,0,0) rotate(3deg)}24%{transform:translate3d(-2px,0,0) rotate(-4deg)}32%{transform:translate3d(2px,0,0) rotate(4deg)}40%{transform:translate3d(-1px,0,0) rotate(-2deg)}48%{transform:translate3d(1px,0,0) rotate(2deg)}56%{transform:translate3d(0,0,0) rotate(0deg)}}#main-area #score-input-panel #score-status-badge.is-inputting,#score-input-panel #score-status-badge.is-inputting{display:inline-flex !important;transform-origin:center center !important;will-change:transform !important;animation-name:mj-score-status-badge-rattle !important;animation-duration:1.15s !important;animation-timing-function:ease-in-out !important;animation-iteration-count:infinite !important;animation-fill-mode:both !important}#main-area #score-input-panel>#score-input-help,#main-area #score-input-panel>#score-inputs-container,#main-area #score-input-panel>#score-validation-warning,#main-area #score-input-panel>.score-total-panel,#main-area #score-input-panel>#btn-confirm-round,#main-area #score-input-panel>#btn-reset-round,#main-area #score-input-panel>.score-actions,#score-input-panel>#score-input-help,#score-input-panel>#score-inputs-container,#score-input-panel>#score-validation-warning,#score-input-panel>.score-total-panel,#score-input-panel>#btn-confirm-round,#score-input-panel>#btn-reset-round,#score-input-panel>.score-actions{margin-left:14px !important;margin-right:14px !important}#main-area #score-input-panel>#score-input-help,#score-input-panel>#score-input-help{margin-top:10px !important}#main-area #score-input-panel>:last-child,#score-input-panel>:last-child{margin-bottom:14px !important}@media (max-width:420px){#main-area #score-input-panel>div:first-child,#score-input-panel>div:first-child{padding:12px 14px !important}#main-area #score-input-panel>div:first-child h3,#score-input-panel>div:first-child h3{font-size:1rem !important}#main-area #score-input-panel #score-status-badge,#score-input-panel #score-status-badge{min-width:62px !important;height:25px !important;min-height:25px !important;max-height:25px !important;padding:0 10px !important;font-size:11px !important;line-height:25px !important}#main-area #score-input-panel>#score-input-help,#main-area #score-input-panel>#score-inputs-container,#main-area #score-input-panel>#score-validation-warning,#main-area #score-input-panel>.score-total-panel,#main-area #score-input-panel>#btn-confirm-round,#main-area #score-input-panel>#btn-reset-round,#main-area #score-input-panel>.score-actions,#score-input-panel>#score-input-help,#score-input-panel>#score-inputs-container,#score-input-panel>#score-validation-warning,#score-input-panel>.score-total-panel,#score-input-panel>#btn-confirm-round,#score-input-panel>#btn-reset-round,#score-input-panel>.score-actions{margin-left:12px !important;margin-right:12px !important}}#final-summary-panel.final-summary-panel,#final-summary-panel{padding:0 !important;overflow:hidden !important;background:#ffffff !important;border:2px solid #165dff !important;border-radius:22px !important;box-shadow:0 12px 30px rgba(22,93,255,0.18) !important}#final-summary-panel .final-summary-head{display:block !important;position:relative !important;margin:0 !important;padding:20px 18px 24px 18px !important;background:#165dff !important;border-bottom:4px solid #003ca8 !important;border-radius:0 !important;overflow:hidden !important}#final-summary-panel .final-summary-head::before,#final-summary-panel .final-summary-head::after{content:"" !important;position:absolute !important;pointer-events:none !important;opacity:0.22 !important}#final-summary-panel .final-summary-head::before{width:150px !important;height:150px !important;right:-58px !important;top:-58px !important;border:12px solid #ffffff !important;border-radius:999px !important}#final-summary-panel .final-summary-head::after{left:18px !important;right:18px !important;bottom:12px !important;height:4px !important;background:#ffffff !important;border-radius:999px !important}#final-summary-panel .final-summary-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;position:relative !important;z-index:1 !important;min-height:32px !important;padding:0 18px !important;margin:0 0 10px 0 !important;background:#ffffff !important;color:#165dff !important;-webkit-text-fill-color:#165dff !important;border-radius:999px !important;font-size:1.02rem !important;font-weight:1000 !important;letter-spacing:0.06em !important;line-height:32px !important;text-shadow:none !important}#final-summary-panel .final-summary-title{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;gap:10px !important;margin:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:clamp(3rem,12vw,4.7rem) !important;font-weight:1000 !important;line-height:0.98 !important;letter-spacing:0.03em !important;text-shadow:0 4px 0 #003ca8,0 8px 16px rgba(0,37,110,0.34) !important}#final-summary-panel .final-summary-title::before{content:"🏆" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:1.05em !important;height:1.05em !important;font-size:0.58em !important;line-height:1 !important;background:#ffffff !important;border:3px solid #ffffff !important;border-radius:18px !important;text-shadow:none !important;box-shadow:0 8px 16px rgba(0,37,110,0.22) !important}#final-summary-panel .final-summary-title::after{content:"FINAL RESULT" !important;position:absolute !important;left:0 !important;bottom:-1.45em !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.22em !important;font-weight:1000 !important;letter-spacing:0.16em !important;opacity:0.92 !important;text-shadow:none !important}#final-summary-panel .final-summary-period{position:relative !important;z-index:1 !important;margin-top:34px !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.98rem !important;font-weight:900 !important;opacity:0.96 !important;text-shadow:0 2px 0 rgba(0,60,168,0.45) !important}#final-summary-panel #final-ranking-list,#final-summary-panel .final-ranking-list{margin:16px 14px 16px 14px !important}@media (max-width:420px){#final-summary-panel .final-summary-head{padding:18px 16px 22px 16px !important}#final-summary-panel .final-summary-label{min-height:30px !important;padding:0 16px !important;font-size:0.95rem !important;line-height:30px !important}#final-summary-panel .final-summary-title{font-size:clamp(2.7rem,12.5vw,4.2rem) !important;gap:8px !important}#final-summary-panel .final-summary-title::before{border-radius:15px !important}}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker,#lobby-area #lobby-score-history-badge,#lobby-area .lobby-score-history-badge,#lobby-area #lobby-seat-order-badge,#lobby-area .lobby-seat-order-badge,#lobby-area .lobby-current-players-badge{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-fill-color:#0050ff !important;text-shadow:none !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;background-image:none !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker{background:#ffffff !important;border-radius:999px !important;border:0 !important;font-weight:1000 !important;letter-spacing:0.04em !important;white-space:nowrap !important}#score-input-panel .score-player-achievement-button,#score-inputs-container .score-player-achievement-button{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;overflow:hidden !important;padding:0 !important;box-sizing:border-box !important;line-height:1 !important}#score-input-panel .score-player-achievement-button>.score-player-icon-thumb,#score-input-panel .score-player-achievement-button>img.score-player-icon-thumb,#score-input-panel .score-player-achievement-button>span.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>img.score-player-icon-thumb,#score-inputs-container .score-player-achievement-button>span.score-player-icon-thumb{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:100% !important;max-height:100% !important;border-radius:50% !important;overflow:hidden !important;object-fit:cover !important;display:flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important}@media (max-width:420px){#score-input-panel .score-player-achievement-button,#score-inputs-container .score-player-achievement-button{width:32px !important;height:32px !important;min-width:32px !important;max-width:32px !important;min-height:32px !important;max-height:32px !important}}.player-info-self-note-panel{text-align:center}.player-achievement-summary-card{width:min(390px,calc(100vw - 28px)) !important}.player-achievement-summary-body{display:flex !important;flex-direction:column !important;gap:12px !important;max-height:calc(100vh - 120px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;background:#f6fbff !important}.player-info-photo-panel,.player-info-achievement-panel{background:#ffffff !important;border:2px solid #b7dfff !important;border-radius:18px !important;box-shadow:0 8px 18px rgba(22,93,255,0.10) !important}.player-info-photo-panel{padding:12px !important}.player-info-photo-frame{width:100% !important;aspect-ratio:1 / 1 !important;border-radius:18px !important;overflow:hidden !important;background:#eaf5ff !important;border:2px solid #7cc7ff !important}.player-info-photo-img{width:100% !important;height:100% !important;display:block !important;object-fit:cover !important}.player-info-achievement-panel{padding:12px !important}.player-info-achievement-panel .player-achievement-summary-main{margin:0 !important}.player-info-achievement-panel .player-achievement-rarity-grid{margin-top:12px !important}@media (max-width:420px){.player-achievement-summary-card{width:min(372px,calc(100vw - 24px)) !important}.player-achievement-summary-body{padding:12px !important;gap:10px !important}.player-info-photo-panel,.player-info-achievement-panel{border-radius:16px !important}.player-info-photo-frame{border-radius:16px !important}}.player-info-photo-panel{margin-bottom:0 !important}.player-info-photo-frame--placeholder{aspect-ratio:1 / 1 !important;min-height:220px !important;display:flex !important;align-items:center !important;justify-content:center !important}.player-info-photo-placeholder{width:92px !important;height:92px !important;border-radius:50% !important;border:4px solid #165dff !important;color:#165dff !important;background:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:2.2rem !important;font-weight:1000 !important;box-shadow:0 8px 20px rgba(0,80,255,0.18) !important;position:relative !important}.player-info-photo-placeholder::before{content:"" !important;display:block !important;width:52% !important;height:52% !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:0.98 !important}.player-info-photo-panel--placeholder.is-unregistered{gap:10px !important}.player-info-photo-panel--placeholder.is-unregistered .player-info-photo-placeholder{font-size:0 !important;line-height:0 !important;color:#8cc6fc !important;-webkit-text-fill-color:#8cc6fc !important}.player-info-photo-panel--placeholder.is-unregistered .player-info-photo-placeholder::after{content:none !important;display:none !important}.player-info-photo-empty-text{margin-top:10px !important;text-align:center !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.98rem !important;font-weight:1000 !important;line-height:1.45 !important;letter-spacing:0.02em !important}.final-ranking-player-info-button{flex:0 0 auto !important;width:36px !important;height:36px !important;min-width:36px !important;max-width:36px !important;min-height:36px !important;max-height:36px !important;border-radius:50% !important;border:2px solid #7cc7ff !important;background:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;box-shadow:0 4px 12px rgba(22,93,255,0.16) !important;cursor:pointer !important;overflow:hidden !important;box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important}.final-ranking-player-info-button:active{transform:scale(0.94) !important}.final-ranking-player-info-button>.final-ranking-player-icon-thumb,.final-ranking-player-info-button>img.final-ranking-player-icon-thumb,.final-ranking-player-info-button>span.final-ranking-player-icon-thumb{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;max-width:100% !important;max-height:100% !important;border-radius:50% !important;overflow:hidden !important;object-fit:cover !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#165dff !important;font-weight:900 !important;font-size:0.92rem !important;background:#eaf5ff !important;box-sizing:border-box !important}#final-summary-panel .final-ranking-row{gap:8px !important}#final-summary-panel .final-ranking-name{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}#score-input-panel #score-validation-warning.score-validation-compact{padding:11px 12px !important}#score-input-panel #score-validation-warning .score-validation-main{display:flex !important;align-items:baseline !important;justify-content:center !important;gap:8px !important;line-height:1.15 !important}#score-input-panel #score-validation-warning .score-validation-main .score-validation-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;color:inherit !important;font-size:0.92rem !important;font-weight:1000 !important;letter-spacing:0.02em !important}#score-input-panel #score-validation-warning .score-validation-main .score-validation-diff{display:inline-flex !important;align-items:baseline !important;justify-content:center !important;color:#be123c !important;font-size:1.12rem !important;font-weight:1000 !important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace !important;letter-spacing:0.01em !important}#score-input-panel #score-validation-warning .score-validation-sub{margin-top:4px !important;color:rgba(159,18,57,0.78) !important;font-size:0.74rem !important;font-weight:900 !important;line-height:1.2 !important}#score-input-panel #score-validation-warning.is-valid .score-validation-sub{color:rgba(6,95,70,0.78) !important}#score-input-panel #score-validation-warning.score-validation-compact.is-spectator-playing{color:#0050c8 !important;background:#eef7ff !important;border-color:#89c7ff !important}#score-input-panel #score-validation-warning.score-validation-compact.is-spectator-playing .score-validation-main{align-items:center !important;gap:0 !important}#score-input-panel #score-validation-warning.score-validation-compact.is-spectator-playing .score-validation-label{color:#0050c8 !important;font-size:1.1rem !important;letter-spacing:0.08em !important}@media (max-width:420px){.final-ranking-player-info-button{width:34px !important;height:34px !important;min-width:34px !important;max-width:34px !important;min-height:34px !important;max-height:34px !important}}#final-summary-panel .final-ranking-row{grid-template-columns:32px 48px minmax(0,1fr) auto !important;gap:10px !important;min-height:76px !important;padding:10px 10px !important}#final-summary-panel .final-ranking-player-info-button{width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;min-height:48px !important;max-height:48px !important;border-width:2.5px !important}#final-summary-panel .final-ranking-player-info-button>.final-ranking-player-icon-thumb,#final-summary-panel .final-ranking-player-info-button>img.final-ranking-player-icon-thumb,#final-summary-panel .final-ranking-player-info-button>span.final-ranking-player-icon-thumb{font-size:1.08rem !important}@media (max-width:420px){#final-summary-panel .final-ranking-row{grid-template-columns:30px 46px minmax(0,1fr) auto !important;gap:8px !important;min-height:74px !important;padding:10px 8px !important}#final-summary-panel .final-ranking-player-info-button{width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;min-height:46px !important;max-height:46px !important}}.disconnected-members-panel{margin:0 0 14px;padding:12px;border:4px solid #0050ff;border-radius:18px;background:#ffffff;box-shadow:0 12px 28px rgba(0,80,255,0.16)}.disconnected-members-panel.hidden{display:none !important}.disconnected-members-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.disconnected-members-kicker{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#0050ff;color:#ffffff;font-size:10px;font-weight:900;letter-spacing:.08em}.disconnected-members-title{margin-top:5px;color:#0050ff;font-size:18px;font-weight:1000;line-height:1.15}.disconnected-members-note{color:#64748b;font-size:11px;font-weight:800;text-align:right;line-height:1.35}.disconnected-members-list{display:grid;gap:8px}.disconnected-member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:14px;background:#eff6ff;border:2px solid rgba(0,80,255,.18)}.disconnected-member-main{min-width:0}.disconnected-member-name{color:#0f172a;font-size:15px;font-weight:1000;line-height:1.25}.disconnected-member-sub{margin-top:2px;color:#475569;font-size:12px;font-weight:800;line-height:1.3}.player-call-notice-modal{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(8,24,56,0.58);backdrop-filter:blur(8px)}.player-call-notice-modal.hidden{display:none}.player-call-notice-card{width:min(420px,94vw);overflow:hidden;border:4px solid rgb(0,80,255);border-radius:24px;background:#ffffff;box-shadow:0 20px 46px rgba(0,24,80,0.28)}.player-call-notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;color:#ffffff;background:rgb(0,80,255)}.player-call-notice-kicker{font-size:12px;font-weight:900;letter-spacing:0.16em;opacity:0.88}.player-call-notice-title{margin-top:2px;font-size:24px;font-weight:1000;line-height:1.15}.player-call-notice-close{width:42px;height:42px;border:2px solid rgba(255,255,255,0.9);border-radius:999px;color:#ffffff;background:rgba(255,255,255,0.16);font-size:26px;font-weight:900;line-height:1}.player-call-notice-body{padding:24px 20px 18px;text-align:center}.player-call-notice-icon{width:86px;height:86px;display:grid;place-items:center;margin:0 auto 14px;border:4px solid rgba(0,80,255,0.22);border-radius:999px;background:rgba(0,80,255,0.08);font-size:42px}.player-call-notice-message{color:#0b1f46;font-size:20px;font-weight:900;line-height:1.48}.player-call-notice-meta{margin-top:10px;color:#43618f;font-size:14px;font-weight:800}.player-call-notice-actions{display:grid;grid-template-columns:1fr 0.62fr;gap:10px;padding:0 18px 18px}.player-call-notice-primary,.player-call-notice-secondary{min-height:50px;border-radius:16px;font-size:16px;font-weight:1000}.player-call-notice-primary{border:0;color:#ffffff;background:rgb(0,80,255);box-shadow:0 10px 20px rgba(0,80,255,0.24)}.player-call-notice-secondary{border:2px solid rgba(0,80,255,0.24);color:rgb(0,80,255);background:#ffffff}#player-call-notice-modal.is-chip-result-notice .player-call-notice-icon{display:none}#player-call-notice-modal.is-chip-result-notice .player-call-notice-body{padding-top:18px}#player-call-notice-modal.is-chip-result-notice .player-call-notice-message{font-size:16px;line-height:1.6}#player-call-notice-modal.is-chip-result-notice .player-call-notice-meta{margin-top:12px;font-size:14px}.player-call-notice-chip-panel{margin:0 0 16px;padding:12px;border:2px solid #dbeafe;border-radius:22px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.player-call-notice-chip-panel .chip-player-flow{margin-bottom:0}.player-call-notice-chip-copy{text-align:left}.player-call-notice-chip-copy strong{color:#0b1f46}.player-call-notice-chip-count{min-width:84px;min-height:40px;margin:0 4px;padding:0 14px;font-size:23px}.disconnected-member-notify{flex:0 0 auto;border:0;border-radius:999px;background:#0050ff;color:#ffffff;padding:9px 12px;font-size:13px;font-weight:1000;box-shadow:0 8px 16px rgba(0,80,255,.24)}.disconnected-member-notify:disabled{background:#94a3b8;box-shadow:none}.disconnected-members-panel{display:none !important}.score-input-row--host-actionable{cursor:pointer}.score-input-row--host-actionable:active{transform:translateY(1px)}.score-player-action-modal{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.55);backdrop-filter:blur(8px)}.score-player-action-modal.hidden{display:none !important}.score-player-action-card{width:min(92vw,360px);overflow:hidden;border:4px solid #0050ff;border-radius:22px;background:#ffffff;box-shadow:0 22px 52px rgba(0,80,255,.28)}.score-player-action-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#0050ff;color:#ffffff}.score-player-action-kicker{font-size:10px;font-weight:1000;letter-spacing:.08em;opacity:.9}.score-player-action-title{margin-top:2px;font-size:18px;font-weight:1000;line-height:1.2}.score-player-action-close{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:#ffffff;color:#0050ff;font-size:25px;font-weight:1000;line-height:1}.score-player-action-body{display:grid;gap:12px;padding:16px;background:#f8fbff}.score-player-action-button{width:100%;display:flex;align-items:center;gap:12px;padding:13px 14px;border:3px solid rgba(0,80,255,.22);border-radius:18px;background:#ffffff;color:#0050ff;text-align:left;box-shadow:0 8px 18px rgba(0,80,255,.10)}.score-player-action-button.primary{border-color:rgba(0,80,255,.38)}.score-player-action-button.notify{background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%)}.score-player-action-button:disabled{opacity:.52;filter:grayscale(.25);box-shadow:none}.score-player-action-icon{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3ff;font-size:21px}.score-player-action-icon--chip{background:#fff7dc}.score-player-action-icon--chip .mj-chip-gold-badge-icon{width:22px;height:22px;flex-basis:22px}.score-player-action-button strong{display:block;font-size:16px;font-weight:1000;line-height:1.2}.score-player-action-button small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:800;line-height:1.3}.no-player-icon-tap{cursor:default !important;-webkit-tap-highlight-color:transparent}.no-player-icon-tap:active{transform:none !important}.web-push-open-button{position:fixed;right:18px;top:calc(var(--mj-visual-viewport-top,0px)+118px);z-index:9200;width:48px;height:48px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#eaf3ff 100%);color:#0050ff;box-shadow:0 10px 24px rgba(0,80,255,.24);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:1000}.web-push-open-button.hidden{display:none !important}.web-push-open-button.is-registered{background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%)}.web-push-modal{position:fixed;inset:0;z-index:10100;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}.web-push-modal.hidden{display:none !important}.web-push-card{width:min(92vw,374px);overflow:hidden;border:4px solid #0050ff;border-radius:22px;background:#ffffff;box-shadow:0 22px 52px rgba(0,80,255,.30)}.web-push-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:#0050ff;color:#ffffff}.web-push-kicker{font-size:10px;font-weight:1000;letter-spacing:.10em;opacity:.92}.web-push-title{margin-top:2px;font-size:19px;font-weight:1000;line-height:1.2}.web-push-close{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:999px;background:#ffffff;color:#0050ff;font-size:25px;font-weight:1000;line-height:1}.web-push-body{display:grid;gap:12px;padding:16px;background:#f8fbff}.web-push-status,.web-push-guide{border:2px solid rgba(0,80,255,.18);border-radius:16px;background:#ffffff;padding:12px;color:#0f172a;font-size:13px;font-weight:850;line-height:1.5}.web-push-guide.hidden{display:none !important}.web-push-guide-title{color:#0050ff;font-size:14px;font-weight:1000;margin-bottom:4px}.web-push-guide-text{color:#334155;font-size:12px;font-weight:800;line-height:1.55}.web-push-primary,.web-push-secondary{width:100%;border:0;border-radius:999px;padding:13px 14px;font-size:15px;font-weight:1000}.web-push-primary{background:#0050ff;color:#ffffff;box-shadow:0 10px 20px rgba(0,80,255,.26)}.web-push-primary:disabled{background:#94a3b8;box-shadow:none}.web-push-secondary{background:#ffffff;color:#0050ff;border:2px solid rgba(0,80,255,.26)}.web-push-secondary.hidden{display:none !important}.web-push-open-button{top:9px !important;width:38px !important;height:64px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;padding:0 !important;aspect-ratio:1 / 1 !important;border-radius:50% !important;z-index:5350 !important;font-size:19px !important}body:not(.has-game-id) .web-push-open-button{right:max(64px,calc((100vw - 520px) / 2+64px)) !important}body.has-game-id .web-push-open-button,body.is-finished-game.has-game-id .web-push-open-button{right:max(110px,calc((100vw - 520px) / 2+110px)) !important}.web-push-open-button-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;line-height:1 !important}@media (max-width:420px){.web-push-open-button{top:8px !important;width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;max-width:36px !important;max-height:36px !important;font-size:18px !important}body:not(.has-game-id) .web-push-open-button{right:56px !important}body.has-game-id .web-push-open-button,body.is-finished-game.has-game-id .web-push-open-button{right:98px !important}.web-push-open-button-icon{width:40px !important;height:20px !important}}.player-info-achievement-panel .player-achievement-rarity-grid{gap:10px !important}.player-info-achievement-panel .player-achievement-rarity-pill{min-height:38px !important;padding:8px 12px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.82) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;letter-spacing:0.05em !important;text-shadow:0 2px 8px rgba(0,0,0,0.35) !important;box-shadow:0 10px 20px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.35) !important}.player-info-achievement-panel .player-achievement-rarity-pill .rarity-name,.player-info-achievement-panel .player-achievement-rarity-pill .rarity-count{color:inherit !important;-webkit-text-fill-color:inherit !important}.player-info-achievement-panel .player-achievement-rarity-pill.rarity-normal{background:linear-gradient(180deg,#3285ff 0%,#0050ff 100%) !important}.player-info-achievement-panel .player-achievement-rarity-pill.rarity-rare{background:linear-gradient(180deg,#2aeaff 0%,#0094c9 100%) !important;box-shadow:0 10px 22px rgba(0,188,255,0.30),0 0 18px rgba(43,232,255,0.26),inset 0 1px 0 rgba(255,255,255,0.48) !important}.player-info-achievement-panel .player-achievement-rarity-pill.rarity-epic{background:linear-gradient(180deg,#d36bff 0%,#7434ff 52%,#3e19c9 100%) !important;box-shadow:0 10px 24px rgba(98,52,255,0.38),0 0 24px rgba(211,107,255,0.34),inset 0 1px 0 rgba(255,255,255,0.45) !important}.player-info-achievement-panel .player-achievement-rarity-pill.rarity-legend{background:linear-gradient(180deg,#fff4a8 0%,#ffcf3f 42%,#ff8a00 100%) !important;color:#3b1800 !important;-webkit-text-fill-color:#3b1800 !important;border-color:rgba(255,251,211,0.95) !important;text-shadow:0 1px 0 rgba(255,255,255,0.45) !important;box-shadow:0 10px 24px rgba(255,170,0,0.42),0 0 28px rgba(255,220,80,0.40),inset 0 1px 0 rgba(255,255,255,0.72) !important}.player-info-achievement-panel .player-achievement-rarity-pill.rarity-master{background:linear-gradient(135deg,#fff 0%,#a78bfa 28%,#22d3ee 52%,#facc15 78%,#fff 100%) !important;color:#140529 !important;-webkit-text-fill-color:#140529 !important;text-shadow:0 1px 0 rgba(255,255,255,.58),0 0 12px rgba(255,255,255,.82) !important;box-shadow:0 0 0 2px rgba(255,255,255,.70),0 0 20px rgba(139,92,246,.60),0 0 28px rgba(0,229,255,.38) !important}.player-info-achievement-panel{min-height:178px !important}.player-info-achievement-title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.95rem !important;font-weight:1000 !important;letter-spacing:0.06em !important;margin:0 0 10px 2px !important;line-height:1.2 !important}.player-info-achievement-panel.is-loading .player-achievement-summary-count,.player-info-achievement-panel.is-loading .rarity-count{opacity:0.55 !important}.player-info-achievement-panel.is-loading .player-achievement-rarity-pill{filter:saturate(0.8) brightness(1.05) !important}#main-area #main-game-info-card{position:relative !important;overflow:visible !important}#main-area #main-game-info-card>div:first-child{padding-right:86px !important;box-sizing:border-box !important}#main-area #main-game-info-card .main-game-side{display:block !important;width:100% !important;min-width:0 !important}#main-area #main-game-photo-button.main-game-photo-button{position:absolute !important;top:14px !important;right:16px !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;margin:0 !important;transform:none !important;align-self:auto !important;z-index:8 !important}#main-area #main-game-photo-button.main-game-photo-button img,#main-area #main-game-photo-button.main-game-photo-button .main-game-photo-placeholder{width:100% !important;height:100% !important;max-width:64px !important;max-height:64px !important;object-fit:cover !important}#main-area #main-game-rules{padding-right:0 !important}@media (max-width:420px){#main-area #main-game-info-card>div:first-child{padding-right:82px !important}#main-area #main-game-photo-button.main-game-photo-button{top:19px !important;right:14px !important}}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-current-players-badge,#lobby-area .lobby-current-players-panel .lobby-current-players-badge,#lobby-area #lobby-seat-order-badge,#lobby-area .lobby-seat-order-badge,#lobby-area #lobby-score-history-badge,#lobby-area .lobby-score-history-badge,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-inline-share-kicker,#lobby-area .lobby-inline-share-head .lobby-inline-share-kicker,#lobby-area .lobby-seat-order-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:70px !important;min-height:26px !important;height:26px !important;padding:0 12px !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:12px !important;line-height:26px !important;font-weight:1000 !important;letter-spacing:0.06em !important;text-shadow:none !important;opacity:1 !important;visibility:visible !important;filter:none !important;mix-blend-mode:normal !important;white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;text-indent:0 !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel label.lobby-current-players-title::after{content:none !important;display:none !important}#lobby-area .lobby-current-players-title{min-height:42px !important;padding:10px 12px !important}#lobby-area .lobby-current-players-title-text,#lobby-area .lobby-inline-share-title,#lobby-area .lobby-seat-order-title,#lobby-area .lobby-score-history-title{line-height:1.16 !important}#lobby-area{padding:14px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{margin:-14px -14px 12px -14px !important;min-height:72px !important;padding:12px 14px !important;align-items:flex-start !important}#lobby-area .lobby-header-side{align-items:flex-start !important;gap:8px !important}#lobby-area .lobby-game-photo-button{margin-top:0 !important}#lobby-area .lobby-current-players-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-seat-wait-panel{margin-top:12px !important;margin-bottom:12px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{margin-top:0 !important;padding:10px !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{min-height:54px !important;padding:9px 10px !important}#lobby-area .lobby-current-players-panel .lobby-player-card+.lobby-player-card{margin-top:8px !important}#lobby-area .lobby-seat-wait-panel{padding:13px 14px !important}#lobby-area .lobby-seat-wait-title{margin-bottom:0 !important;line-height:1.35 !important}#lobby-area .lobby-seat-wait-text:empty{display:none !important}#lobby-area .lobby-seat-wait-panel.is-full-room .lobby-seat-wait-text{display:none !important}@media (max-width:420px){#lobby-area{padding:12px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{margin:-12px -12px 10px -12px !important;min-height:68px !important;padding:10px 12px !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse,#lobby-area .lobby-current-players-badge,#lobby-area #lobby-seat-order-badge,#lobby-area .lobby-seat-order-badge,#lobby-area #lobby-score-history-badge,#lobby-area .lobby-score-history-badge,#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-inline-share-kicker,#lobby-area .lobby-seat-order-kicker{min-width:64px !important;height:24px !important;min-height:24px !important;padding:0 10px !important;font-size:11px !important;line-height:24px !important}#lobby-area .lobby-current-players-panel,#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area .lobby-seat-wait-panel{margin-top:10px !important;margin-bottom:10px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding:8px !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{min-height:52px !important;padding:8px 9px !important}}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{position:sticky !important;top:0 !important;z-index:80 !important;box-sizing:border-box !important;width:calc(100%+24px) !important;max-width:none !important;margin:-12px -12px 10px -12px !important;border-top-left-radius:18px !important;border-top-right-radius:18px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;background:#0050ff !important;background-image:none !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:70px !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 10px !important;border-radius:999px !important;background:#ffffff !important;color:transparent !important;-webkit-text-fill-color:transparent !important;font-size:0 !important;line-height:24px !important;text-indent:0 !important;overflow:visible !important;opacity:1 !important;visibility:visible !important}#lobby-area .lobby-status-badge::before{content:none !important;display:none !important}#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::after,#lobby-area .lobby-status-badge.animate-pulse::after{content:"WAITING" !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.06em !important;text-shadow:none !important;opacity:1 !important;visibility:visible !important}#lobby-area .lobby-seat-wait-title{display:block !important;font-size:1.02rem !important;line-height:1.4 !important;word-break:keep-all !important;overflow-wrap:anywhere !important}#lobby-area .lobby-seat-wait-title>span:first-child{display:inline !important}#lobby-area .lobby-seat-wait-dots{display:inline-flex !important;vertical-align:baseline !important;align-items:baseline !important;width:1.3em !important;min-width:1.3em !important;margin-left:0.05em !important;white-space:nowrap !important}#lobby-area .lobby-seat-wait-dots span{display:inline-block !important;width:0.36em !important;line-height:1 !important}#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker{display:none !important}#lobby-area .lobby-score-history-head{min-height:52px !important;padding-top:12px !important;padding-bottom:12px !important;align-items:center !important}#lobby-area #lobby-score-history-table.lobby-score-history-table,#lobby-area #lobby-score-history-table.lobby-score-history-table table{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important}#lobby-area #lobby-score-history-table.lobby-score-history-table thead tr:first-child>th,#lobby-area #lobby-score-history-table.lobby-score-history-table thead tr:first-child>td{border-top:0 !important}#lobby-area #lobby-score-history-table.lobby-score-history-table tfoot tr:last-child>th,#lobby-area #lobby-score-history-table.lobby-score-history-table tfoot tr:last-child>td,#lobby-area #lobby-score-history-table.lobby-score-history-table tbody tr:last-child>th,#lobby-area #lobby-score-history-table.lobby-score-history-table tbody tr:last-child>td{border-bottom:0 !important}@media (max-width:420px){#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:calc(100%+24px) !important;margin:-12px -12px 10px -12px !important}#lobby-area .lobby-seat-wait-title{font-size:0.98rem !important}}#lobby-area{padding-left:8px !important;padding-right:8px !important;padding-top:8px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:calc(100%+16px) !important;margin:-8px -8px 16px -8px !important;padding-left:14px !important;padding-right:14px !important;border-top-left-radius:16px !important;border-top-right-radius:16px !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}#lobby-area>.flex.justify-between.items-start.mb-4+.lobby-current-players-panel,#lobby-area>div.flex.justify-between.items-start.mb-4+.lobby-current-players-panel{margin-top:14px !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:none !important;box-sizing:border-box !important}#lobby-area .lobby-current-players-panel{padding-left:8px !important;padding-right:8px !important}#lobby-area #lobby-score-history-panel.lobby-score-history-panel{padding-left:0 !important;padding-right:0 !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding-left:8px !important;padding-right:8px !important}#lobby-area #lobby-score-history-table.lobby-score-history-table{margin-left:0 !important;margin-right:0 !important;width:100% !important}@media (max-width:420px){#lobby-area{padding-left:6px !important;padding-right:6px !important;padding-top:6px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:calc(100%+12px) !important;margin:-6px -6px 14px -6px !important;padding-left:12px !important;padding-right:12px !important}#lobby-area>.flex.justify-between.items-start.mb-4+.lobby-current-players-panel,#lobby-area>div.flex.justify-between.items-start.mb-4+.lobby-current-players-panel{margin-top:14px !important}#lobby-area .lobby-current-players-panel{padding-left:6px !important;padding-right:6px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding-left:6px !important;padding-right:6px !important}}#lobby-area{padding-top:0 !important;padding-left:6px !important;padding-right:6px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:calc(100%+12px) !important;margin:0 -6px 14px -6px !important;border-top-left-radius:14px !important;border-top-right-radius:14px !important;box-sizing:border-box !important}#lobby-area>.flex.justify-between.items-start.mb-4+.lobby-current-players-panel,#lobby-area>div.flex.justify-between.items-start.mb-4+.lobby-current-players-panel{margin-top:14px !important}#lobby-area .lobby-current-players-panel{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;overflow:hidden !important}#lobby-area .lobby-current-players-panel .lobby-current-players-title{width:100% !important;margin:0 !important;border-top-left-radius:inherit !important;border-top-right-radius:inherit !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;box-sizing:border-box !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding-left:10px !important;padding-right:10px !important;padding-top:12px !important;padding-bottom:12px !important}#lobby-area #lobby-score-history-panel.lobby-score-history-panel{overflow:hidden !important}#lobby-area #lobby-score-history-panel .lobby-score-history-head{width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box !important}@media (max-width:420px){#lobby-area{padding-top:0 !important;padding-left:5px !important;padding-right:5px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{width:calc(100%+10px) !important;margin:0 -5px 13px -5px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding-left:8px !important;padding-right:8px !important}}#lobby-area{padding:0 0 14px 0 !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 10px 26px rgba(0,80,255,0.12) !important;overflow:visible !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{position:sticky !important;top:0 !important;z-index:90 !important;width:100% !important;max-width:100% !important;margin:0 0 14px 0 !important;padding:12px 14px 12px 14px !important;min-height:104px !important;box-sizing:border-box !important;border-radius:14px 14px 0 0 !important;border:0 !important;border-bottom:2px solid #7cc8ff !important;background:#0050ff !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important;align-items:flex-start !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{color:#ffffff !important;font-size:1.24rem !important;line-height:1.15 !important;letter-spacing:0.01em !important;text-shadow:none !important}#lobby-area #lobby-game-title,#lobby-area .lobby-title-main,#lobby-area .lobby-title-sub{color:#ffffff !important;opacity:1 !important;text-shadow:none !important}#lobby-area .lobby-header-side{align-items:flex-start !important;gap:8px !important;flex-shrink:0 !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{position:static !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:72px !important;height:24px !important;min-height:24px !important;padding:0 10px !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.05em !important;text-shadow:none !important;opacity:1 !important;visibility:visible !important;overflow:visible !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::before,#lobby-area span.lobby-status-badge::after{content:none !important;display:none !important}#lobby-area .lobby-game-photo-button{margin-top:6px !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-seat-wait-panel{width:auto !important;max-width:none !important;margin-left:12px !important;margin-right:12px !important;box-sizing:border-box !important}#lobby-area .lobby-current-players-panel{margin-top:0 !important;margin-bottom:14px !important;padding:0 !important;border:2px solid #0050ff !important;border-radius:16px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}#lobby-area .lobby-current-players-panel .lobby-current-players-title,#lobby-area label.lobby-current-players-title{display:flex !important;align-items:center !important;justify-content:space-between !important;width:100% !important;min-height:44px !important;margin:0 !important;padding:10px 14px !important;box-sizing:border-box !important;border:0 !important;border-radius:14px 14px 0 0 !important;background:#0050ff !important;color:#ffffff !important}#lobby-area .lobby-current-players-title-text{color:#ffffff !important;font-size:0.98rem !important;line-height:1.15 !important;font-weight:1000 !important}#lobby-area .lobby-current-players-badge,#lobby-area .lobby-current-players-panel .lobby-current-players-badge,#lobby-area #lobby-score-history-badge,#lobby-area .lobby-score-history-badge{min-width:58px !important;height:24px !important;min-height:24px !important;padding:0 10px !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:11px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.04em !important;text-shadow:none !important;box-shadow:none !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding:12px !important;background:#ffffff !important}#lobby-area .lobby-current-players-panel .lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>.lobby-player-card,#lobby-area .lobby-current-players-panel #lobby-players-list>div.lobby-player-card{min-height:56px !important;padding:9px 12px !important;border:2px solid #10a8ff !important;border-radius:14px !important;background:linear-gradient(180deg,#ffffff 0%,#f4fbff 100%) !important;box-shadow:0 5px 12px rgba(0,80,255,0.10) !important}#lobby-area .lobby-current-players-panel .lobby-player-card+.lobby-player-card{margin-top:9px !important}#lobby-area .lobby-seat-wait-panel{margin-top:10px !important;margin-bottom:14px !important;padding:12px 14px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#eef7ff !important;box-shadow:none !important}#lobby-area .lobby-seat-wait-title{color:#0050ff !important;font-size:1.0rem !important;line-height:1.35 !important;font-weight:1000 !important}#lobby-area .lobby-seat-wait-dots{color:#8bc9ff !important}#lobby-area .lobby-score-history-divider{margin:16px 12px 12px 12px !important;border-top:2px solid #cfe8ff !important}#lobby-area #lobby-score-history-panel.lobby-score-history-panel{margin-top:12px !important;margin-bottom:0 !important;padding:0 !important;border:2px solid #0050ff !important;border-radius:16px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 8px 18px rgba(0,80,255,0.08) !important}#lobby-area #lobby-score-history-panel .lobby-score-history-head{width:100% !important;min-height:48px !important;margin:0 !important;padding:10px 14px !important;border:0 !important;border-radius:14px 14px 0 0 !important;background:#0050ff !important;color:#ffffff !important}#lobby-area .lobby-score-history-title{color:#ffffff !important;font-size:1.0rem !important;line-height:1.15 !important;font-weight:1000 !important}#lobby-area .lobby-score-history-kicker,#lobby-area .lobby-score-history-head .lobby-score-history-kicker{display:none !important}#lobby-area #lobby-score-history-table.lobby-score-history-table{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#ffffff !important;box-shadow:none !important;overflow-x:auto !important}#lobby-area #lobby-score-history-table.lobby-score-history-table table{border-top:0 !important;border-bottom:0 !important}@media (max-width:420px){#lobby-area{padding-bottom:12px !important;border-width:2px !important;border-radius:16px !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{min-height:100px !important;margin-bottom:12px !important;padding:10px 12px 11px 12px !important;border-radius:14px 14px 0 0 !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{font-size:1.16rem !important}#lobby-area .lobby-current-players-panel,#lobby-area #lobby-score-history-panel.lobby-score-history-panel,#lobby-area #lobby-seat-order-inline.lobby-seat-order-inline,#lobby-area .lobby-inline-share-panel,#lobby-area .lobby-seat-wait-panel{margin-left:10px !important;margin-right:10px !important}#lobby-area .lobby-current-players-panel #lobby-players-list{padding:10px !important}#lobby-area .lobby-current-players-title-text,#lobby-area .lobby-score-history-title{font-size:0.95rem !important}}#lobby-area .lobby-header-side{display:flex !important;flex-direction:column !important;align-items:flex-end !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{flex:0 0 auto !important;align-self:flex-end !important;width:78px !important;min-width:78px !important;max-width:78px !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 !important;box-sizing:border-box !important;white-space:nowrap !important;overflow:hidden !important;text-align:center !important;font-size:11px !important;line-height:24px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important}#lobby-area .lobby-status-badge::before,#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::before,#lobby-area span.lobby-status-badge::after{content:none !important;display:none !important}#lobby-area .lobby-status-badge,#lobby-area span.lobby-status-badge,#lobby-area .lobby-status-badge.animate-pulse{position:relative !important;display:inline-block !important;flex:0 0 82px !important;align-self:flex-end !important;width:82px !important;min-width:82px !important;max-width:82px !important;height:24px !important;min-height:24px !important;max-height:24px !important;padding:0 !important;border-radius:999px !important;background:#ffffff !important;box-sizing:border-box !important;overflow:hidden !important;white-space:nowrap !important;color:transparent !important;-webkit-text-fill-color:transparent !important;font-size:0 !important;line-height:24px !important;letter-spacing:0 !important;text-indent:0 !important;text-align:center !important}#lobby-area .lobby-status-badge::before,#lobby-area span.lobby-status-badge::before{content:none !important;display:none !important}#lobby-area .lobby-status-badge::after,#lobby-area span.lobby-status-badge::after,#lobby-area .lobby-status-badge.animate-pulse::after{content:"WAITING" !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:9.5px !important;line-height:24px !important;font-weight:1000 !important;letter-spacing:0.02em !important;text-align:center !important;text-shadow:none !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{position:static !important;top:auto !important;z-index:auto !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{display:inline-block !important;padding-bottom:5px !important;margin-bottom:5px !important;border-bottom:2px solid rgba(255,255,255,0.92) !important;line-height:1.18 !important}#lobby-area>.flex.justify-between.items-start.mb-4,#lobby-area>div.flex.justify-between.items-start.mb-4{position:relative !important;padding-top:14px !important;padding-bottom:16px !important}#lobby-area>.flex.justify-between.items-start.mb-4::after,#lobby-area>div.flex.justify-between.items-start.mb-4::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;top:43px !important;height:2px !important;background:rgba(255,255,255,0.92) !important;pointer-events:none !important}#lobby-area>.flex.justify-between.items-start.mb-4 h2,#lobby-area>div.flex.justify-between.items-start.mb-4 h2{display:block !important;padding-bottom:0 !important;margin-bottom:10px !important;border-bottom:0 !important}#score-inputs-container .score-input-own-control{position:relative !important}#score-inputs-container .score-input-own-tooltip{display:none;position:absolute;right:0;bottom:calc(100%+8px);z-index:12;max-width:min(260px,72vw);padding:8px 11px;border:2px solid rgba(255,255,255,0.92);border-radius:999px;background:linear-gradient(135deg,#0050ff 0%,#00a8ff 100%);color:#ffffff;box-shadow:0 10px 22px rgba(0,80,255,0.30);font-size:12px;font-weight:1000;line-height:1.25;letter-spacing:0.01em;white-space:nowrap;pointer-events:none}#score-inputs-container .score-input-own-tooltip::after{content:"";position:absolute;right:22px;top:100%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #0088ff}#score-inputs-container .score-input-own-control input.score-input-attention+.score-input-own-tooltip{display:block;animation:scoreInputTooltipPop 0.82s ease-in-out infinite}@keyframes scoreInputTooltipPop{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-2px) scale(1.03);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){#score-inputs-container .score-input-own-control input.score-input-attention+.score-input-own-tooltip{animation:none !important}}#score-inputs-container,#score-inputs-container .score-input-row,#score-inputs-container .score-input-own-control{overflow:visible !important}#score-inputs-container .score-input-own-control{position:relative !important;z-index:3 !important}#score-inputs-container .score-input-own-tooltip{display:none !important}#score-inputs-container .score-input-own-control:has(input.score-input-attention)::before{content:"スコアを入力";position:absolute !important;right:0 !important;bottom:calc(100%+8px) !important;z-index:60 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:92px !important;padding:7px 12px !important;border:2px solid rgba(255,255,255,0.96) !important;border-radius:999px !important;background:linear-gradient(135deg,#0050ff 0%,#00a8ff 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 10px 22px rgba(0,80,255,0.32) !important;font-size:12px !important;font-weight:1000 !important;line-height:1.15 !important;letter-spacing:0.02em !important;white-space:nowrap !important;pointer-events:none !important;animation:scoreInputTooltipPopV752 0.82s ease-in-out infinite !important}#score-inputs-container .score-input-own-control:has(input.score-input-attention)::after{content:"";position:absolute !important;right:24px !important;bottom:calc(100%+1px) !important;z-index:59 !important;width:0 !important;height:0 !important;border-left:7px solid transparent !important;border-right:7px solid transparent !important;border-top:8px solid #0088ff !important;pointer-events:none !important}@keyframes scoreInputTooltipPopV752{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-2px) scale(1.04);filter:brightness(1.10)}}@media (prefers-reduced-motion:reduce){#score-inputs-container .score-input-own-control:has(input.score-input-attention)::before{animation:none !important}}:root{--mj-ui-font:system-ui,system-ui,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mj-display-font:system-ui,system-ui,system-ui,system-ui,sans-serif;--mj-number-font:ui-monospace,"SFMono-Regular",Consolas,Menlo,Monaco,monospace;--mj-reading-line-height:1.58}html,body{font-family:var(--mj-ui-font) !important;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1,"pkna" 1}body{line-height:var(--mj-reading-line-height) !important;letter-spacing:0.012em !important}button,input,select,textarea,.score-input,.score-display,.score-modal-panel,.modal-panel,.game-photo-card,.photo-crop-card,.photo-editor-card,.player-icon-manage-card,.host-reset-center-card{font-family:var(--mj-ui-font) !important;font-feature-settings:"palt" 1,"pkna" 1;-webkit-font-smoothing:antialiased}.cyber-title,.panel-title,.section-title,.score-input-title,.lobby-title,.create-title,.game-photo-title,.photo-crop-title,.photo-editor-title,.photo-edit-sheet-title,.player-icon-manage-title,.host-reset-center-title,.achievement-title,.player-info-title{font-family:var(--mj-display-font) !important;letter-spacing:0.035em !important;line-height:1.35 !important;font-weight:900 !important}.lobby-player-card__name,.score-player-name,.score-name,.player-name,.lobby-seat-wait-title,.score-total-main,.score-total-sub,.score-warning-main,.score-warning-sub,.btn-label,button{letter-spacing:0.018em !important;line-height:1.42 !important}.text-xs,.text-sm,.help-text,.note-text,.game-photo-note,.photo-editor-hint,.player-icon-manage-note,.score-help-text,.lobby-help-text,.host-reset-center-desc{line-height:1.62 !important;letter-spacing:0.012em !important;font-weight:700 !important}.score-display,.score-input,.score-total-main,.score-total-sub,.total-score-value,.round-score-value,.score-history-number,.lobby-score-table-wrap td,.lobby-score-table-wrap th,#score-history-table-wrap td,#score-history-table-wrap th{font-family:var(--mj-number-font),var(--mj-ui-font) !important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"palt" 1;letter-spacing:0.005em !important}input::placeholder,textarea::placeholder{color:rgba(71,105,158,0.72) !important;font-weight:700 !important;letter-spacing:0.02em !important}.lobby-player-card,.score-player-row,.score-input-card,.info-card,.game-photo-card,.photo-editor-card,.player-icon-manage-card{font-weight:700}.lobby-role-badge,.lobby-self-badge,.score-status-chip,.admin-toolbar-label,.admin-toolbar-button,.badge-chip,.achievement-detail-rarity,.player-info-rarity-chip{font-family:var(--mj-display-font) !important;letter-spacing:0.04em !important;line-height:1.2 !important}@media (max-width:420px){body{letter-spacing:0.008em !important}.text-xs,.text-sm,.help-text,.note-text,.game-photo-note,.photo-editor-hint,.player-icon-manage-note,.host-reset-center-desc{line-height:1.55 !important}}#btn-current-player-icon.current-player-icon{z-index:3200 !important;isolation:isolate !important}body.top-right-icons-ready #btn-current-player-icon.current-player-icon{z-index:3200 !important}#app-title-home-link.top-logo-area{justify-content:flex-start !important;gap:0 !important;padding-right:88px !important;min-height:56px}#app-title-home-link .app-header-logo-image{display:block;width:min(500px,calc(100vw - 132px));max-width:500px;height:auto;object-fit:contain}#app-title-home-link .app-header-logo-fallback{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@media (max-width:420px){#app-title-home-link.top-logo-area{padding-right:82px !important}#app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 126px))}}body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:188px !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 214px)) !important;max-width:500px}@media (max-width:420px){body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:178px !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 202px)) !important}}@media (max-width:360px){body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 190px)) !important}}@keyframes mjFullPageFirstPaintFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body.app-booting{opacity:0 !important;pointer-events:none !important}body.app-first-paint-fade{animation:mjFullPageFirstPaintFadeIn 220ms ease-out both !important}@media (prefers-reduced-motion:reduce){body.app-first-paint-fade{animation:none !important}}#create-area .create-input-guide-wrap,#create-area .create-input-guide-field{position:relative}#create-area .create-input-guide-tooltip{display:none;position:absolute;top:0;right:12px;z-index:12;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 24px);margin:0;padding:7px 11px;border-radius:999px;color:#0051d8;background:#ffffff;border:2px solid rgba(0,104,255,0.95);box-shadow:0 10px 22px rgba(0,91,255,0.18),inset 0 1px 0 rgba(255,255,255,0.95);font-size:0.82rem;line-height:1.2;font-weight:1000;letter-spacing:0.01em;pointer-events:none;white-space:nowrap}#create-area .create-input-guide-tooltip::after{content:"";position:absolute;right:18px;bottom:-5px;width:10px;height:10px;background:inherit;border-right:2px solid rgba(0,104,255,0.95);border-bottom:2px solid rgba(0,104,255,0.95);transform:rotate(45deg)}#create-area .create-input-guide-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#ffffff;background:#0068ff;font-size:0.8rem;font-weight:1000;box-shadow:0 8px 18px rgba(0,104,255,0.25)}#create-area .create-input-guide-tooltip.is-next{display:flex;color:#8a4b00;border-color:#ff9f00;background:#fff2c5;box-shadow:0 12px 26px rgba(255,159,0,0.23),0 0 0 4px rgba(255,159,0,0.10);animation:createInputGuideWiggle 1.05s ease-in-out infinite}#create-area .create-input-guide-tooltip.is-next::after{border-right-color:#ff9f00;border-bottom-color:#ff9f00}#create-area .create-input-guide-tooltip.is-next .create-input-guide-step{background:#ff9f00}#create-area .create-input-guide-tooltip.is-done{display:none !important;color:#057a55;border-color:rgba(16,185,129,0.78);background:#ecfdf5;box-shadow:0 8px 18px rgba(16,185,129,0.12)}#create-area .create-input-guide-tooltip.is-done .create-input-guide-step{background:#10b981}#create-area .create-input-guide-tooltip.is-done .create-input-guide-main::after{content:" OK";margin-left:4px;color:#10b981;font-size:0.78rem}@keyframes createInputGuideWiggle{0%,100%{transform:translateX(0) rotate(0deg)}18%{transform:translateX(-3px) rotate(-1deg)}36%{transform:translateX(3px) rotate(1deg)}54%{transform:translateX(-2px) rotate(-0.7deg)}72%{transform:translateX(2px) rotate(0.7deg)}}@media (max-width:420px){#create-area .create-input-guide-tooltip{top:0;right:8px;max-width:calc(100% - 16px);padding:6px 9px;font-size:0.74rem;border-radius:14px}#create-area .create-input-guide-step{width:22px;height:22px;font-size:0.74rem}}#icons_header.icons-header{position:fixed !important;top:calc(env(safe-area-inset-top,0px)+8px) !important;right:max(10px,env(safe-area-inset-right,0px)+10px) !important;z-index:3400 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;width:auto !important;max-width:calc(100vw - 20px) !important;pointer-events:auto !important;opacity:0;visibility:hidden;transition:opacity 160ms ease}body.top-right-icons-ready #icons_header.icons-header,body.screen-view-ready.top-right-icons-ready #icons_header.icons-header{opacity:1;visibility:visible}body.app-booting #icons_header.icons-header,body.screen-view-preparing #icons_header.icons-header,body:not(.top-right-icons-ready) #icons_header.icons-header{opacity:0 !important;visibility:hidden !important}#icons_header.icons-header>#btn-open-achievements,#icons_header.icons-header>#btn-share-game-url,#icons_header.icons-header>#btn-game-photo,#icons_header.icons-header>#btn-open-oauth-restore,#icons_header.icons-header>#btn-current-player-icon,#icons_header.icons-header>#btn-open-user-manual{position:static !important;inset:auto !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;transform:none !important;margin:0 !important;flex:0 0 auto !important;transition:none !important}#icons_header.icons-header>.hidden,#icons_header.icons-header>[style*="display:none"]{display:none !important}#icons_header.icons-header #btn-current-player-icon.current-player-icon{z-index:auto !important}body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:188px !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 214px)) !important}@media (max-width:420px){#icons_header.icons-header{gap:9px !important;right:max(8px,env(safe-area-inset-right,0px)+8px) !important}body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:172px !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 196px)) !important}}@media (max-width:360px){#icons_header.icons-header{gap:7px !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:min(500px,calc(100vw - 184px)) !important}}#app-title-home-link{pointer-events:none}#app-title-home-link .app-header-logo-image{pointer-events:auto;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app-title-home-link .app-header-logo-image.is-long-pressing{transform:scale(0.985);filter:drop-shadow(0 0 10px rgba(0,96,255,0.28))}body.is-admin-user #admin-toolbar.admin-toolbar{display:none !important}body.is-admin-menu-open #admin-toolbar.admin-toolbar{display:flex !important}body.is-admin-menu-open #admin-toolbar #btn-deploy-zip,body.is-admin-menu-open #admin-toolbar #btn-web-push-setup,body.is-admin-menu-open #admin-toolbar #btn-clear-db,body.is-admin-menu-open #admin-toolbar #btn-clear-localstorage{display:inline-flex !important}.admin-toolbar-button-localstorage{border-color:#0f766e !important;color:#0f766e !important}.admin-toolbar-button-localstorage:hover{background:#ecfdf5 !important}.lobby-player-icon-button.is-own-icon-registerable,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable .lobby-player-icon-thumb,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable>span,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable>img{animation:none !important}.lobby-player-icon-button.is-own-icon-registerable::before,.lobby-player-icon-button.is-own-icon-registerable::after,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::before,.lobby-player-card.is-me .lobby-player-icon-button.is-own-icon-registerable::after{display:none !important;content:none !important}#btn-open-achievements.achievement-open-button.is-achievement-unlock-tooltip{overflow:visible !important;animation:mj_tooltip_attention_ring_v532 1.05s ease-in-out infinite !important;isolation:isolate !important}#btn-open-achievements.achievement-open-button.is-achievement-unlock-tooltip::after{content:attr(data-achievement-tooltip);position:absolute;right:-4px;top:calc(100%+12px);z-index:100240;white-space:nowrap;max-width:min(280px,calc(100vw - 28px));overflow:hidden;text-overflow:ellipsis;padding:10px 14px;border-radius:999px;border:3px solid #ffffff;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%);color:#3b1800;font-size:0.82rem;font-weight:1100;line-height:1;letter-spacing:0.03em;text-shadow:0 1px 0 rgba(255,255,255,0.55);box-shadow:0 16px 34px rgba(255,122,0,0.44),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88);pointer-events:none;animation:mj_tooltip_pop_bounce_v532 1.05s ease-in-out infinite}#btn-open-achievements.achievement-open-button.is-achievement-unlock-tooltip::before{content:"";position:absolute;right:16px;top:calc(100%+5px);z-index:100239;width:12px;height:12px;background:#ffb300;border-left:3px solid #ffffff;border-top:3px solid #ffffff;transform:rotate(45deg);pointer-events:none}@media (max-width:420px){#btn-open-achievements.achievement-open-button.is-achievement-unlock-tooltip::after{right:-8px;font-size:0.76rem;padding:9px 12px;max-width:min(240px,calc(100vw - 20px))}}#create-area #btn-create-game:disabled{background:#d7e8ff !important;background-image:none !important;border-color:#d7e8ff !important;color:#7a9bd4 !important;-webkit-text-fill-color:#7a9bd4 !important;opacity:1 !important;box-shadow:none !important;text-shadow:none !important}:where( .deploy-zip-close,.game-photo-close,.photo-crop-close,.achievement-close,.web-push-close,.player-call-notice-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.transfer-error-close,.score-keypad-close,.confirm-round-close,.score-player-action-close,.photo-editor-close,.player-icon-manage-close,.photo-delete-close,.removed-player-close,.reset-round-close,.player-achievement-summary-close ){flex:0 0 40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.86) !important;background:#0068ff !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 7px 16px rgba(0,38,140,0.24) !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.58rem !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0 !important;text-align:center !important;text-indent:0 !important;text-shadow:none !important;opacity:1 !important;outline:0 !important;appearance:none !important;-webkit-appearance:none !important;overflow:hidden !important;cursor:pointer !important;touch-action:manipulation !important}:where( .deploy-zip-close,.game-photo-close,.photo-crop-close,.achievement-close,.web-push-close,.player-call-notice-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.transfer-error-close,.score-keypad-close,.confirm-round-close,.score-player-action-close,.photo-editor-close,.player-icon-manage-close,.photo-delete-close,.removed-player-close,.reset-round-close,.player-achievement-summary-close )::before,:where( .deploy-zip-close,.game-photo-close,.photo-crop-close,.achievement-close,.web-push-close,.player-call-notice-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.transfer-error-close,.score-keypad-close,.confirm-round-close,.score-player-action-close,.photo-editor-close,.player-icon-manage-close,.photo-delete-close,.removed-player-close,.reset-round-close,.player-achievement-summary-close )::after{display:none !important;content:none !important}:where( .deploy-zip-close,.game-photo-close,.photo-crop-close,.achievement-close,.web-push-close,.player-call-notice-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.transfer-error-close,.score-keypad-close,.confirm-round-close,.score-player-action-close,.photo-editor-close,.player-icon-manage-close,.photo-delete-close,.removed-player-close,.reset-round-close,.player-achievement-summary-close ):active{transform:translateY(1px) scale(0.98) !important}@media (max-width:420px){:where( .deploy-zip-close,.game-photo-close,.photo-crop-close,.achievement-close,.web-push-close,.player-call-notice-close,.home-confirm-close,.user-manual-close,.share-qr-close,.transfer-modal-close,.transfer-error-close,.score-keypad-close,.confirm-round-close,.score-player-action-close,.photo-editor-close,.player-icon-manage-close,.photo-delete-close,.removed-player-close,.reset-round-close,.player-achievement-summary-close ){flex-basis:38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:64px !important;min-height:38px !important;max-height:38px !important;font-size:1.50rem !important}}button.deploy-zip-close,button.game-photo-close,button.photo-crop-close,button.achievement-close,button.web-push-close,button.player-call-notice-close,button.home-confirm-close,button.user-manual-close,button.share-qr-close,button.transfer-modal-close,button.transfer-error-close,button.score-keypad-close,button.confirm-round-close,button.score-player-action-close,button.photo-editor-close,button.player-icon-manage-close,button.photo-delete-close,button.removed-player-close,button.reset-round-close,button.player-achievement-summary-close{flex:0 0 40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.88) !important;background:#0068ff !important;background-image:none !important;color:transparent !important;-webkit-text-fill-color:transparent !important;box-shadow:0 7px 16px rgba(0,38,140,0.24) !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0 !important;font-weight:900 !important;line-height:1 !important;letter-spacing:0 !important;text-align:center !important;text-indent:0 !important;text-shadow:none !important;opacity:1 !important;outline:0 !important;appearance:none !important;-webkit-appearance:none !important;overflow:hidden !important;cursor:pointer !important;touch-action:manipulation !important}button.deploy-zip-close::before,button.game-photo-close::before,button.photo-crop-close::before,button.achievement-close::before,button.web-push-close::before,button.player-call-notice-close::before,button.home-confirm-close::before,button.user-manual-close::before,button.share-qr-close::before,button.transfer-modal-close::before,button.transfer-error-close::before,button.score-keypad-close::before,button.confirm-round-close::before,button.score-player-action-close::before,button.photo-editor-close::before,button.player-icon-manage-close::before,button.photo-delete-close::before,button.removed-player-close::before,button.reset-round-close::before,button.player-achievement-summary-close::before{content:"×" !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.58rem !important;font-weight:900 !important;line-height:1 !important;text-indent:0 !important;text-shadow:none !important}button.deploy-zip-close::after,button.game-photo-close::after,button.photo-crop-close::after,button.achievement-close::after,button.web-push-close::after,button.player-call-notice-close::after,button.home-confirm-close::after,button.user-manual-close::after,button.share-qr-close::after,button.transfer-modal-close::after,button.transfer-error-close::after,button.score-keypad-close::after,button.confirm-round-close::after,button.score-player-action-close::after,button.photo-editor-close::after,button.player-icon-manage-close::after,button.photo-delete-close::after,button.removed-player-close::after,button.reset-round-close::after,button.player-achievement-summary-close::after{display:none !important;content:none !important}button.deploy-zip-close>*,button.game-photo-close>*,button.photo-crop-close>*,button.achievement-close>*,button.web-push-close>*,button.player-call-notice-close>*,button.home-confirm-close>*,button.user-manual-close>*,button.share-qr-close>*,button.transfer-modal-close>*,button.transfer-error-close>*,button.score-keypad-close>*,button.confirm-round-close>*,button.score-player-action-close>*,button.photo-editor-close>*,button.player-icon-manage-close>*,button.photo-delete-close>*,button.removed-player-close>*,button.reset-round-close>*,button.player-achievement-summary-close>*{display:none !important}button.deploy-zip-close,button.game-photo-close,button.photo-crop-close,button.achievement-close,button.web-push-close,button.player-call-notice-close,button.home-confirm-close,button.user-manual-close,button.share-qr-close,button.transfer-modal-close,button.transfer-error-close,button.score-keypad-close,button.confirm-round-close,button.score-player-action-close,button.photo-editor-close,button.player-icon-manage-close,button.photo-delete-close,button.removed-player-close,button.reset-round-close,button.player-achievement-summary-close:active{transform:translateY(1px) scale(0.98) !important}@media (max-width:420px){button.deploy-zip-close,button.game-photo-close,button.photo-crop-close,button.achievement-close,button.web-push-close,button.player-call-notice-close,button.home-confirm-close,button.user-manual-close,button.share-qr-close,button.transfer-modal-close,button.transfer-error-close,button.score-keypad-close,button.confirm-round-close,button.score-player-action-close,button.photo-editor-close,button.player-icon-manage-close,button.photo-delete-close,button.removed-player-close,button.reset-round-close,button.player-achievement-summary-close{flex-basis:38px !important;width:38px !important;min-width:38px !important;max-width:38px !important;height:64px !important;min-height:38px !important;max-height:38px !important}button.deploy-zip-close::before,button.game-photo-close::before,button.photo-crop-close::before,button.achievement-close::before,button.web-push-close::before,button.player-call-notice-close::before,button.home-confirm-close::before,button.user-manual-close::before,button.share-qr-close::before,button.transfer-modal-close::before,button.transfer-error-close::before,button.score-keypad-close::before,button.confirm-round-close::before,button.score-player-action-close::before,button.photo-editor-close::before,button.player-icon-manage-close::before,button.photo-delete-close::before,button.removed-player-close::before,button.reset-round-close::before,button.player-achievement-summary-close::before{font-size:1.50rem !important}}button.deploy-zip-close,button.game-photo-close,button.photo-crop-close,button.achievement-close,button.web-push-close,button.player-call-notice-close,button.home-confirm-close,button.user-manual-close,button.share-qr-close,button.transfer-modal-close,button.transfer-error-close,button.score-keypad-close,button.confirm-round-close,button.score-player-action-close,button.photo-editor-close,button.player-icon-manage-close,button.photo-delete-close,button.removed-player-close,button.reset-round-close,button.player-achievement-summary-close{position:relative !important;flex:0 0 40px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;aspect-ratio:1 / 1 !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:2px solid rgba(255,255,255,0.88) !important;background:#0068ff !important;background-image:none !important;color:transparent !important;-webkit-text-fill-color:transparent !important;box-shadow:0 7px 16px rgba(0,38,140,0.24) !important;font-size:0 !important;line-height:0 !important;letter-spacing:0 !important;text-indent:0 !important;text-shadow:none !important;opacity:1 !important;overflow:hidden !important;appearance:none !important;-webkit-appearance:none !important;transform:none !important}button.deploy-zip-close::before,button.game-photo-close::before,button.photo-crop-close::before,button.achievement-close::before,button.web-push-close::before,button.player-call-notice-close::before,button.home-confirm-close::before,button.user-manual-close::before,button.share-qr-close::before,button.transfer-modal-close::before,button.transfer-error-close::before,button.score-keypad-close::before,button.confirm-round-close::before,button.score-player-action-close::before,button.photo-editor-close::before,button.player-icon-manage-close::before,button.photo-delete-close::before,button.removed-player-close::before,button.reset-round-close::before,button.player-achievement-summary-close::before,button.deploy-zip-close::after,button.game-photo-close::after,button.photo-crop-close::after,button.achievement-close::after,button.web-push-close::after,button.player-call-notice-close::after,button.home-confirm-close::after,button.user-manual-close::after,button.share-qr-close::after,button.transfer-modal-close::after,button.transfer-error-close::after,button.score-keypad-close::after,button.confirm-round-close::after,button.score-player-action-close::after,button.photo-editor-close::after,button.player-icon-manage-close::after,button.photo-delete-close::after,button.removed-player-close::after,button.reset-round-close::after,button.player-achievement-summary-close::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;display:block !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:3px !important;min-height:3px !important;max-height:3px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;background-image:none !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:none !important;opacity:1 !important}button.deploy-zip-close::before,button.game-photo-close::before,button.photo-crop-close::before,button.achievement-close::before,button.web-push-close::before,button.player-call-notice-close::before,button.home-confirm-close::before,button.user-manual-close::before,button.share-qr-close::before,button.transfer-modal-close::before,button.transfer-error-close::before,button.score-keypad-close::before,button.confirm-round-close::before,button.score-player-action-close::before,button.photo-editor-close::before,button.player-icon-manage-close::before,button.photo-delete-close::before,button.removed-player-close::before,button.reset-round-close::before,button.player-achievement-summary-close::before{transform:translate(-50%,-50%) rotate(45deg) !important}button.deploy-zip-close::after,button.game-photo-close::after,button.photo-crop-close::after,button.achievement-close::after,button.web-push-close::after,button.player-call-notice-close::after,button.home-confirm-close::after,button.user-manual-close::after,button.share-qr-close::after,button.transfer-modal-close::after,button.transfer-error-close::after,button.score-keypad-close::after,button.confirm-round-close::after,button.score-player-action-close::after,button.photo-editor-close::after,button.player-icon-manage-close::after,button.photo-delete-close::after,button.removed-player-close::after,button.reset-round-close::after,button.player-achievement-summary-close::after{transform:translate(-50%,-50%) rotate(-45deg) !important}button.deploy-zip-close>*,button.game-photo-close>*,button.photo-crop-close>*,button.achievement-close>*,button.web-push-close>*,button.player-call-notice-close>*,button.home-confirm-close>*,button.user-manual-close>*,button.share-qr-close>*,button.transfer-modal-close>*,button.transfer-error-close>*,button.score-keypad-close>*,button.confirm-round-close>*,button.score-player-action-close>*,button.photo-editor-close>*,button.player-icon-manage-close>*,button.photo-delete-close>*,button.removed-player-close>*,button.reset-round-close>*,button.player-achievement-summary-close>*{display:none !important}button.deploy-zip-close:active,button.game-photo-close:active,button.photo-crop-close:active,button.achievement-close:active,button.web-push-close:active,button.player-call-notice-close:active,button.home-confirm-close:active,button.user-manual-close:active,button.share-qr-close:active,button.transfer-modal-close:active,button.transfer-error-close:active,button.score-keypad-close:active,button.confirm-round-close:active,button.score-player-action-close:active,button.photo-editor-close:active,button.player-icon-manage-close:active,button.photo-delete-close:active,button.removed-player-close:active,button.reset-round-close:active,button.player-achievement-summary-close:active{transform:translateY(1px) scale(0.98) !important}.lobby-game-photo-button:not(.has-photo),.main-game-photo-button:not(.has-photo){background:#ffffff !important;color:#0068ff !important}.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon,.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#0068ff !important;opacity:1 !important;visibility:visible !important}.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg,.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg{display:block !important;width:28px !important;height:28px !important;color:#0068ff !important;fill:currentColor !important;opacity:1 !important}.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path,.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path{fill:currentColor !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo),#main-game-photo-button.main-game-photo-button:not(.has-photo){position:relative !important;background-color:#ffffff !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:38px 38px !important;color:#8cc6fc !important}#lobby-game-photo-button.lobby-game-photo-button.has-photo,#main-game-photo-button.main-game-photo-button.has-photo{background-image:none !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon,#main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#8cc6fc !important;opacity:0.95 !important;visibility:visible !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg,#main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg{display:block !important;width:38px !important;height:64px !important;margin:auto !important;color:#8cc6fc !important;fill:currentColor !important;opacity:1 !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path,#main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path{fill:currentColor !important}#game-photo-modal.is-manage-mode .game-photo-manage-placeholder{color:#8cc6fc !important;font-size:0 !important;border-color:rgba(140,198,252,0.95) !important}#game-photo-modal.is-manage-mode .game-photo-manage-placeholder svg{width:68px !important;height:68px !important;display:block !important;color:#8cc6fc !important;opacity:0.95 !important}#game-photo-modal.is-manage-mode .game-photo-manage-placeholder svg path{fill:currentColor !important}#lobby-area .lobby-game-photo-button.is-host-image-registerable::after{content:attr(data-image-tooltip) !important;animation:mj_tooltip_pop_bounce_v532 1.05s ease-in-out infinite !important}#icons_header.icons-header>#btn-open-achievements.achievement-open-button{display:none !important}#icons_header.icons-header{gap:11px !important}#btn-current-player-icon.current-player-icon{overflow:visible !important;isolation:isolate !important}#btn-current-player-icon.current-player-icon img{border-radius:999px !important}#btn-current-player-icon.current-player-icon #current-player-icon-initial{border-radius:999px !important;overflow:hidden !important}.current-achievement-badge{position:absolute !important;right:-13px !important;bottom:-8px !important;z-index:30 !important;min-width:38px !important;height:20px !important;padding:0 6px 0 5px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:2px !important;border-radius:999px !important;border:2px solid #ffffff !important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.45) 22%,rgba(255,255,255,0) 42%),linear-gradient(180deg,#fff36a 0%,#ffc400 42%,#ff9600 100%) !important;color:#3b1800 !important;font-size:0.70rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0 !important;text-shadow:0 1px 0 rgba(255,255,255,0.62) !important;box-shadow:0 6px 14px rgba(255,157,0,0.46),0 2px 5px rgba(90,40,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;pointer-events:auto !important;cursor:pointer !important;user-select:none !important;-webkit-user-select:none !important}.current-achievement-medal{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.76rem !important;line-height:1 !important;transform:translateY(-0.5px) !important}.current-achievement-count{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0.9em !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important}.current-achievement-new-label{display:none !important;position:absolute !important;right:-4px !important;bottom:calc(100% - 2px) !important;z-index:32 !important;padding:2px 5px !important;border-radius:999px !important;border:2px solid #ffffff !important;background:linear-gradient(180deg,#ff3b3b 0%,#d90000 100%) !important;color:#ffffff !important;font-size:0.55rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em !important;text-shadow:0 1px 2px rgba(0,0,0,0.22) !important;box-shadow:0 6px 14px rgba(217,0,0,0.32) !important;pointer-events:none !important}#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge{animation:currentAchievementBadgePopV829 1.15s cubic-bezier(.16,1.18,.28,1) both !important}#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge::before,#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge::after{content:"" !important;position:absolute !important;pointer-events:none !important;border-radius:999px !important}#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge::before{inset:-10px !important;border:2px solid rgba(255,225,70,0.78) !important;box-shadow:0 0 0 4px rgba(255,193,7,0.16),0 0 24px rgba(255,210,0,0.82) !important;animation:currentAchievementBadgeRingV829 1.15s ease-out both !important}#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge::after{width:8px !important;height:8px !important;right:-5px !important;top:-6px !important;background:#ffffff !important;box-shadow:-22px 1px 0 -2px #fff36a,-12px -12px 0 -2px #ffffff,2px 16px 0 -2px #fff36a,-30px 15px 0 -3px #ffffff !important;animation:currentAchievementBadgeSparkleV829 1.05s ease-out both !important}#btn-current-player-icon.is-achievement-new-pending .current-achievement-new-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;animation:currentAchievementNewLabelV829 1.25s ease-in-out infinite !important}#btn-current-player-icon.is-achievement-unlock-tooltip{overflow:visible !important}#btn-current-player-icon.is-achievement-unlock-tooltip::after{content:attr(data-achievement-tooltip) !important;position:absolute !important;right:-8px !important;top:calc(100%+13px) !important;z-index:100240 !important;white-space:nowrap !important;max-width:min(280px,calc(100vw - 28px)) !important;overflow:hidden !important;text-overflow:ellipsis !important;padding:10px 14px !important;border-radius:999px !important;border:3px solid #ffffff !important;background:linear-gradient(180deg,#fff45c 0%,#ffb300 48%,#ff7a00 100%) !important;color:#3b1800 !important;font-size:0.82rem !important;font-weight:1100 !important;line-height:1 !important;letter-spacing:0.03em !important;text-shadow:0 1px 0 rgba(255,255,255,0.55) !important;box-shadow:0 16px 34px rgba(255,122,0,0.44),0 4px 10px rgba(80,30,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;pointer-events:none !important;animation:mj_tooltip_pop_bounce_v532 1.05s ease-in-out infinite !important}#btn-current-player-icon.is-achievement-unlock-tooltip::before{content:"" !important;position:absolute !important;right:8px !important;top:calc(100%+6px) !important;z-index:100239 !important;width:12px !important;height:12px !important;background:#ffb300 !important;border-left:3px solid #ffffff !important;border-top:3px solid #ffffff !important;transform:rotate(45deg) !important;pointer-events:none !important}@keyframes currentAchievementBadgePopV829{0%{transform:scale(1);filter:brightness(1)}18%{transform:scale(1.38) rotate(-6deg);filter:brightness(1.22)}36%{transform:scale(0.94) rotate(4deg);filter:brightness(1.04)}54%{transform:scale(1.16) rotate(-2deg);filter:brightness(1.12)}76%{transform:scale(0.98) rotate(1deg);filter:brightness(1.02)}100%{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes currentAchievementBadgeRingV829{0%{opacity:0;transform:scale(0.65)}22%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.55)}}@keyframes currentAchievementBadgeSparkleV829{0%{opacity:0;transform:scale(0.2) rotate(0deg)}22%{opacity:1;transform:scale(1.2) rotate(16deg)}100%{opacity:0;transform:scale(1.8) rotate(42deg)}}@keyframes currentAchievementNewLabelV829{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.08)}}@media (max-width:420px){#icons_header.icons-header{gap:12px !important}.current-achievement-badge{right:-15px !important;bottom:-8px !important;min-width:37px !important;height:19px !important;padding:0 5px !important}.current-achievement-medal{font-size:0.72rem !important}.current-achievement-count{font-size:0.68rem !important}#btn-current-player-icon.is-achievement-unlock-tooltip::after{right:-12px !important;font-size:0.76rem !important;padding:9px 12px !important;max-width:min(240px,calc(100vw - 20px)) !important}}#icons_header.icons-header{overflow:visible !important;padding-bottom:8px !important}#btn-current-player-icon.current-player-icon{overflow:visible !important;position:static !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{width:auto !important;max-width:none !important;min-width:34px !important;height:18px !important;min-height:18px !important;right:-10px !important;bottom:-6px !important;padding:0 5px !important;display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;gap:1px !important;overflow:visible !important;transform-origin:center center !important}#btn-current-player-icon.current-player-icon .current-achievement-badge span,#btn-current-player-icon.current-player-icon .current-achievement-medal,#btn-current-player-icon.current-player-icon .current-achievement-count,#btn-current-player-icon.current-player-icon .current-achievement-new-label{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;flex:0 0 auto !important;box-sizing:border-box !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{display:inline-flex !important;font-size:0.68rem !important;line-height:1 !important;transform:translateY(-0.5px) !important}#btn-current-player-icon.current-player-icon .current-achievement-count{display:inline-flex !important;font-size:0.66rem !important;line-height:1 !important;font-weight:1000 !important}#btn-current-player-icon.current-player-icon .current-achievement-new-label{right:-4px !important;bottom:calc(100% - 2px) !important}@media (max-width:420px){#icons_header.icons-header{gap:12px !important;padding-bottom:9px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{right:-9px !important;bottom:-6px !important;min-width:33px !important;height:18px !important;min-height:18px !important;padding:0 5px !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.66rem !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.64rem !important}}#btn-current-player-icon.current-player-icon{overflow:visible !important;isolation:isolate !important;position:static !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{position:absolute !important;right:-11px !important;top:-9px !important;bottom:auto !important;z-index:40 !important;min-width:34px !important;width:auto !important;height:20px !important;min-height:20px !important;max-width:none !important;max-height:none !important;padding:0 6px 0 5px !important;box-sizing:border-box !important;display:inline-flex !important;flex:0 0 auto !important;align-items:center !important;justify-content:center !important;gap:1px !important;border-radius:999px !important;border:2px solid #ffffff !important;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.45) 22%,rgba(255,255,255,0) 42%),linear-gradient(180deg,#fff36a 0%,#ffc400 42%,#ff9600 100%) !important;color:#3b1800 !important;font-size:0.68rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0 !important;text-shadow:0 1px 0 rgba(255,255,255,0.62) !important;box-shadow:0 6px 14px rgba(255,157,0,0.48),0 2px 5px rgba(90,40,0,0.18),inset 0 1px 0 rgba(255,255,255,0.88) !important;pointer-events:auto !important;cursor:pointer !important;user-select:none !important;-webkit-user-select:none !important;overflow:visible !important;transform-origin:center center !important}#btn-current-player-icon.current-player-icon .current-achievement-badge span,#btn-current-player-icon.current-player-icon .current-achievement-medal,#btn-current-player-icon.current-player-icon .current-achievement-count,#btn-current-player-icon.current-player-icon .current-achievement-new-label{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;flex:0 0 auto !important;box-sizing:border-box !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.69rem !important;line-height:1 !important;transform:translateY(-0.5px) !important}#btn-current-player-icon.current-player-icon .current-achievement-count{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.68rem !important;line-height:1 !important;font-weight:1000 !important}#btn-current-player-icon.current-player-icon .current-achievement-new-label{display:none !important}#btn-current-player-icon.is-achievement-unlock-tooltip::before,#btn-current-player-icon.is-achievement-unlock-tooltip::after{display:none !important;content:none !important}#btn-current-player-icon.is-achievement-unlock-pop .current-achievement-badge{animation:currentAchievementBadgePopV829 1.15s cubic-bezier(.16,1.18,.28,1) both !important}@media (max-width:420px){#icons_header.icons-header{gap:12px !important;padding-top:4px !important;padding-bottom:8px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{right:-10px !important;top:-8px !important;bottom:auto !important;min-width:33px !important;height:19px !important;min-height:19px !important;padding:0 5px !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.66rem !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.65rem !important}}#icons_header.icons-header{overflow:visible !important;padding-top:10px !important;padding-right:8px !important}#icons_header.icons-header #btn-current-player-icon.current-player-icon{position:relative !important;overflow:visible !important;isolation:isolate !important;z-index:80 !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{position:absolute !important;right:-17px !important;top:-14px !important;bottom:auto !important;z-index:9999 !important;min-width:48px !important;width:auto !important;height:26px !important;min-height:26px !important;padding:0 8px 0 6px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:3px !important;border-radius:999px !important;border:3px solid #ffffff !important;pointer-events:auto !important;overflow:visible !important;transform-origin:center center !important;box-shadow:0 8px 18px rgba(255,157,0,0.56),0 3px 8px rgba(80,30,0,0.24),inset 0 1px 0 rgba(255,255,255,0.92) !important}#btn-current-player-icon.current-player-icon .current-achievement-badge span,#btn-current-player-icon.current-player-icon .current-achievement-medal,#btn-current-player-icon.current-player-icon .current-achievement-count{width:auto !important;height:auto !important;min-width:0 !important;min-height:0 !important;max-width:none !important;max-height:none !important;flex:0 0 auto !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.98rem !important;line-height:1 !important;transform:translateY(-1px) !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.88rem !important;line-height:1 !important;font-weight:1000 !important}#btn-current-player-icon.current-player-icon>img,#btn-current-player-icon.current-player-icon>#current-player-icon-initial{position:relative !important;z-index:1 !important}@media (max-width:420px){#icons_header.icons-header{padding-top:10px !important;padding-right:9px !important;gap:13px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{right:-16px !important;top:-13px !important;min-width:46px !important;height:25px !important;min-height:25px !important;padding:0 7px 0 6px !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.94rem !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.84rem !important}}#btn-current-player-icon.current-player-icon .current-achievement-badge{right:-10px !important;top:-8px !important;min-width:38px !important;height:21px !important;min-height:21px !important;padding:0 6px 0 5px !important;gap:2px !important;border-width:2px !important;box-shadow:0 6px 14px rgba(255,157,0,0.46),0 2px 6px rgba(80,30,0,0.20),inset 0 1px 0 rgba(255,255,255,0.90) !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.76rem !important;transform:translateY(-0.5px) !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.72rem !important}@media (max-width:420px){#icons_header.icons-header{padding-top:8px !important;padding-right:6px !important;gap:12px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge{right:-9px !important;top:-7px !important;min-width:37px !important;height:20px !important;min-height:20px !important;padding:0 5px !important}#btn-current-player-icon.current-player-icon .current-achievement-medal{font-size:0.74rem !important}#btn-current-player-icon.current-player-icon .current-achievement-count{font-size:0.70rem !important}}#btn-current-player-icon.current-player-icon:not(.is-achievement-unlock-pop) .current-achievement-badge{animation:none !important;transform:none !important;filter:none !important}#btn-current-player-icon.current-player-icon:not(.is-achievement-unlock-pop) .current-achievement-badge::before,#btn-current-player-icon.current-player-icon:not(.is-achievement-unlock-pop) .current-achievement-badge::after{content:none !important;display:none !important;animation:none !important}#btn-current-player-icon.current-player-icon.is-guest-icon-registerable{animation:none !important}#btn-current-player-icon.current-player-icon.is-guest-icon-registerable::before,#btn-current-player-icon.current-player-icon.is-guest-icon-registerable::after{content:none !important;display:none !important;animation:none !important}#btn-current-player-icon.current-player-icon.is-achievement-unlock-tooltip::before,#btn-current-player-icon.current-player-icon.is-achievement-unlock-tooltip::after{content:none !important;display:none !important}.player-icon-manage-grid button.player-icon-manage-achievements{border-color:#ffb300 !important;color:#3b1800 !important;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.38) 26%,rgba(255,255,255,0) 48%),linear-gradient(180deg,#fff45c 0%,#ffca2f 44%,#ff9d00 100%) !important;box-shadow:0 12px 26px rgba(255,157,0,0.28),inset 0 1px 0 rgba(255,255,255,0.82) !important}.player-icon-manage-grid button.player-icon-manage-achievements:active{transform:translateY(1px) scale(0.99) !important}#btn-current-player-icon.current-player-icon .current-achievement-badge,#btn-current-player-icon.current-player-icon .current-achievement-badge *{pointer-events:none !important;cursor:default !important}#icons_header.icons-header{padding-top:0 !important;padding-bottom:0 !important;padding-right:8px !important;min-height:36px !important;align-items:center !important;overflow:visible !important}#icons_header.icons-header>#btn-open-achievements,#icons_header.icons-header>#btn-share-game-url,#icons_header.icons-header>#btn-game-photo,#icons_header.icons-header>#btn-current-player-icon,#icons_header.icons-header>#btn-open-user-manual{align-self:center !important}@media (max-width:420px){#icons_header.icons-header{padding-top:0 !important;padding-bottom:0 !important;padding-right:8px !important;gap:10px !important}}.player-photo-placeholder-icon{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(145deg,#ffffff 0%,#e9f7ff 100%) !important;color:#0089ff !important;overflow:hidden !important;font-size:0 !important;line-height:1 !important}.player-photo-placeholder-icon .player-photo-placeholder-icon-frame{position:absolute !important;left:50% !important;top:50% !important;width:56% !important;height:43% !important;transform:translate(-50%,-50%) !important;border:2px solid currentColor !important;border-radius:4px !important;box-sizing:border-box !important;background:rgba(255,255,255,0.72) !important}.player-photo-placeholder-icon .player-photo-placeholder-icon-frame::before{content:"" !important;position:absolute !important;right:12% !important;top:15% !important;width:19% !important;height:19% !important;border-radius:999px !important;background:currentColor !important}.player-photo-placeholder-icon .player-photo-placeholder-icon-frame::after{content:"" !important;position:absolute !important;left:9% !important;right:9% !important;bottom:10% !important;height:42% !important;background:currentColor !important;clip-path:polygon(0 100%,32% 34%,49% 62%,64% 42%,100% 100%) !important;opacity:0.74 !important}#btn-current-player-icon.current-player-icon #current-player-icon-initial.player-photo-placeholder-icon,#btn-current-player-icon.current-player-icon .current-player-icon-photo-placeholder.player-photo-placeholder-icon{width:100% !important;height:100% !important;min-width:100% !important;min-height:100% !important;border-radius:999px !important;z-index:1 !important}.lobby-player-icon-thumb.player-photo-placeholder-icon,.score-player-icon-thumb.player-photo-placeholder-icon,.player-icon-thumb.player-photo-placeholder-icon{border-radius:999px !important}.player-photo-placeholder-icon{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#ffffff !important;color:#8cc6fc !important;font-size:0 !important;line-height:1 !important;overflow:hidden !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95) !important}.player-photo-placeholder-icon::before{content:"" !important;display:block !important;width:62% !important;height:62% !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:0.98 !important}.player-photo-placeholder-icon .player-photo-placeholder-icon-frame{display:none !important}#btn-current-player-icon.current-player-icon #current-player-icon-initial.player-photo-placeholder-icon,#btn-current-player-icon.current-player-icon .current-player-icon-photo-placeholder.player-photo-placeholder-icon,.lobby-player-icon-thumb.player-photo-placeholder-icon,.score-player-icon-thumb.player-photo-placeholder-icon,.player-icon-thumb.player-photo-placeholder-icon{border-radius:999px !important}#player-icon-edit-action-sheet .player-icon-edit-current-preview .player-icon-edit-current-placeholder.player-photo-placeholder-icon,.player-icon-manage-placeholder.player-photo-placeholder-icon{border:3px solid rgba(0,104,255,0.18) !important;background:linear-gradient(180deg,#ffffff 0%,#f3faff 100%) !important;box-shadow:0 8px 20px rgba(0,80,255,0.10) !important}#btn-current-player-icon.current-player-icon .current-achievement-badge.current-achievement-number-only{right:-9px !important;bottom:-7px !important;min-width:24px !important;height:22px !important;padding:0 7px !important;gap:0 !important;border-radius:999px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge.current-achievement-number-only .current-achievement-medal{display:none !important}#btn-current-player-icon.current-player-icon .current-achievement-badge.current-achievement-number-only .current-achievement-count{min-width:0 !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;transform:translateY(-0.2px) !important}@media (max-width:420px){#btn-current-player-icon.current-player-icon .current-achievement-badge.current-achievement-number-only{right:-8px !important;bottom:-7px !important;min-width:23px !important;height:21px !important;padding:0 6px !important}#btn-current-player-icon.current-player-icon .current-achievement-badge.current-achievement-number-only .current-achievement-count{font-size:0.76rem !important}}body:not(.has-current-player-icon) #btn-current-player-icon.current-player-icon,#btn-current-player-icon.current-player-icon.hidden{display:none !important}.mj-v858-message-modal{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100vh;z-index:100500;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:rgba(7,24,61,0.58)}.mj-v858-message-modal.hidden{display:none !important}.mj-v858-message-card{width:min(100%,350px);max-height:calc(100dvh - 36px);border-radius:22px;border:2px solid #0068ff;background:#ffffff;box-shadow:0 20px 48px rgba(0,46,140,0.32);overflow:hidden}.mj-v858-message-title{padding:14px 16px 12px;background:#0068ff;color:#ffffff;font-size:1.05rem;font-weight:1000;line-height:1.35}.mj-v858-message-body{padding:18px 16px 16px;color:#074b9a;font-size:1rem;font-weight:850;line-height:1.55;white-space:pre-wrap}.mj-v858-message-ok{display:block;width:calc(100% - 28px);min-height:50px;margin:0 14px 14px;border:0;border-radius:16px;background:#0068ff;color:#ffffff;font-size:1.02rem;font-weight:1000}#create-game-settings-toggle .create-game-settings-head{min-height:52px !important;padding:0 12px 0 15px !important}#create-game-settings-toggle .create-game-settings-head-title{font-size:1.16rem !important;line-height:1.22 !important;font-weight:1000 !important;letter-spacing:0 !important}#create-game-settings-summary{padding:11px 10px 13px 10px !important}#create-game-settings-summary .create-game-settings-summary-grid{gap:9px !important}#create-game-settings-summary .create-game-settings-summary-chip{min-height:44px !important;padding:8px 10px !important;border-radius:13px !important;gap:7px !important}#create-game-settings-summary .create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.88rem !important;line-height:1.15 !important;font-weight:1000 !important}#create-game-settings-summary .create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.96rem !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:-0.01em !important}#create-game-settings-body label,#create-game-settings-body .show-money-title{font-size:1.02rem !important;line-height:1.25 !important;font-weight:1000 !important}#create-game-settings-body select,#create-game-settings-body .create-fixed-rule-display,#create-game-settings-body .show-money-option-label{min-height:50px !important;font-size:1.06rem !important;line-height:1.25 !important;font-weight:950 !important}@media (max-width:420px){#create-game-settings-toggle .create-game-settings-head{min-height:50px !important}#create-game-settings-toggle .create-game-settings-head-title{font-size:1.08rem !important}#create-game-settings-summary .create-game-settings-summary-grid{gap:8px !important}#create-game-settings-summary .create-game-settings-summary-chip{min-height:42px !important;padding:8px 9px !important}#create-game-settings-summary .create-game-settings-summary-chip .create-game-settings-summary-label{font-size:0.82rem !important}#create-game-settings-summary .create-game-settings-summary-chip .create-game-settings-summary-value{font-size:0.90rem !important}}#btn-download-full-backup{min-width:92px !important}#create-area .game-settings-summary-item,#create-area .game-settings-summary-chip,#create-area .rule-summary-item,#create-area .rule-summary-chip,#create-area [class*="setting-summary"]{font-size:0.98rem !important}#create-area .game-settings-summary-item .label,#create-area .game-settings-summary-item .summary-label,#create-area .game-settings-summary-item__label,#create-area .game-settings-summary-label,#create-area .rule-summary-item .label,#create-area .rule-summary-item .summary-label,#create-area .rule-summary-item__label,#create-area .rule-summary-label,#create-area [class*="setting-summary"] .label,#create-area [class*="setting-summary"] .summary-label,#create-area [class*="summary"] [class*="label"]{font-size:0.98rem !important;font-weight:1000 !important;line-height:1.25 !important}#create-area .game-settings-summary-item>span,#create-area .game-settings-summary-chip>span,#create-area .rule-summary-item>span,#create-area .rule-summary-chip>span{font-size:0.98rem !important;line-height:1.25 !important}#create-area .game-settings-summary-item .value,#create-area .game-settings-summary-item .summary-value,#create-area .game-settings-summary-item__value,#create-area .game-settings-summary-value,#create-area .rule-summary-item .value,#create-area .rule-summary-item .summary-value,#create-area .rule-summary-item__value,#create-area .rule-summary-value,#create-area [class*="setting-summary"] .value,#create-area [class*="setting-summary"] .summary-value,#create-area [class*="summary"] [class*="value"]{font-size:0.98rem !important;font-weight:1000 !important;line-height:1.25 !important}@media (max-width:420px){#create-area .game-settings-summary-item,#create-area .game-settings-summary-chip,#create-area .rule-summary-item,#create-area .rule-summary-chip,#create-area [class*="setting-summary"],#create-area .game-settings-summary-item>span,#create-area .game-settings-summary-chip>span,#create-area .rule-summary-item>span,#create-area .rule-summary-chip>span{font-size:0.96rem !important}}body:not(.has-current-player-icon) #btn-current-player-icon.current-player-icon,#btn-current-player-icon.current-player-icon.hidden,#btn-current-player-icon.current-player-icon:empty{display:none !important}.achievement-summary{justify-content:space-between !important;gap:12px !important}.achievement-filter-wrap{flex:0 0 auto !important;display:inline-flex !important;align-items:center !important;gap:7px !important;min-width:0 !important}.achievement-filter-label{color:#0050ff !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.04em !important}.achievement-filter-select{appearance:none !important;-webkit-appearance:none !important;min-width:96px !important;height:34px !important;padding:0 30px 0 12px !important;border:2px solid #66b7ff !important;border-radius:999px !important;background:linear-gradient(45deg,transparent 50%,#ffffff 50%) right 13px center / 7px 7px no-repeat,linear-gradient(135deg,#ffffff 50%,transparent 50%) right 8px center / 7px 7px no-repeat,linear-gradient(180deg,#1688ff 0%,#0068ff 100%) !important;color:#ffffff !important;font-size:0.84rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 8px 18px rgba(0,104,255,0.22),inset 0 1px 0 rgba(255,255,255,0.30) !important}.achievement-filter-select:focus{outline:3px solid rgba(0,104,255,0.20) !important;outline-offset:2px !important}.achievement-empty-filter{min-height:150px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important;border:3px dashed #9ec7ff !important;border-radius:18px !important;background:#ffffff !important;color:#0050ff !important;font-size:0.95rem !important;font-weight:1000 !important;text-align:center !important}@media (max-width:420px){.achievement-summary{padding:12px 14px !important;gap:8px !important}.achievement-filter-label{display:none !important}.achievement-filter-select{min-width:92px !important;height:32px !important;padding-left:10px !important;font-size:0.80rem !important}.achievement-summary-main{font-size:1.14rem !important}}#app-title-home-link.top-logo-area{position:sticky !important;top:env(safe-area-inset-top,0px) !important}.app-version-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-left:2px !important;padding:2px 5px !important;border-radius:999px !important;border:1px solid rgba(0,104,255,0.24) !important;background:rgba(255,255,255,0.62) !important;color:rgba(0,82,190,0.62) !important;font-size:0.60rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em !important;user-select:none !important;-webkit-user-select:none !important;pointer-events:none !important;transform:translateY(-4px) !important}@media (max-width:420px){.app-version-label{margin-left:0 !important;padding:1px 4px !important;font-size:0.57rem !important;opacity:0.92 !important;transform:translateY(-4px) !important}}.mj-v858-message-actions{display:grid !important;grid-template-columns:1fr !important;gap:10px !important;padding:0 14px 14px !important}.mj-v858-message-actions:has(.mj-v858-message-cancel:not(.hidden)){grid-template-columns:1fr 1fr !important}.mj-v858-message-cancel,.mj-v858-message-ok{width:100% !important;min-height:50px !important;margin:0 !important;border-radius:16px !important;font-size:1.02rem !important;font-weight:1000 !important}.mj-v858-message-cancel{border:2px solid #9ec7ff !important;background:#ffffff !important;color:#0050ff !important}.mj-v858-message-input{width:calc(100% - 32px) !important;min-height:46px !important;margin:0 16px 14px !important;padding:0 12px !important;border:2px solid #9ec7ff !important;border-radius:14px !important;color:#003f9e !important;font-size:1rem !important;font-weight:850 !important;box-sizing:border-box !important}.mj-v858-message-input.hidden{display:none !important}#app-title-home-link.top-logo-area{position:sticky !important;top:env(safe-area-inset-top,0px) !important;z-index:3000 !important;display:block !important;width:100% !important;max-width:420px !important;height:58px !important;min-height:58px !important;margin:0 auto !important;padding:0 !important;box-sizing:border-box !important;overflow:visible !important;background:#f4f8ff !important;box-shadow:0 4px 10px rgba(0,80,255,0.05) !important;transform:none !important;left:auto !important;right:auto !important}#app-title-home-link.top-logo-area::before,#app-title-home-link.top-logo-area::after{content:none !important;display:none !important}#app-title-home-link.top-logo-area .app-header-logo-image{position:absolute !important;left:14px !important;top:10px !important;transform:none !important;display:block !important;width:min(232px,calc(100vw - 156px)) !important;max-width:232px !important;min-width:0 !important;height:auto !important;max-height:36px !important;margin:0 !important;padding:0 !important;object-fit:contain !important;object-position:left center !important;inset-inline-start:14px !important;right:auto !important}#app-title-home-link.top-logo-area .app-version-label{position:absolute !important;left:18px !important;top:38px !important;transform:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:1px 5px !important;z-index:2 !important;border-radius:999px !important;border:1px solid rgba(0,104,255,0.16) !important;background:rgba(255,255,255,0.54) !important;color:rgba(0,82,190,0.58) !important;font-size:0.52rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em !important}#icons_header.icons-header{top:calc(env(safe-area-inset-top,0px)+8px) !important;right:max(10px,calc((100vw - min(420px,100vw)) / 2+10px)) !important;z-index:3400 !important}main.max-w-md{padding-top:0 !important;margin-top:0 !important}#create-area{margin-top:6px !important}@media (max-width:420px){#app-title-home-link.top-logo-area{max-width:100% !important;height:56px !important;min-height:56px !important}#app-title-home-link.top-logo-area .app-header-logo-image{left:12px !important;inset-inline-start:12px !important;top:9px !important;width:min(220px,calc(100vw - 150px)) !important;max-width:220px !important;max-height:35px !important}#app-title-home-link.top-logo-area .app-version-label{left:16px !important;top:37px !important;font-size:0.50rem !important;padding:1px 4px !important}#create-area{margin-top:5px !important}}@media (max-width:360px){#app-title-home-link.top-logo-area .app-header-logo-image{width:min(196px,calc(100vw - 142px)) !important;max-width:196px !important}#app-title-home-link.top-logo-area .app-version-label{top:36px !important}}:root{--mj-role-heading-blue:#0878ff;--mj-role-heading-blue-deep:#0062e8;--mj-role-primary-blue:#0047d8;--mj-role-primary-blue-deep:#0036b8;--mj-role-soft-blue:#eef7ff;--mj-role-soft-blue-2:#f7fbff;--mj-role-line:#89c7ff;--mj-role-text-blue:#0050c8}#create-area .top-section-head,#my-games-area .top-section-head,.top-section-head-create,.top-section-head-history,.achievement-card .achievement-head,#lobby-area>.flex.justify-between.items-start:first-child{background:linear-gradient(180deg,var(--mj-role-heading-blue) 0%,var(--mj-role-heading-blue-deep) 100%) !important;color:#ffffff !important;border-color:rgba(255,255,255,0.42) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 8px 18px rgba(0,88,210,0.14) !important}#create-area .top-section-kicker,#my-games-area .top-section-kicker,.achievement-card .achievement-kicker{color:rgba(255,255,255,0.86) !important;letter-spacing:0.10em !important}#create-area .top-section-title,#my-games-area .top-section-title,.achievement-card .achievement-title,#lobby-area h2{color:#ffffff !important;text-shadow:none !important}#btn-create-game,#create-area button[class*="from-cyan"],#btn-start-game,#btn-confirm-round,#btn-execute-deploy-zip,.host-reset-notice-ok,.transfer-error-ok,.photo-crop-save,.web-push-primary,.player-call-notice-primary,#btn-my-games-more{background:linear-gradient(180deg,var(--mj-role-primary-blue) 0%,var(--mj-role-primary-blue-deep) 100%) !important;border-color:var(--mj-role-primary-blue) !important;color:#ffffff !important;box-shadow:0 10px 22px rgba(0,71,216,0.24) !important}#my-games-clear-search,.deploy-zip-cancel,.photo-crop-cancel,.photo-crop-reset,.web-push-secondary,.player-call-notice-secondary,#btn-toggle-game-settings,button[class*="border-cyan-500"],button[class*="bg-cyan-950"],button[class*="border-slate-700"]{background:#ffffff !important;color:var(--mj-role-text-blue) !important;border-color:rgba(0,104,255,0.28) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 5px 12px rgba(0,80,255,0.06) !important}#create-game-settings-toggle,.create-game-settings-toggle,#create-area .bg-slate-950\/20,#create-area .bg-slate-950\/40,#create-area .create-input-guide-field,#create-area .create-rule-select,#my-games-tools,.achievement-summary{background:linear-gradient(180deg,#ffffff 0%,var(--mj-role-soft-blue-2) 100%) !important;border-color:var(--mj-role-line) !important;color:var(--mj-role-text-blue) !important;box-shadow:0 6px 16px rgba(0,80,255,0.07) !important}.create-game-settings-head{background:linear-gradient(180deg,var(--mj-role-soft-blue) 0%,#ffffff 100%) !important;color:var(--mj-role-text-blue) !important;border-bottom:2px solid rgba(0,104,255,0.12) !important}.create-game-settings-head-title{color:var(--mj-role-text-blue) !important}.create-game-settings-arrow{background:var(--mj-role-heading-blue) !important;color:#ffffff !important;box-shadow:0 6px 14px rgba(0,104,255,0.18) !important}#create-area input,#create-area select,#create-area textarea,#create-area .create-fixed-rule-display{background:#ffffff !important;color:#074b9a !important;border-color:var(--mj-role-line) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96) !important}#create-area label,#create-area .create-section-title{color:var(--mj-role-text-blue) !important}.my-game-card,#my-games-list>div,.achievement-item{background:#ffffff !important;border-color:var(--mj-role-line) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important}.achievement-filter-select{background:linear-gradient(45deg,transparent 50%,var(--mj-role-text-blue) 50%) right 13px center / 7px 7px no-repeat,linear-gradient(135deg,var(--mj-role-text-blue) 50%,transparent 50%) right 8px center / 7px 7px no-repeat,#ffffff !important;color:var(--mj-role-text-blue) !important;border-color:rgba(0,104,255,0.32) !important;box-shadow:0 5px 12px rgba(0,80,255,0.08) !important}.lobby-status-badge,.my-game-card__status,.top-section-icon,.achievement-rarity{background:#ffffff !important;color:var(--mj-role-text-blue) !important;border-color:rgba(0,104,255,0.24) !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.achievement-rarity.rare,.achievement-rarity.epic,.achievement-rarity.legend,.achievement-rarity.master{color:#ffffff !important}#btn-create-game:disabled,#btn-start-game:disabled,#btn-confirm-round:disabled{background:#d9e9ff !important;border-color:#d9e9ff !important;color:#7596c8 !important;box-shadow:none !important;opacity:1 !important}@media (max-width:420px){#create-area .top-section-head,#my-games-area .top-section-head,.achievement-card .achievement-head{box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 6px 14px rgba(0,88,210,0.12) !important}#btn-create-game,#btn-start-game,#btn-confirm-round{box-shadow:0 8px 18px rgba(0,71,216,0.22) !important}}:root{--mj-v865-primary-blue:#0047d8;--mj-v865-primary-blue-deep:#0036b8;--mj-v865-text-blue:#0050c8;--mj-v865-line-blue:rgba(0,104,255,0.30)}.shortcut-modal .shortcut-actions,.shortcut-window .shortcut-actions,.keyboard-shortcut-modal .keyboard-shortcut-actions,.key-setting-modal .key-setting-actions,.shortcut-settings-modal .shortcut-settings-actions,#shortcut-modal .shortcut-actions,#keyboard-shortcut-modal .keyboard-shortcut-actions,#shortcut-settings-modal .shortcut-settings-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;padding:14px !important;background:#f7fbff !important;border-top:2px solid rgba(0,104,255,0.12) !important}.deploy-zip-actions,.transfer-actions,.photo-crop-actions,.game-photo-actions,.web-push-actions,.home-confirm-actions,.confirm-round-actions,.player-call-notice-actions,.mj-v858-message-actions{gap:10px !important}.shortcut-modal .shortcut-actions button:last-child,.shortcut-window .shortcut-actions button:last-child,.keyboard-shortcut-modal .keyboard-shortcut-actions button:last-child,.key-setting-modal .key-setting-actions button:last-child,.shortcut-settings-modal .shortcut-settings-actions button:last-child,#shortcut-modal .shortcut-actions button:last-child,#keyboard-shortcut-modal .keyboard-shortcut-actions button:last-child,#shortcut-settings-modal .shortcut-settings-actions button:last-child,.shortcut-save,.shortcut-apply,.keyboard-shortcut-save,.key-setting-save,.shortcut-settings-save{min-height:50px !important;border-radius:16px !important;border:2px solid var(--mj-v865-primary-blue) !important;background:linear-gradient(180deg,var(--mj-v865-primary-blue) 0%,var(--mj-v865-primary-blue-deep) 100%) !important;color:#ffffff !important;font-size:1rem !important;font-weight:1000 !important;line-height:1.2 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}.shortcut-modal .shortcut-actions button:first-child,.shortcut-window .shortcut-actions button:first-child,.keyboard-shortcut-modal .keyboard-shortcut-actions button:first-child,.key-setting-modal .key-setting-actions button:first-child,.shortcut-settings-modal .shortcut-settings-actions button:first-child,#shortcut-modal .shortcut-actions button:first-child,#keyboard-shortcut-modal .keyboard-shortcut-actions button:first-child,#shortcut-settings-modal .shortcut-settings-actions button:first-child,.shortcut-cancel,.shortcut-close,.shortcut-reset,.keyboard-shortcut-cancel,.keyboard-shortcut-reset,.key-setting-cancel,.key-setting-reset,.shortcut-settings-cancel,.shortcut-settings-reset{min-height:50px !important;border-radius:16px !important;border:2px solid var(--mj-v865-line-blue) !important;background:#ffffff !important;color:var(--mj-v865-text-blue) !important;font-size:1rem !important;font-weight:1000 !important;line-height:1.2 !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 5px 12px rgba(0,80,255,0.06) !important}.shortcut-modal .shortcut-actions:has(button:nth-child(3)),.shortcut-window .shortcut-actions:has(button:nth-child(3)),.keyboard-shortcut-modal .keyboard-shortcut-actions:has(button:nth-child(3)),.key-setting-modal .key-setting-actions:has(button:nth-child(3)),.shortcut-settings-modal .shortcut-settings-actions:has(button:nth-child(3)){grid-template-columns:1fr 1fr !important}.shortcut-modal .shortcut-actions:has(button:nth-child(3)) button:last-child,.shortcut-window .shortcut-actions:has(button:nth-child(3)) button:last-child,.keyboard-shortcut-modal .keyboard-shortcut-actions:has(button:nth-child(3)) button:last-child,.key-setting-modal .key-setting-actions:has(button:nth-child(3)) button:last-child,.shortcut-settings-modal .shortcut-settings-actions:has(button:nth-child(3)) button:last-child{grid-column:1 / -1 !important}.deploy-zip-cancel,.photo-crop-cancel,.game-photo-delete-btn,.mj-v858-message-cancel{border:2px solid var(--mj-v865-line-blue) !important;background:#ffffff !important;color:var(--mj-v865-text-blue) !important}.deploy-zip-ok,.photo-crop-save,.game-photo-upload-btn,.game-photo-edit-btn,.transfer-share-btn,.mj-v858-message-ok{border:2px solid var(--mj-v865-primary-blue) !important;background:linear-gradient(180deg,var(--mj-v865-primary-blue) 0%,var(--mj-v865-primary-blue-deep) 100%) !important;color:#ffffff !important}@media (max-width:420px){.shortcut-modal .shortcut-actions,.shortcut-window .shortcut-actions,.keyboard-shortcut-modal .keyboard-shortcut-actions,.key-setting-modal .key-setting-actions,.shortcut-settings-modal .shortcut-settings-actions,#shortcut-modal .shortcut-actions,#keyboard-shortcut-modal .keyboard-shortcut-actions,#shortcut-settings-modal .shortcut-settings-actions{gap:9px !important;padding:12px !important}.shortcut-modal .shortcut-actions button,.shortcut-window .shortcut-actions button,.keyboard-shortcut-modal .keyboard-shortcut-actions button,.key-setting-modal .key-setting-actions button,.shortcut-settings-modal .shortcut-settings-actions button,#shortcut-modal .shortcut-actions button,#keyboard-shortcut-modal .keyboard-shortcut-actions button,#shortcut-settings-modal .shortcut-settings-actions button{min-height:48px !important;font-size:0.96rem !important}}body:not(.has-current-player-icon) #btn-current-player-icon.current-player-icon,#btn-current-player-icon.current-player-icon.hidden,#btn-current-player-icon.current-player-icon:empty{display:none !important}#btn-current-player-icon.current-player-icon.hidden,#btn-current-player-icon.current-player-icon:empty{display:none !important}.achievement-item .achievement-rarity,.achievement-card .achievement-rarity{min-width:70px !important;height:25px !important;padding:0 12px !important;border-radius:999px !important;border:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.70rem !important;font-weight:1000 !important;letter-spacing:0.035em !important;line-height:1 !important;box-shadow:0 7px 14px rgba(0,80,255,0.14) !important}.achievement-item .achievement-rarity.normal,.achievement-card .achievement-rarity.normal{background:linear-gradient(180deg,#2f8cff 0%,#0050ff 100%) !important;box-shadow:0 7px 14px rgba(0,80,255,0.18) !important}.achievement-item .achievement-rarity.rare,.achievement-card .achievement-rarity.rare{background:linear-gradient(180deg,#18c7d1 0%,#00a3b7 100%) !important;box-shadow:0 7px 14px rgba(0,163,183,0.22) !important}.achievement-item .achievement-rarity.epic,.achievement-card .achievement-rarity.epic{background:linear-gradient(180deg,#a855f7 0%,#7c3aed 100%) !important;box-shadow:0 7px 14px rgba(124,58,237,0.22) !important}.achievement-item .achievement-rarity.legend,.achievement-card .achievement-rarity.legend{background:linear-gradient(180deg,#ffb020 0%,#f97316 100%) !important;box-shadow:0 7px 14px rgba(249,115,22,0.24) !important}.achievement-item .achievement-rarity.master,.achievement-card .achievement-rarity.master{background:linear-gradient(180deg,#ff4fb8 0%,#dc2626 55%,#7f1d1d 100%) !important;box-shadow:0 7px 14px rgba(220,38,38,0.25) !important}.achievement-item.is-locked .achievement-rarity{opacity:0.92 !important;filter:saturate(0.85) brightness(1.02) !important}.achievement-item .achievement-rarity:not(.normal):not(.rare):not(.epic):not(.legend):not(.master),.achievement-card .achievement-rarity:not(.normal):not(.rare):not(.epic):not(.legend):not(.master){background:linear-gradient(180deg,#94a3b8 0%,#64748b 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 7px 14px rgba(100,116,139,0.18) !important}@media (max-width:420px){.achievement-item .achievement-rarity,.achievement-card .achievement-rarity{min-width:66px !important;height:24px !important;padding:0 10px !important;font-size:0.66rem !important}}.public-game-option{padding:10px 12px !important}.public-game-option-label{display:grid !important;grid-template-columns:18px minmax(0,1fr) !important;column-gap:10px !important;align-items:start !important;width:100% !important;margin:0 !important;cursor:pointer !important}.public-game-option-label input#input-is-public{width:16px !important;height:16px !important;margin:0 !important;margin-top:2px !important}.public-game-option-label>span{display:block !important;min-width:0 !important}.public-game-title{display:block !important;color:#0050ff !important;font-size:0.90rem !important;font-weight:1000 !important;line-height:1.25 !important;white-space:nowrap !important}.public-game-note{display:block !important;margin-top:4px !important;color:#426a9e !important;font-size:0.72rem !important;font-weight:850 !important;line-height:1.35 !important}#public-games-area.public-games-area{margin-top:18px !important;border:2px solid #89c7ff !important;border-radius:18px !important;background:#ffffff !important;color:#053a70 !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important;overflow:hidden !important}#public-games-list{padding:14px !important;display:grid !important;gap:12px !important}.public-games-empty{min-height:76px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px !important;border:2px dashed #9ec7ff !important;border-radius:16px !important;background:#f7fbff !important;color:#0050ff !important;font-size:0.92rem !important;font-weight:1000 !important;text-align:center !important}.public-game-card{border:2px solid #66b7ff !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;padding:13px !important}.public-game-card__top{display:flex !important;align-items:flex-start !important;gap:10px !important}.public-game-card__top-main{flex:1 1 auto !important;min-width:0 !important}.public-game-card__title{color:#0050ff !important;font-size:1.04rem !important;font-weight:1000 !important;line-height:1.25 !important;word-break:break-word !important}.public-game-card__date,.public-game-card__meta-line{color:#07539b !important;font-size:0.84rem !important;font-weight:900 !important;line-height:1.35 !important}.public-game-card__status{flex:0 0 auto !important;min-width:68px !important;height:28px !important;padding:0 10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.22) !important;background:#ffffff !important;color:#0050ff !important;font-size:0.78rem !important;font-weight:1000 !important}.public-game-card__photo{width:44px !important;height:44px !important;border-radius:12px !important;object-fit:cover !important;border:2px solid #9ec7ff !important}.public-game-card__meta{margin-top:9px !important;display:grid !important;gap:4px !important}.public-game-card__button{width:100% !important;min-height:48px !important;margin-top:12px !important;border:2px solid #0047d8 !important;border-radius:16px !important;background:linear-gradient(180deg,#0047d8 0%,#0036b8 100%) !important;color:#ffffff !important;font-size:1rem !important;font-weight:1000 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}.public-game-card__button.is-view{background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;border-color:rgba(0,104,255,0.30) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 5px 12px rgba(0,80,255,0.06) !important}#public-games-area .top-section-head-public,#public-games-area .top-section-head{min-height:74px !important;padding:14px 16px 13px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;border-radius:16px 16px 0 0 !important;border:0 !important;background:linear-gradient(180deg,#0878ff 0%,#0062e8 100%) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 8px 18px rgba(0,88,210,0.14) !important}#public-games-area .top-section-head-public .top-section-kicker,#public-games-area .top-section-head .top-section-kicker{display:inline-flex !important;align-items:center !important;min-height:22px !important;padding:0 10px !important;border-radius:999px !important;background:rgba(255,255,255,0.96) !important;color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.10em !important;text-shadow:none !important}#public-games-area .top-section-head-public .top-section-title,#public-games-area .top-section-head .top-section-title{margin:7px 0 0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.42rem !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-shadow:none !important}#public-games-area .top-section-head-public .top-section-icon,#public-games-area .top-section-head .top-section-icon{flex:0 0 auto !important;width:48px !important;height:48px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:3px solid rgba(255,255,255,0.88) !important;background:#ffffff !important;color:#0050ff !important;font-size:1.22rem !important;font-weight:1000 !important;box-shadow:0 8px 18px rgba(0,61,180,0.20),inset 0 1px 0 rgba(255,255,255,0.95) !important}#public-games-area #public-games-list{border-top:0 !important;background:#ffffff !important}#public-games-area.public-games-area{padding-top:0 !important;overflow:hidden !important}@media (max-width:420px){#public-games-area .top-section-head-public,#public-games-area .top-section-head{min-height:72px !important;padding:13px 14px 12px !important}#public-games-area .top-section-head-public .top-section-title,#public-games-area .top-section-head .top-section-title{font-size:1.30rem !important}#public-games-area .top-section-head-public .top-section-icon,#public-games-area .top-section-head .top-section-icon{width:44px !important;height:44px !important;font-size:1.12rem !important}}#public-games-area.public-games-area,#my-games-area{border:2px solid #0068ff !important;border-radius:18px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important}#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head,#my-games-area .top-section-head-history{min-height:72px !important;padding:13px 16px 12px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;border-radius:16px 16px 0 0 !important;border:0 !important;background:linear-gradient(180deg,#0878ff 0%,#0062e8 100%) !important;color:#ffffff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 8px 18px rgba(0,88,210,0.14) !important}#public-games-area .top-section-kicker,#my-games-area .top-section-kicker{display:inline-flex !important;align-items:center !important;min-height:22px !important;padding:0 10px !important;border-radius:999px !important;background:rgba(255,255,255,0.96) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.10em !important;text-shadow:none !important}#public-games-area .top-section-title,#my-games-area .top-section-title{margin:7px 0 0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.34rem !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-shadow:none !important}#public-games-area .top-section-icon,#my-games-area .top-section-icon{flex:0 0 auto !important;width:44px !important;height:44px !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:3px solid rgba(255,255,255,0.88) !important;background:#ffffff !important;color:#0050ff !important;font-size:1.12rem !important;font-weight:1000 !important;box-shadow:0 8px 18px rgba(0,61,180,0.20),inset 0 1px 0 rgba(255,255,255,0.95) !important}#public-games-list,#my-games-list{padding:14px !important}.public-game-card,.my-game-card,#my-games-list>div{border:2px solid #0068ff !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;padding:14px !important}.public-game-card__title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.08rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;word-break:break-word !important}.public-game-card__date{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1.35 !important;margin-top:2px !important}.public-game-card__meta{margin-top:10px !important;display:grid !important;gap:5px !important}.public-game-card__meta-line{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__status{flex:0 0 auto !important;min-width:68px !important;height:30px !important;padding:0 11px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.public-game-card__button{min-height:50px !important;margin-top:13px !important;font-size:1.02rem !important;font-weight:1000 !important}.public-games-empty{min-height:78px !important;border:2px dashed #9ec7ff !important;border-radius:16px !important;background:#f7fbff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.96rem !important;font-weight:1000 !important}@media (max-width:420px){#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head,#my-games-area .top-section-head-history{min-height:70px !important;padding:12px 14px 11px !important}#public-games-area .top-section-title,#my-games-area .top-section-title{font-size:1.28rem !important}#public-games-area .top-section-icon,#my-games-area .top-section-icon{width:42px !important;height:42px !important;font-size:1.05rem !important}.public-game-card__title{font-size:1.04rem !important}.public-game-card__date{font-size:0.90rem !important}.public-game-card__meta-line{font-size:0.91rem !important}}#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head-history,#my-games-area .top-section-head{min-height:72px !important;padding:13px 14px 12px !important;display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important;border:0 !important;border-radius:16px 16px 0 0 !important;background:#0068ff !important;background-image:none !important;box-shadow:none !important;color:#ffffff !important}#public-games-area .top-section-icon,#my-games-area .top-section-icon,#public-games-area .top-section-head-public .top-section-icon,#my-games-area .top-section-head-history .top-section-icon{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;min-width:0 !important;margin:0 !important;padding:0 !important;pointer-events:none !important}#public-games-area .top-section-kicker,#my-games-area .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:22px !important;padding:0 10px !important;margin:0 0 7px 0 !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.08em !important;text-shadow:none !important}#public-games-area .top-section-title,#my-games-area .top-section-title{margin:0 !important;padding:0 !important;border:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.40rem !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-shadow:none !important}#public-games-list,#my-games-list{padding:14px !important;display:grid !important;gap:12px !important}.public-game-card.my-game-card,.public-game-card,.my-game-card,#my-games-list>div{display:block !important;border:2px solid #0068ff !important;border-radius:18px !important;background:#ffffff !important;background-image:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;padding:14px !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;color:#07539b !important;text-decoration:none !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.35 !important;margin-top:2px !important}.public-game-card__top,.my-game-card__top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding-bottom:9px !important;border-bottom:1px solid rgba(0,80,255,0.20) !important}.public-game-card__meta,.public-game-card .my-game-card__meta,.my-game-card__meta{margin-top:10px !important;display:grid !important;gap:5px !important;color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__meta-line,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta-line,.my-game-card__players{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__status,.public-game-card .my-game-card__status,.my-game-card__status{flex:0 0 auto !important;min-width:68px !important;height:30px !important;padding:0 11px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.public-game-card__button{width:100% !important;min-height:50px !important;margin-top:13px !important;border:2px solid #0047d8 !important;border-radius:16px !important;background:linear-gradient(180deg,#0047d8 0%,#0036b8 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.02rem !important;font-weight:1000 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}@media (max-width:420px){#public-games-area .top-section-title,#my-games-area .top-section-title{font-size:1.40rem !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{font-size:1.05rem !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date{font-size:0.94rem !important}.public-game-card__meta,.public-game-card__meta-line,.public-game-card .my-game-card__meta,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta,.my-game-card__meta-line,.my-game-card__players{font-size:0.94rem !important}}#public-games-area.public-games-area,#my-games-area{width:100% !important;box-sizing:border-box !important;border:2px solid #0068ff !important;border-radius:18px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important}#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head-history,#my-games-area .top-section-head{box-sizing:border-box !important;width:100% !important;min-height:72px !important;padding:13px 14px 12px !important;border:0 !important;border-radius:16px 16px 0 0 !important;background-color:#0068ff !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important;display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important}#public-games-area .top-section-icon,#my-games-area .top-section-icon{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;min-width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important}#public-games-area .top-section-kicker,#my-games-area .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;min-height:22px !important;padding:0 10px !important;margin:0 0 7px 0 !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.08em !important;text-shadow:none !important}#public-games-area .top-section-title,#my-games-area .top-section-title{margin:0 !important;padding:0 !important;border:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.40rem !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-shadow:none !important}#public-games-list,#my-games-list{box-sizing:border-box !important;width:100% !important;padding:20px 22px 22px !important;display:grid !important;gap:12px !important}#my-games-tools{box-sizing:border-box !important;margin:20px 22px 0 !important;width:auto !important}#public-games-list .public-game-card,#public-games-list .public-game-card.my-game-card,#my-games-list .my-game-card,#my-games-list>div{box-sizing:border-box !important;width:100% !important;max-width:none !important;margin:0 !important;padding:14px !important;border:2px solid #0068ff !important;border-left-width:2px !important;border-right-width:2px !important;border-top-width:2px !important;border-bottom-width:2px !important;outline:0 !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;color:#07539b !important;text-decoration:none !important}#public-games-list .public-game-card::before,#public-games-list .public-game-card::after{content:none !important;display:none !important;border:0 !important;box-shadow:none !important}.public-game-card__top,.my-game-card__top{box-sizing:border-box !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:0 0 9px !important;margin:0 !important;border-bottom:1px solid rgba(0,80,255,0.20) !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.35 !important;margin-top:2px !important}.public-game-card__meta,.public-game-card .my-game-card__meta,.my-game-card__meta{box-sizing:border-box !important;margin:10px 0 0 !important;padding:0 !important;display:grid !important;gap:5px !important;color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__meta-line,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta-line,.my-game-card__players{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__status,.public-game-card .my-game-card__status,.my-game-card__status{box-sizing:border-box !important;flex:0 0 auto !important;min-width:68px !important;height:30px !important;padding:0 11px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.public-game-card__button{box-sizing:border-box !important;width:100% !important;min-height:50px !important;margin:13px 0 0 !important;border:2px solid #0047d8 !important;border-radius:16px !important;background:linear-gradient(180deg,#0047d8 0%,#0036b8 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.02rem !important;font-weight:1000 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}@media (max-width:420px){#public-games-list,#my-games-list{padding:20px 22px 22px !important}#my-games-tools{margin:20px 22px 0 !important}}#public-games-area.public-games-area,#my-games-area{width:100% !important;box-sizing:border-box !important;margin-top:14px !important;padding:0 !important;border:2px solid #0068ff !important;border-radius:18px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important}#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head-history,#my-games-area .top-section-head{width:100% !important;min-height:78px !important;box-sizing:border-box !important;margin:0 !important;padding:13px 14px !important;border:0 !important;border-radius:16px 16px 0 0 !important;background:#0068ff !important;background-color:#0068ff !important;background-image:none !important;color:#ffffff !important;box-shadow:none !important;display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;gap:0 !important}#public-games-area .top-section-icon,#my-games-area .top-section-icon{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;min-width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important}#public-games-area .top-section-kicker,#my-games-area .top-section-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;height:22px !important;min-height:22px !important;padding:0 10px !important;margin:0 0 8px 0 !important;border:0 !important;border-radius:999px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.72rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.08em !important;text-shadow:none !important}#public-games-area .top-section-title,#my-games-area .top-section-title{box-sizing:border-box !important;margin:0 !important;padding:0 !important;border:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.40rem !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.01em !important;text-shadow:none !important}#public-games-list,#my-games-list{width:100% !important;box-sizing:border-box !important;padding:20px 22px 22px !important;margin:0 !important;display:grid !important;gap:12px !important;background:#ffffff !important}#my-games-tools{box-sizing:border-box !important;width:auto !important;margin:20px 22px 0 !important;padding:10px !important}#public-games-list .public-game-card,#public-games-list .public-game-card.my-game-card,#my-games-list .my-game-card,#my-games-list>div{width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:14px !important;border-style:solid !important;border-color:#0068ff !important;border-width:2px !important;border-left-width:2px !important;border-right-width:2px !important;border-top-width:2px !important;border-bottom-width:2px !important;outline:0 !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;color:#07539b !important;text-decoration:none !important}#public-games-list .public-game-card::before,#public-games-list .public-game-card::after{content:none !important;display:none !important;border:0 !important;box-shadow:none !important}.public-game-card__top,.my-game-card__top{box-sizing:border-box !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:0 0 9px !important;margin:0 !important;border-bottom:1px solid rgba(0,80,255,0.20) !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.35 !important;margin-top:2px !important}.public-game-card__meta,.public-game-card .my-game-card__meta,.my-game-card__meta{box-sizing:border-box !important;margin:10px 0 0 !important;padding:0 !important;display:grid !important;gap:5px !important;color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__meta-line,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta-line,.my-game-card__players{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.public-game-card__status,.public-game-card .my-game-card__status,.my-game-card__status{box-sizing:border-box !important;flex:0 0 auto !important;min-width:68px !important;height:30px !important;padding:0 11px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.public-game-card__button{box-sizing:border-box !important;width:100% !important;min-height:50px !important;margin:13px 0 0 !important;border:2px solid #0047d8 !important;border-radius:16px !important;background:linear-gradient(180deg,#0047d8 0%,#0036b8 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.02rem !important;font-weight:1000 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}@media (max-width:420px){#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head-history,#my-games-area .top-section-head{min-height:78px !important;padding:13px 14px !important}#public-games-list,#my-games-list{padding:20px 22px 22px !important}#my-games-tools{margin:20px 22px 0 !important}}#public-games-area .top-section-head-public,#public-games-area .top-section-head,#my-games-area .top-section-head-history,#my-games-area .top-section-head{background:var(--mj-v619-blue,#0050ff) !important;background-color:var(--mj-v619-blue,#0050ff) !important;background-image:none !important;box-shadow:none !important}#my-games-tools{margin-top:14px !important}#my-games-tools,#my-games-list,#public-games-list{box-sizing:border-box !important}#my-games-list{justify-items:stretch !important;align-items:stretch !important}#my-games-list .my-game-card,#my-games-list>div.my-game-card,#my-games-list>a.my-game-card{display:block !important;box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;transform:none !important}#public-games-list .public-game-card,#public-games-list .public-game-card.my-game-card,#my-games-list .my-game-card{width:100% !important;max-width:none !important;box-sizing:border-box !important;border-left-width:2px !important;border-right-width:2px !important}#my-games-list .my-game-card__top,#my-games-list .my-game-card__meta,#my-games-list .my-game-card__meta-line,#my-games-list .my-game-card__players{text-align:left !important;justify-self:stretch !important;width:100% !important;box-sizing:border-box !important}#my-games-list .my-game-card__top-main,#public-games-list .public-game-card__top-main{flex:1 1 auto !important;min-width:0 !important}@media (max-width:420px){#my-games-tools{margin-top:14px !important}}#my-games-list{margin-left:0 !important;margin-right:0 !important;transform:none !important;justify-items:stretch !important;align-items:stretch !important}#my-games-area #my-games-list,#my-games-list{margin-left:0 !important}#my-games-tools{box-sizing:border-box !important;width:calc(100% - 44px) !important;max-width:none !important;margin:0 auto 0 auto !important;padding:10px !important}#my-games-tools+#my-games-list{padding-top:14px !important}#public-games-list,#my-games-list{box-sizing:border-box !important}@media (max-width:420px){#my-games-tools{width:calc(100% - 44px) !important;margin-top:0 !important;margin-left:auto !important;margin-right:auto !important}#my-games-list{margin-left:0 !important;margin-right:0 !important}}#my-games-tools{box-sizing:border-box !important;width:calc(100% - 44px) !important;max-width:none !important;margin:0 auto !important;padding:10px !important;display:grid !important}#my-games-tools>*{box-sizing:border-box !important}#my-games-tools .my-games-search-row,#my-games-tools .flex,#my-games-tools .grid{width:100% !important}#my-games-list{box-sizing:border-box !important;width:100% !important;margin:0 !important;margin-left:0 !important;margin-right:0 !important;padding:18px 22px 22px !important;justify-items:stretch !important;align-items:stretch !important}#public-games-list{box-sizing:border-box !important;width:100% !important;margin:0 !important;padding:18px 22px 22px !important;justify-items:stretch !important;align-items:stretch !important}#public-games-list .public-game-card,#public-games-list .public-game-card.my-game-card,#my-games-list .my-game-card,#my-games-list>div,#my-games-list>a{box-sizing:border-box !important;width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;padding:16px !important;border:2px solid #0068ff !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important}#public-games-list .public-game-card{min-height:0 !important}.public-game-card__top,.my-game-card__top,#public-games-list .public-game-card__top,#my-games-list .my-game-card__top{box-sizing:border-box !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:0 0 10px !important;margin:0 !important;border-bottom:1px solid rgba(0,80,255,0.20) !important}.public-game-card__date,.my-game-card__date,.public-game-card__meta,.my-game-card__meta,.public-game-card__meta-line,.my-game-card__meta-line,.my-game-card__players{border-top:0 !important;border-bottom:0 !important;box-shadow:none !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.08rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.35 !important;margin-top:3px !important}.public-game-card__meta,.public-game-card .my-game-card__meta,.my-game-card__meta{box-sizing:border-box !important;margin:11px 0 0 !important;padding:0 !important;display:grid !important;gap:5px !important;color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.38 !important;text-align:left !important}.public-game-card__meta-line,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta-line,.my-game-card__players{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.38 !important;text-align:left !important}.public-game-card__status,.public-game-card .my-game-card__status,.my-game-card__status,#public-games-list .public-game-card__status,#my-games-list .my-game-card__status{box-sizing:border-box !important;flex:0 0 auto !important;min-width:72px !important;height:32px !important;padding:0 12px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.84rem !important;font-weight:1000 !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.public-game-card__button{box-sizing:border-box !important;width:100% !important;min-height:52px !important;margin:14px 0 0 !important;border:2px solid #0047d8 !important;border-radius:16px !important;background:linear-gradient(180deg,#0047d8 0%,#0036b8 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.04rem !important;font-weight:1000 !important;box-shadow:0 10px 22px rgba(0,71,216,0.22) !important}@media (max-width:420px){#my-games-tools{width:calc(100% - 44px) !important;margin:0 auto !important}#public-games-list,#my-games-list{padding:18px 22px 22px !important}#public-games-list .public-game-card,#public-games-list .public-game-card.my-game-card,#my-games-list .my-game-card,#my-games-list>div,#my-games-list>a{padding:16px !important}.public-game-card__title,.public-game-card .my-game-card__title,.my-game-card__title{font-size:1.08rem !important}.public-game-card__date,.public-game-card .my-game-card__date,.my-game-card__date,.public-game-card__meta,.public-game-card .my-game-card__meta,.my-game-card__meta,.public-game-card__meta-line,.public-game-card .my-game-card__meta-line,.public-game-card .my-game-card__players,.my-game-card__meta-line,.my-game-card__players{font-size:0.96rem !important}}#public-games-area .mj-v961-collapsible-head,#my-games-area .mj-v961-collapsible-head{align-items:center !important;justify-content:space-between !important;gap:12px !important;cursor:pointer !important}#public-games-area .mj-v961-collapsible-title-wrap,#my-games-area .mj-v961-collapsible-title-wrap{flex:1 1 auto !important;min-width:0 !important}#public-games-area .mj-v961-panel-toggle,#my-games-area .mj-v961-panel-toggle{flex:0 0 auto !important;width:42px !important;height:42px !important;border:3px solid rgba(255,255,255,0.92) !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 6px 14px rgba(0,61,180,0.18) !important;transform:rotate(180deg) !important;transition:transform 0.18s ease,box-shadow 0.18s ease !important}#public-games-area.is-collapsed .mj-v961-panel-toggle,#my-games-area.is-collapsed .mj-v961-panel-toggle{transform:rotate(0deg) !important}#public-games-area.is-collapsed,#my-games-area.is-collapsed{border-radius:18px !important;padding:0 !important;overflow:hidden !important}#public-games-area.is-collapsed::before,#my-games-area.is-collapsed::before{display:none !important}#public-games-area.is-collapsed .top-section-head,#public-games-area.is-collapsed .top-section-head-public,#my-games-area.is-collapsed .top-section-head,#my-games-area.is-collapsed .top-section-head-history{border-radius:16px !important;margin-bottom:0 !important}#public-games-area.is-collapsed #public-games-list,#my-games-area.is-collapsed #my-games-tools,#my-games-area.is-collapsed #my-games-list,#my-games-area.is-collapsed #my-games-more-area,#public-games-area.is-collapsed .mj-v961-collapsible-body,#my-games-area.is-collapsed .mj-v961-collapsible-body{display:none !important;visibility:hidden !important;height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}@media (max-width:420px){#public-games-area .mj-v961-panel-toggle,#my-games-area .mj-v961-panel-toggle{width:40px !important;height:40px !important;font-size:1.00rem !important}}#public-games-list .public-game-card.is-new-public-game{animation:mj-public-game-new-pop 1.35s ease-in-out 0s 3}@keyframes mj-public-game-new-pop{0%,100%{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-2px) scale(1.012);filter:brightness(1.05)}}#my-games-area>.top-section-head-history.mj-v961-collapsible-head,#my-games-area .top-section-head-history.mj-v961-collapsible-head{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}#my-games-area .top-section-head-history .mj-v961-collapsible-title-wrap{flex:1 1 auto !important;width:auto !important;max-width:calc(100% - 56px) !important;min-width:0 !important}#my-games-area .top-section-head-history>.mj-v961-panel-toggle{flex:0 0 42px !important;margin-left:auto !important;align-self:center !important}@media (max-width:420px){#my-games-area .top-section-head-history .mj-v961-collapsible-title-wrap{max-width:calc(100% - 54px) !important}#my-games-area .top-section-head-history>.mj-v961-panel-toggle{flex-basis:40px !important}}.transfer-oauth-box{margin-top:10px;border:2px solid rgba(0,80,255,.16);border-radius:16px;background:#ffffff;padding:10px}.transfer-oauth-title{color:#003f9e;font-size:0.84rem;font-weight:900;margin-bottom:3px}.transfer-oauth-help,.transfer-oauth-status{color:#55739d;font-size:0.70rem;font-weight:700;line-height:1.45}.transfer-oauth-status{margin-top:7px;color:#24508a}.transfer-oauth-status.is-quiet{margin-top:6px;color:#6d82a4}.transfer-oauth-accounts{display:none !important}.transfer-oauth-buttons{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px}.transfer-oauth-button{--transfer-oauth-button-bg:#ffffff;--transfer-oauth-button-border:#cbd8ee;--transfer-oauth-button-color:#244066;--transfer-oauth-button-shadow:0 6px 14px rgba(0,80,255,.08);--transfer-oauth-icon-size:38px;--transfer-oauth-icon-bg:#ffffff;--transfer-oauth-icon-border:#e5e7eb;--transfer-oauth-icon-color:#1f2937;--transfer-oauth-action-color:#0050ff;width:100%;min-height:64px;padding:9px 12px;display:grid;grid-template-columns:var(--transfer-oauth-icon-size) minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;column-gap:10px;border:2px solid var(--transfer-oauth-button-border);border-radius:14px;background:var(--transfer-oauth-button-bg);color:var(--transfer-oauth-button-color);box-shadow:var(--transfer-oauth-button-shadow);font-size:0.92rem;font-weight:900;text-align:left}.transfer-oauth-button.is-linked{min-height:72px}.transfer-oauth-button.is-processing,.transfer-oauth-button:disabled{box-shadow:none}.transfer-oauth-button.is-processing{opacity:.72;pointer-events:none}.transfer-oauth-button:disabled{background:#eef3fb;border-color:#d7dfef;color:#7a8aa5}.transfer-oauth-button-icon{width:var(--transfer-oauth-icon-size);height:var(--transfer-oauth-icon-size);min-width:var(--transfer-oauth-icon-size);min-height:var(--transfer-oauth-icon-size);max-width:var(--transfer-oauth-icon-size);max-height:var(--transfer-oauth-icon-size);box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;grid-row:1 / span 3;background:var(--transfer-oauth-icon-bg);box-shadow:inset 0 0 0 1px var(--transfer-oauth-icon-border);color:var(--transfer-oauth-icon-color)}.transfer-oauth-button-icon svg{display:block;width:28px;height:28px}.transfer-oauth-button-icon-text{display:inline-block;color:var(--transfer-oauth-icon-color);-webkit-text-fill-color:var(--transfer-oauth-icon-color);font-size:1.34rem;font-weight:1000;line-height:1}.transfer-oauth-button-label{grid-column:2;grid-row:1;align-self:end;display:block;min-width:0;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-oauth-button-account,.transfer-oauth-button-action{display:block;min-width:0;margin-top:2px;line-height:1.22;font-size:0.69rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--transfer-oauth-action-color)}.transfer-oauth-button-account{grid-column:2;grid-row:2;align-self:start;opacity:.86}.transfer-oauth-button-action{grid-column:2;grid-row:3;color:#0050ff;-webkit-text-fill-color:#0050ff;opacity:1;font-weight:1000;text-align:right;justify-self:stretch;align-self:end;width:100%;padding-right:2px}.transfer-oauth-button.is-google{--transfer-oauth-button-border:#d7dfef;--transfer-oauth-button-color:#244066;--transfer-oauth-icon-border:#e5e7eb;--transfer-oauth-action-color:#0050ff}.transfer-oauth-button.is-google.is-linked{--transfer-oauth-button-bg:#eef6ff;--transfer-oauth-button-border:#0050ff;--transfer-oauth-button-color:#003f9e;--transfer-oauth-button-shadow:0 8px 18px rgba(0,80,255,.14)}.transfer-oauth-button.is-yahoojp{--transfer-oauth-button-bg:#ffffff;--transfer-oauth-button-border:#ffd0d8;--transfer-oauth-button-color:#b00024;--transfer-oauth-icon-border:#ffd0d8;--transfer-oauth-icon-color:#ff0033;--transfer-oauth-action-color:#0050ff}.transfer-oauth-button.is-yahoojp.is-linked{--transfer-oauth-button-bg:#fff1f4;--transfer-oauth-button-border:#ff0033;--transfer-oauth-button-color:#c9002a;--transfer-oauth-button-shadow:0 8px 18px rgba(255,0,51,.10)}.transfer-oauth-button.is-yahoojp .transfer-oauth-button-icon-text{font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;letter-spacing:-0.05em}.transfer-oauth-button:disabled .transfer-oauth-button-icon{opacity:.72}.transfer-oauth-linked-avatar{width:var(--transfer-oauth-icon-size);height:var(--transfer-oauth-icon-size);border-radius:999px;object-fit:cover;background:#ffffff}.player-icon-manage-oauth-launch-panel{margin-top:12px;padding:12px;border:2px solid rgba(0,80,255,0.18);border-radius:16px;background:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.player-icon-manage-oauth-launch-title{color:#0050ff;font-size:0.82rem;font-weight:1000;line-height:1.3}.player-icon-manage-oauth-launch-note{margin-top:4px;color:#5770a8;font-size:0.72rem;font-weight:800;line-height:1.45}.player-icon-manage-oauth-open-button{min-width:94px;min-height:40px;padding:0 12px;border:2px solid #0068ff;border-radius:999px;background:#0068ff;color:#ffffff;font-size:0.78rem;font-weight:1000;box-shadow:0 6px 14px rgba(0,80,255,.18)}.player-oauth-manage-modal{--mj-window-overlay-z:100120;--mj-window-overlay-padding:16px;--mj-window-overlay-bg:rgba(7,24,61,0.56);--mj-window-overlay-backdrop-filter:blur(1.5px);overscroll-behavior:contain;touch-action:none}.player-oauth-manage-modal.hidden{display:none !important}.player-oauth-manage-card{width:min(390px,calc(100vw - 32px));max-height:min(680px,calc(100svh - 32px));display:flex;flex-direction:column;overflow:hidden}.player-oauth-manage-card,.player-oauth-manage-body{overscroll-behavior:contain;touch-action:auto}.player-oauth-manage-body{padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.player-oauth-manage-note{color:#5770a8;font-size:0.78rem;font-weight:800;line-height:1.55}.player-oauth-manage-body .transfer-oauth-buttons{margin-top:12px}.player-oauth-manage-status{display:block;margin-top:10px;padding:9px 10px;border-radius:12px;background:#f7fbff;color:#24508a;font-size:0.74rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.player-oauth-manage-status.is-empty{display:none}@media (max-width:420px){.player-icon-manage-oauth-launch-panel{grid-template-columns:1fr}.player-icon-manage-oauth-open-button{width:100%}}.transfer-manual-backup{margin-top:10px !important;border-top:2px dashed rgba(0,80,255,.22) !important;padding-top:9px !important}.transfer-manual-backup summary{color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important}.transfer-manual-backup .transfer-code-box{margin-top:9px !important;border-color:rgba(0,80,255,.28) !important;background:#fbfdff !important}.transfer-manual-backup .transfer-actions{margin-top:8px !important}.transfer-restore-manual-block{margin-top:10px !important;border-top:1px solid rgba(0,80,255,.16) !important;padding-top:9px !important}.transfer-restore-manual-title{color:#0050ff !important;font-size:0.76rem !important;font-weight:1000 !important;margin-bottom:7px !important}.transfer-oauth-status.is-empty{display:none !important}.transfer-oauth-button-icon-img{display:block !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}.transfer-oauth-button.is-yahoojp .transfer-oauth-button-icon-img{width:100%;height:auto}.transfer-oauth-button.is-yahoojp .transfer-oauth-button-icon-text{font-size:1.42rem !important;letter-spacing:-0.08em !important;transform:translateX(-1px) scale(1.08)}.transfer-oauth-button.is-yahoojp .transfer-oauth-button-icon-img{width:34px !important;height:34px !important;max-width:34px !important;max-height:34px !important;object-fit:contain !important}#transfer-area.transfer-text-area{display:none !important}#btn-create-game,#btn-start-game,#btn-confirm-round,#btn-my-games-more,#btn-execute-deploy-zip,.seated-lobby-guard-button,.public-game-card__button,.host-reset-notice-ok,.transfer-error-ok,.photo-crop-save,.photo-editor-save,.web-push-primary,.player-call-notice-primary,.mj-v858-message-ok{min-height:56px !important;padding-top:13px !important;padding-bottom:13px !important;font-size:1.04rem !important;line-height:1.25 !important;border-radius:17px !important}#my-games-clear-search,.deploy-zip-cancel,.photo-crop-cancel,.photo-crop-reset,.photo-editor-reset,.web-push-secondary,.player-call-notice-secondary,.mj-v858-message-cancel,.transfer-share-btn,.transfer-copy-btn,.transfer-restore-btn,.game-photo-upload-btn,.game-photo-edit-btn,.game-photo-delete-btn{min-height:50px !important;padding-top:11px !important;padding-bottom:11px !important;font-size:0.98rem !important;line-height:1.25 !important;border-radius:16px !important}#btn-toggle-game-settings,.create-game-settings-head,.create-game-settings-arrow,.create-rule-select button,button.create-rule-select,.shortcut-modal .shortcut-actions button,.shortcut-window .shortcut-actions button,.keyboard-shortcut-modal .keyboard-shortcut-actions button,.key-setting-modal .key-setting-actions button,.shortcut-settings-modal .shortcut-settings-actions button,#shortcut-modal .shortcut-actions button,#keyboard-shortcut-modal .keyboard-shortcut-actions button,#shortcut-settings-modal .shortcut-settings-actions button{min-height:50px !important}.lobby-player-icon-button,.lobby-game-photo-button,.current-player-icon,.header-icon-button,#btn-current-player-icon,#btn-share-qr,#btn-help{min-width:42px !important;min-height:42px !important}.player-icon-manage-action,.player-icon-manage-button,#player-icon-manage-update-btn,#player-icon-manage-edit-btn,#player-icon-manage-delete-btn,#player-icon-manage-achievements-btn{min-height:52px !important;padding-top:12px !important;padding-bottom:12px !important;font-size:1.00rem !important;line-height:1.25 !important;border-radius:16px !important}.achievement-close,.player-achievement-summary-close,.transfer-close,.photo-crop-close,.player-icon-manage-close,.game-photo-close,.user-manual-close{min-width:44px !important;min-height:44px !important}#my-games-tools button,#my-games-search-clear,#my-games-clear-search{min-height:48px !important}button:not(.achievement-close):not(.player-achievement-summary-close):not(.transfer-close):not(.photo-crop-close):not(.player-icon-manage-close):not(.game-photo-close):not(.user-manual-close){touch-action:manipulation !important}@media (max-width:420px){#btn-create-game,#btn-start-game,#btn-confirm-round,#btn-my-games-more,#btn-execute-deploy-zip,.seated-lobby-guard-button,.public-game-card__button,.host-reset-notice-ok,.transfer-error-ok,.photo-crop-save,.photo-editor-save,.web-push-primary,.player-call-notice-primary,.mj-v858-message-ok{min-height:58px !important;padding-top:14px !important;padding-bottom:14px !important;font-size:1.06rem !important}#my-games-clear-search,.deploy-zip-cancel,.photo-crop-cancel,.photo-crop-reset,.photo-editor-reset,.web-push-secondary,.player-call-notice-secondary,.mj-v858-message-cancel,.transfer-share-btn,.transfer-copy-btn,.transfer-restore-btn,.game-photo-upload-btn,.game-photo-edit-btn,.game-photo-delete-btn,.player-icon-manage-action,.player-icon-manage-button,#player-icon-manage-update-btn,#player-icon-manage-edit-btn,#player-icon-manage-delete-btn,#player-icon-manage-achievements-btn{min-height:52px !important}.lobby-player-icon-button,.lobby-game-photo-button,.current-player-icon,.header-icon-button,#btn-current-player-icon,#btn-share-qr,#btn-help{min-width:44px !important;min-height:44px !important}}.achievement-badge-img{contain:layout paint !important}#app-title-home-link.top-logo-area{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;left:auto !important;right:auto !important;border-radius:0 !important;box-sizing:border-box !important;background:#f4f8ff !important;overflow:visible !important}body,main.max-w-md{overflow-x:hidden !important}#app-title-home-link.top-logo-area .app-header-logo-image{left:max(14px,calc((100vw - min(448px,100vw)) / 2+14px)) !important;inset-inline-start:max(14px,calc((100vw - min(448px,100vw)) / 2+14px)) !important}#app-title-home-link.top-logo-area .app-version-label{left:max(18px,calc((100vw - min(448px,100vw)) / 2+18px)) !important}#icons_header.icons-header{right:max(10px,calc((100vw - min(448px,100vw)) / 2+10px)) !important}#lobby-area,#create-area,#seated-lobby-guard-area,#main-area{box-sizing:border-box !important}@media (max-width:420px){#app-title-home-link.top-logo-area{width:100vw !important;max-width:100vw !important;min-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important}#app-title-home-link.top-logo-area .app-header-logo-image{left:14px !important;inset-inline-start:14px !important}#app-title-home-link.top-logo-area .app-version-label{left:18px !important}#icons_header.icons-header{right:10px !important}}#player-call-notice-modal.is-player-left-notice .player-call-notice-icon{background:rgba(0,80,255,0.08) !important;border-color:rgba(0,80,255,0.22) !important}#player-call-notice-modal.is-player-left-notice .player-call-notice-message{font-size:1.08rem !important;line-height:1.45 !important}.page-transition-spinner-overlay{position:fixed !important;inset:0 !important;z-index:2147483200 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) !important;background:rgba(6,24,56,0.44) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important}.page-transition-spinner-overlay.is-visible{display:flex !important}.page-transition-spinner-card{width:min(78vw,320px) !important;min-height:156px !important;border-radius:24px !important;border:3px solid rgba(255,255,255,0.84) !important;background:linear-gradient(180deg,#ffffff 0%,#f2f8ff 100%) !important;box-shadow:0 22px 60px rgba(0,45,145,0.34) !important;display:grid !important;place-items:center !important;gap:14px !important;padding:24px 20px !important}.page-transition-spinner-ring{width:96px !important;height:96px !important;border-radius:50% !important;border:6px solid rgba(0,80,255,0.18) !important;border-top-color:var(--mj-v619-blue,#0050ff) !important;animation:pageTransitionSpinnerRotateV885 0.78s linear infinite !important}.page-transition-spinner-text{color:#004097 !important;-webkit-text-fill-color:#004097 !important;font-size:1.02rem !important;font-weight:1000 !important;line-height:1.4 !important;text-align:center !important}@keyframes pageTransitionSpinnerRotateV885{to{transform:rotate(360deg)}}@media (max-width:420px){.page-transition-spinner-card{width:min(82vw,300px) !important;min-height:150px !important;padding:22px 18px !important}.page-transition-spinner-ring{width:52px !important;height:52px !important}.page-transition-spinner-text{font-size:1rem !important}}#share-qr-modal.share-qr-modal{z-index:2147483000 !important}body.share-qr-modal-open #icons_header,body.share-qr-modal-open .icons-header,body.share-qr-modal-open #btn-current-player-icon,body.share-qr-modal-open #btn-share-qr,body.share-qr-modal-open #btn-help,body.share-qr-modal-open .current-player-icon,body.share-qr-modal-open .header-icon-button{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}#share-qr-modal .share-url-copy-row button{min-height:56px !important;touch-action:manipulation !important}#share-qr-modal .share-url-copy-row input{min-height:56px !important}#host-control-area .host-control-main-actions{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:8px !important;align-items:stretch !important;width:100% !important}#host-control-area .host-control-main-actions #btn-start-game{width:100% !important;min-width:0 !important}#btn-dissolve-game.host-dissolve-game-button{align-self:stretch !important;min-width:72px !important;min-height:0 !important;padding-inline:10px !important;margin:0 !important;white-space:nowrap !important;font-size:0.78rem !important;letter-spacing:0.01em !important}#btn-dissolve-game.host-dissolve-game-button.hidden{display:none !important}#player-call-notice-modal.is-game-dissolved-notice .player-call-notice-icon{background:rgba(220,38,38,0.08) !important;border-color:rgba(220,38,38,0.22) !important}#player-call-notice-modal.is-game-dissolved-notice .player-call-notice-message{font-size:1.08rem !important;line-height:1.45 !important}@media (max-width:420px){#host-control-area .host-control-main-actions{grid-template-columns:minmax(0,1fr) auto !important;gap:7px !important}#btn-dissolve-game.host-dissolve-game-button{min-width:66px !important;padding-inline:8px !important;font-size:0.74rem !important}}#app-title-home-link.top-logo-area{position:sticky !important;top:env(safe-area-inset-top,0px) !important;overflow:visible !important;isolation:isolate !important}#app-title-home-link.top-logo-area>#icons_header.icons-header{position:absolute !important;top:50% !important;right:max(10px,calc((100vw - min(448px,100vw)) / 2+10px)) !important;left:auto !important;bottom:auto !important;transform:translateY(-50%) !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;width:auto !important;max-width:calc(100vw - 172px) !important;margin:0 !important;pointer-events:auto !important}#app-title-home-link.top-logo-area .app-header-logo-image{z-index:1 !important}body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:188px !important}body.share-qr-modal-open #app-title-home-link.top-logo-area>#icons_header.icons-header{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.mj-v858-message-actions,.home-confirm-actions,.confirm-round-actions,.kick-player-actions,.deploy-zip-actions,.photo-crop-actions,.game-photo-actions,.web-push-actions,.player-call-notice-actions,.shortcut-modal .shortcut-actions,.shortcut-window .shortcut-actions,.keyboard-shortcut-modal .keyboard-shortcut-actions,.key-setting-modal .key-setting-actions,.shortcut-settings-modal .shortcut-settings-actions,#shortcut-modal .shortcut-actions,#keyboard-shortcut-modal .keyboard-shortcut-actions,#shortcut-settings-modal .shortcut-settings-actions{direction:ltr !important}.mj-v858-message-ok{order:1 !important}.mj-v858-message-cancel{order:2 !important}.home-confirm-ok{order:1 !important}.home-confirm-cancel{order:2 !important}.confirm-round-ok{order:1 !important}.confirm-round-cancel{order:2 !important}.kick-player-ok{order:1 !important}.kick-player-cancel{order:2 !important}.deploy-zip-ok,#btn-execute-deploy-zip{order:1 !important}.deploy-zip-cancel{order:2 !important}.photo-crop-save,.photo-editor-save,.game-photo-upload-btn,.game-photo-edit-btn{order:1 !important}.photo-crop-cancel,.photo-editor-cancel,.game-photo-delete-btn,.game-photo-close-action,.game-photo-cancel-btn{order:2 !important}.web-push-primary,.player-call-notice-primary{order:1 !important}.web-push-secondary,.player-call-notice-secondary{order:2 !important}button[class*="-ok"],button[class*="-save"],button[class*="-primary"]{order:1}button[class*="-cancel"],button[class*="-secondary"]{order:2}.mj-v858-message-actions:not(:has(.mj-v858-message-cancel:not(.hidden))) .mj-v858-message-ok,.player-call-notice-actions.player-call-notice-actions-single .player-call-notice-primary{order:1 !important;grid-column:1 / -1 !important}@media (max-width:420px){#app-title-home-link.top-logo-area>#icons_header.icons-header{right:10px !important;gap:7px !important;max-width:calc(100vw - 168px) !important}body.has-achievement-button #app-title-home-link.top-logo-area,body.has-current-player-icon #app-title-home-link.top-logo-area,body.has-visible-share-icon #app-title-home-link.top-logo-area,body.has-game-photo-button #app-title-home-link.top-logo-area{padding-right:178px !important}}#missing-room-screen.hidden{display:none !important}#lobby-area .lobby-join-row{display:grid !important;grid-template-columns:1fr !important;gap:12px !important;width:100% !important;align-items:stretch !important}#lobby-area #input-my-name{width:100% !important;min-width:0 !important;height:58px !important;box-sizing:border-box !important;font-size:1.06rem !important;border-radius:16px !important}#lobby-area #btn-join-game{grid-row:2 !important;width:100% !important;min-width:0 !important;max-width:none !important;flex:none !important;flex-basis:auto !important;height:auto !important;min-height:58px !important;box-sizing:border-box !important;border-radius:17px !important;font-size:1.06rem !important;font-weight:1000 !important;line-height:1.2 !important;letter-spacing:0.04em !important;padding:14px 16px !important}@media (max-width:420px){#lobby-area .lobby-join-row{gap:11px !important}#lobby-area #input-my-name{height:58px !important;font-size:1.04rem !important}#lobby-area #btn-join-game{width:100% !important;min-width:0 !important;flex-basis:auto !important;height:auto !important;min-height:58px !important;font-size:1.04rem !important}}body.page-transition-spinner-open{overflow:hidden !important;touch-action:none !important;overscroll-behavior:none !important}body.page-transition-spinner-open main,body.page-transition-spinner-open #app-title-home-link,body.page-transition-spinner-open #icons_header{pointer-events:none !important}.page-transition-spinner-overlay{overscroll-behavior:contain !important;touch-action:none !important}html.page-busy-scroll-locked,body.page-busy-scroll-locked,body.page-transition-spinner-open,body.create-game-busy-open,body.history-open-busy-open{overflow:hidden !important;overscroll-behavior:none !important;touch-action:none !important}body.page-transition-spinner-open main,body.create-game-busy-open main,body.history-open-busy-open main,body.page-transition-spinner-open #app-title-home-link,body.create-game-busy-open #app-title-home-link,body.history-open-busy-open #app-title-home-link,body.page-transition-spinner-open #icons_header,body.create-game-busy-open #icons_header,body.history-open-busy-open #icons_header{pointer-events:none !important}.create-game-busy-overlay,.page-transition-spinner-overlay{overscroll-behavior:contain !important;touch-action:none !important}.create-game-busy-box-playful{position:relative !important;overflow:hidden !important;min-height:150px !important;padding-top:18px !important}.mj-busy-mahjong-stage{position:relative !important;width:136px !important;height:64px !important;margin-bottom:0 !important}.mj-busy-mahjong-stage-small{width:136px !important;height:64px !important}.mj-busy-tile{position:absolute !important;top:3px !important;width:40px !important;height:58px !important;border:2px solid rgba(0,80,255,0.35) !important;border-radius:8px !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:58px !important;text-align:center !important;box-shadow:0 8px 16px rgba(0,80,255,0.12) !important}.mj-busy-tile-1{left:2px !important;animation:mjBusyTileFloatA 1.9s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.mj-busy-tile-2{left:48px !important;animation:mjBusyTileFloatB 1.9s cubic-bezier(0.42,0.0,0.18,1) infinite 0.14s !important}.mj-busy-tile-3{left:94px !important;animation:mjBusyTileFloatC 1.9s cubic-bezier(0.42,0.0,0.18,1) infinite 0.28s !important}.mj-busy-stick{position:absolute !important;height:6px !important;width:52px !important;border-radius:999px !important;background:linear-gradient(90deg,#ffffff 0%,#ffffff 36%,#ff3b3b 36%,#ff3b3b 48%,#ffffff 48%,#ffffff 100%) !important;border:1px solid rgba(0,80,255,0.24) !important;box-shadow:0 5px 10px rgba(0,80,255,0.11) !important}.mj-busy-stick-1{left:12px !important;bottom:2px !important;transform:rotate(-10deg) !important;animation:mjBusyStickSlideA 2.0s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.mj-busy-stick-2{left:43px !important;bottom:-2px !important;transform:rotate(7deg) !important;animation:mjBusyStickSlideB 2.0s cubic-bezier(0.42,0.0,0.18,1) infinite 0.16s !important}.mj-busy-stick-3{left:18px !important;bottom:2px !important;transform:rotate(-4deg) !important;animation:mjBusyStickSlideC 2.0s cubic-bezier(0.42,0.0,0.18,1) infinite 0.32s !important}.page-transition-spinner-card{position:relative !important;overflow:hidden !important;min-height:174px !important}.page-transition-spinner-play{position:relative !important;width:126px !important;height:34px !important;margin-bottom:-4px !important}.page-transition-tile{position:absolute !important;top:0 !important;width:30px !important;height:34px !important;border-radius:7px !important;border:2px solid rgba(0,80,255,0.28) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:30px !important;text-align:center !important;box-shadow:0 7px 14px rgba(0,80,255,0.12) !important;animation:pageTransitionTileBounce 1.7s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.page-transition-tile-a{left:18px !important}.page-transition-tile-b{right:18px !important;animation-delay:0.22s !important}.page-transition-stick{position:absolute !important;top:18px !important;width:42px !important;height:5px !important;border-radius:999px !important;border:1px solid rgba(0,80,255,0.24) !important;background:linear-gradient(90deg,#fff 0%,#fff 38%,#ff4949 38%,#ff4949 48%,#fff 48%,#fff 100%) !important;animation:pageTransitionStickWiggle 1.85s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.page-transition-stick-a{left:2px !important}.page-transition-stick-b{right:4px !important;animation-delay:0.18s !important}.page-transition-spinner-overlay.is-create-game .page-transition-spinner-play,.create-game-busy-open .page-transition-spinner-play{transform:scale(1.08) !important}@keyframes mjBusyTileFloatA{0%{transform:translate(0,0) rotate(-8deg) scale(0.98)}20%{transform:translate(-3px,-10px) rotate(-11deg) scale(1.03)}40%{transform:translate(1px,-14px) rotate(-4deg) scale(1.05)}60%{transform:translate(6px,-12px) rotate(8deg) scale(1.04)}80%{transform:translate(2px,-4px) rotate(2deg) scale(1.0)}100%{transform:translate(0,0) rotate(-8deg) scale(0.98)}}@keyframes mjBusyTileFloatB{0%{transform:translate(0,-2px) rotate(5deg) scale(0.98)}20%{transform:translate(2px,-12px) rotate(8deg) scale(1.03)}40%{transform:translate(-1px,-17px) rotate(2deg) scale(1.06)}60%{transform:translate(-5px,-14px) rotate(-8deg) scale(1.04)}80%{transform:translate(-2px,-5px) rotate(-2deg) scale(1.0)}100%{transform:translate(0,-2px) rotate(5deg) scale(0.98)}}@keyframes mjBusyTileFloatC{0%{transform:translate(0,0) rotate(8deg) scale(0.98)}20%{transform:translate(3px,-10px) rotate(11deg) scale(1.03)}40%{transform:translate(-1px,-14px) rotate(4deg) scale(1.05)}60%{transform:translate(-6px,-12px) rotate(-8deg) scale(1.04)}80%{transform:translate(-2px,-4px) rotate(-2deg) scale(1.0)}100%{transform:translate(0,0) rotate(8deg) scale(0.98)}}@keyframes mjBusyStickSlideA{0%,100%{transform:translateX(0) rotate(-10deg)}50%{transform:translateX(5px) rotate(-1deg)}}@keyframes mjBusyStickSlideB{0%,100%{transform:translateX(0) rotate(7deg)}50%{transform:translateX(-5px) rotate(0deg)}}@keyframes mjBusyStickSlideC{0%,100%{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(4px) rotate(4deg)}}@keyframes pageTransitionTileBounce{0%{transform:translateY(0) rotate(-3deg) scale(0.98)}25%{transform:translateY(-4px) rotate(-1deg) scale(1.0)}50%{transform:translateY(-8px) rotate(3deg) scale(1.03)}75%{transform:translateY(-4px) rotate(1deg) scale(1.0)}100%{transform:translateY(0) rotate(-3deg) scale(0.98)}}@keyframes pageTransitionStickWiggle{0%,100%{transform:translateX(0) rotate(-8deg)}50%{transform:translateX(5px) rotate(-1deg)}}@media (max-width:420px){.create-game-busy-box-playful{min-height:184px !important}.page-transition-spinner-card{min-height:170px !important}}@media (prefers-reduced-motion:reduce){.mj-busy-tile,.mj-busy-stick,.page-transition-tile,.page-transition-stick,.page-transition-spinner-ring,.create-game-busy-spinner{animation-duration:2.8s !important}}.page-transition-decoration{display:none !important;position:relative !important;width:136px !important;height:64px !important;margin-bottom:0 !important}.page-transition-spinner-overlay.is-default-transition .page-transition-decoration-default,.page-transition-spinner-overlay.is-create-game .page-transition-decoration-create,.page-transition-spinner-overlay.is-dissolve-game .page-transition-decoration-dissolve,.page-transition-spinner-overlay.is-open-game .page-transition-decoration-open,.page-transition-spinner-overlay.is-go-home .page-transition-decoration-go-home,.page-transition-spinner-overlay.is-reload .page-transition-decoration-reload{display:flex !important}.page-transition-mode-tile{position:absolute !important;width:40px !important;height:58px !important;border-radius:8px !important;border:2px solid rgba(0,80,255,0.28) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:58px !important;text-align:center !important;box-shadow:0 8px 16px rgba(0,80,255,0.12) !important}.page-transition-default-tile-a{left:2px !important;top:4px !important;animation:v965DefaultTileA 1.75s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.page-transition-default-tile-b{left:48px !important;top:2px !important;animation:v965DefaultTileB 1.75s cubic-bezier(0.42,0.0,0.18,1) infinite 0.14s !important}.page-transition-default-tile-c{left:94px !important;top:4px !important;animation:v965DefaultTileC 1.75s cubic-bezier(0.42,0.0,0.18,1) infinite 0.28s !important}.page-transition-create-tile-a{left:2px !important;top:4px !important;animation:v965CreateTileA 1.9s cubic-bezier(0.28,0.84,0.22,1) infinite !important}.page-transition-create-tile-b{left:48px !important;top:4px !important;animation:v965CreateTileB 1.9s cubic-bezier(0.28,0.84,0.22,1) infinite 0.12s !important}.page-transition-create-tile-c{left:94px !important;top:4px !important;animation:v965CreateTileC 1.9s cubic-bezier(0.28,0.84,0.22,1) infinite 0.24s !important}.page-transition-dissolve-tile-a{left:2px !important;top:4px !important;animation:v965DissolveTileA 1.7s cubic-bezier(0.35,0.0,0.2,1) infinite !important}.page-transition-dissolve-tile-b{left:48px !important;top:4px !important;animation:v965DissolveTileB 1.7s cubic-bezier(0.35,0.0,0.2,1) infinite 0.12s !important}.page-transition-dissolve-tile-c{left:94px !important;top:4px !important;animation:v965DissolveTileC 1.7s cubic-bezier(0.35,0.0,0.2,1) infinite 0.24s !important}.page-transition-open-tile-a{left:2px !important;top:4px !important;animation:v965OpenTileA 1.7s cubic-bezier(0.3,0.85,0.22,1) infinite !important}.page-transition-open-tile-b{left:48px !important;top:2px !important;animation:v965OpenTileB 1.7s cubic-bezier(0.3,0.85,0.22,1) infinite 0.12s !important}.page-transition-open-tile-c{left:94px !important;top:4px !important;animation:v965OpenTileC 1.7s cubic-bezier(0.3,0.85,0.22,1) infinite 0.24s !important}.page-transition-decoration-go-home{width:182px !important;height:64px !important;margin-bottom:0 !important}.page-transition-home-tile-a{left:2px !important;top:4px !important;animation:v965HomeTileA 1.85s cubic-bezier(0.42,0.0,0.18,1) infinite !important}.page-transition-home-tile-b{left:48px !important;top:4px !important;animation:v965HomeTileB 1.85s cubic-bezier(0.42,0.0,0.18,1) infinite 0.12s !important}.page-transition-home-tile-c{left:94px !important;top:4px !important;animation:v965HomeTileC 1.85s cubic-bezier(0.42,0.0,0.18,1) infinite 0.24s !important}.page-transition-home-tile-d{left:140px !important;top:4px !important;animation:v965HomeTileD 1.85s cubic-bezier(0.42,0.0,0.18,1) infinite 0.36s !important}.page-transition-decoration-reload{width:96px !important;height:96px !important;margin-bottom:0 !important}.page-transition-reload-tile{position:absolute !important;left:28px !important;top:19px !important;width:40px !important;height:58px !important;border-radius:7px !important;border:2px solid rgba(0,80,255,0.24) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:58px !important;text-align:center !important;box-shadow:0 7px 14px rgba(0,80,255,0.12) !important}.page-transition-reload-tile-a{animation:v965ReloadOrbitA 2.0s linear infinite !important}.page-transition-reload-tile-b{animation:v965ReloadOrbitB 2.0s linear infinite !important}.page-transition-reload-tile-c{animation:v965ReloadOrbitC 2.0s linear infinite !important}.page-transition-reload-tile-d{animation:v965ReloadOrbitD 2.0s linear infinite !important}@keyframes v965DefaultTileA{0%{transform:translate(0,0) rotate(-7deg) scale(0.98)}20%{transform:translate(-3px,-7px) rotate(-10deg) scale(1.01)}40%{transform:translate(0,-12px) rotate(-4deg) scale(1.04)}60%{transform:translate(5px,-10px) rotate(7deg) scale(1.03)}80%{transform:translate(2px,-4px) rotate(2deg) scale(1.0)}100%{transform:translate(0,0) rotate(-7deg) scale(0.98)}}@keyframes v965DefaultTileB{0%{transform:translate(0,-1px) rotate(5deg) scale(0.98)}20%{transform:translate(2px,-8px) rotate(8deg) scale(1.01)}40%{transform:translate(0,-13px) rotate(2deg) scale(1.05)}60%{transform:translate(-5px,-10px) rotate(-7deg) scale(1.03)}80%{transform:translate(-2px,-4px) rotate(-2deg) scale(1.0)}100%{transform:translate(0,-1px) rotate(5deg) scale(0.98)}}@keyframes v965DefaultTileC{0%{transform:translate(0,0) rotate(7deg) scale(0.98)}20%{transform:translate(3px,-7px) rotate(10deg) scale(1.01)}40%{transform:translate(0,-12px) rotate(4deg) scale(1.04)}60%{transform:translate(-5px,-10px) rotate(-7deg) scale(1.03)}80%{transform:translate(-2px,-4px) rotate(-2deg) scale(1.0)}100%{transform:translate(0,0) rotate(7deg) scale(0.98)}}@keyframes v965CreateTileA{0%{transform:translate(-22px,10px) scale(0.78) rotate(-18deg);opacity:0}24%{transform:translate(-10px,-6px) scale(0.95) rotate(-10deg);opacity:0.7}52%{transform:translate(-2px,-16px) scale(1.05) rotate(-3deg);opacity:1}76%{transform:translate(2px,-10px) scale(1.02) rotate(2deg);opacity:1}100%{transform:translate(0,-4px) scale(1.0) rotate(0deg);opacity:1}}@keyframes v965CreateTileB{0%{transform:translateY(16px) scale(0.76) rotate(0deg);opacity:0}24%{transform:translateY(1px) scale(0.94) rotate(2deg);opacity:0.7}52%{transform:translateY(-18px) scale(1.07) rotate(0deg);opacity:1}76%{transform:translateY(-11px) scale(1.03) rotate(-2deg);opacity:1}100%{transform:translateY(-4px) scale(1.0) rotate(0deg);opacity:1}}@keyframes v965CreateTileC{0%{transform:translate(22px,10px) scale(0.78) rotate(18deg);opacity:0}24%{transform:translate(10px,-6px) scale(0.95) rotate(10deg);opacity:0.7}52%{transform:translate(2px,-16px) scale(1.05) rotate(3deg);opacity:1}76%{transform:translate(-2px,-10px) scale(1.02) rotate(-2deg);opacity:1}100%{transform:translate(0,-4px) scale(1.0) rotate(0deg);opacity:1}}@keyframes v965DissolveTileA{0%{transform:translate(0,0) rotate(-6deg) scale(1);opacity:1}30%{transform:translate(-4px,-8px) rotate(-10deg) scale(1.03);opacity:0.95}65%{transform:translate(-12px,-18px) rotate(-18deg) scale(0.92);opacity:0.55}100%{transform:translate(-22px,-26px) rotate(-24deg) scale(0.8);opacity:0}}@keyframes v965DissolveTileB{0%{transform:translate(0,0) scale(1);opacity:1}30%{transform:translate(0,-10px) scale(1.04);opacity:0.95}65%{transform:translate(0,-21px) scale(0.92);opacity:0.5}100%{transform:translate(0,-30px) scale(0.8);opacity:0}}@keyframes v965DissolveTileC{0%{transform:translate(0,0) rotate(6deg) scale(1);opacity:1}30%{transform:translate(4px,-8px) rotate(10deg) scale(1.03);opacity:0.95}65%{transform:translate(12px,-18px) rotate(18deg) scale(0.92);opacity:0.55}100%{transform:translate(22px,-26px) rotate(24deg) scale(0.8);opacity:0}}@keyframes v965OpenTileA{0%{transform:translate(-10px,6px) rotate(-10deg) scale(0.9);opacity:0.72}24%{transform:translate(-3px,-2px) rotate(-6deg) scale(0.97);opacity:0.86}52%{transform:translate(10px,-13px) rotate(-2deg) scale(1.05);opacity:1}76%{transform:translate(16px,-8px) rotate(4deg) scale(1.02);opacity:1}100%{transform:translate(12px,-6px) rotate(2deg) scale(1.0);opacity:1}}@keyframes v965OpenTileB{0%{transform:translateY(7px) rotate(0deg) scale(0.92);opacity:0.78}24%{transform:translateY(0) rotate(2deg) scale(0.97);opacity:0.88}52%{transform:translateY(-15px) rotate(4deg) scale(1.06);opacity:1}76%{transform:translateY(-10px) rotate(1deg) scale(1.02);opacity:1}100%{transform:translateY(-7px) rotate(0deg) scale(1.0);opacity:1}}@keyframes v965OpenTileC{0%{transform:translate(10px,6px) rotate(10deg) scale(0.9);opacity:0.72}24%{transform:translate(3px,-2px) rotate(6deg) scale(0.97);opacity:0.86}52%{transform:translate(-10px,-13px) rotate(2deg) scale(1.05);opacity:1}76%{transform:translate(-16px,-8px) rotate(-4deg) scale(1.02);opacity:1}100%{transform:translate(-12px,-6px) rotate(-2deg) scale(1.0);opacity:1}}@keyframes v965HomeTileA{0%{transform:translate(0,0) rotate(-8deg) scale(0.98)}20%{transform:translate(-3px,-8px) rotate(-11deg) scale(1.01)}40%{transform:translate(-1px,-14px) rotate(-6deg) scale(1.05)}60%{transform:translate(5px,-12px) rotate(5deg) scale(1.04)}80%{transform:translate(1px,-5px) rotate(1deg) scale(1.0)}100%{transform:translate(0,0) rotate(-8deg) scale(0.98)}}@keyframes v965HomeTileB{0%{transform:translate(0,-1px) rotate(6deg) scale(0.98)}20%{transform:translate(2px,-9px) rotate(9deg) scale(1.01)}40%{transform:translate(0,-15px) rotate(4deg) scale(1.05)}60%{transform:translate(-5px,-13px) rotate(-5deg) scale(1.04)}80%{transform:translate(-1px,-5px) rotate(-1deg) scale(1.0)}100%{transform:translate(0,-1px) rotate(6deg) scale(0.98)}}@keyframes v965HomeTileC{0%{transform:translate(0,0) rotate(-6deg) scale(0.98)}20%{transform:translate(-2px,-8px) rotate(-9deg) scale(1.01)}40%{transform:translate(1px,-13px) rotate(-4deg) scale(1.05)}60%{transform:translate(5px,-11px) rotate(6deg) scale(1.04)}80%{transform:translate(2px,-5px) rotate(2deg) scale(1.0)}100%{transform:translate(0,0) rotate(-6deg) scale(0.98)}}@keyframes v965HomeTileD{0%{transform:translate(0,-1px) rotate(8deg) scale(0.98)}20%{transform:translate(3px,-9px) rotate(11deg) scale(1.01)}40%{transform:translate(0,-15px) rotate(5deg) scale(1.05)}60%{transform:translate(-5px,-13px) rotate(-6deg) scale(1.04)}80%{transform:translate(-2px,-5px) rotate(-2deg) scale(1.0)}100%{transform:translate(0,-1px) rotate(8deg) scale(0.98)}}@keyframes v965ReloadOrbitA{0%{transform:rotate(0deg) translateX(28px) rotate(0deg) scale(0.95)}25%{transform:rotate(90deg) translateX(30px) rotate(-90deg) scale(1.03)}50%{transform:rotate(180deg) translateX(28px) rotate(-180deg) scale(0.95)}75%{transform:rotate(270deg) translateX(30px) rotate(-270deg) scale(1.03)}100%{transform:rotate(360deg) translateX(28px) rotate(-360deg) scale(0.95)}}@keyframes v965ReloadOrbitB{0%{transform:rotate(90deg) translateX(28px) rotate(-90deg) scale(1.03)}25%{transform:rotate(180deg) translateX(30px) rotate(-180deg) scale(0.95)}50%{transform:rotate(270deg) translateX(28px) rotate(-270deg) scale(1.03)}75%{transform:rotate(360deg) translateX(30px) rotate(-360deg) scale(0.95)}100%{transform:rotate(450deg) translateX(28px) rotate(-450deg) scale(1.03)}}@keyframes v965ReloadOrbitC{0%{transform:rotate(180deg) translateX(28px) rotate(-180deg) scale(0.95)}25%{transform:rotate(270deg) translateX(30px) rotate(-270deg) scale(1.03)}50%{transform:rotate(360deg) translateX(28px) rotate(-360deg) scale(0.95)}75%{transform:rotate(450deg) translateX(30px) rotate(-450deg) scale(1.03)}100%{transform:rotate(540deg) translateX(28px) rotate(-540deg) scale(0.95)}}@keyframes v965ReloadOrbitD{0%{transform:rotate(270deg) translateX(28px) rotate(-270deg) scale(1.03)}25%{transform:rotate(360deg) translateX(30px) rotate(-360deg) scale(0.95)}50%{transform:rotate(450deg) translateX(28px) rotate(-450deg) scale(1.03)}75%{transform:rotate(540deg) translateX(30px) rotate(-540deg) scale(0.95)}100%{transform:rotate(630deg) translateX(28px) rotate(-630deg) scale(1.03)}}@keyframes v965BusyOpenTileA{0%{transform:translate(-8px,5px) rotate(-10deg) scale(0.92);opacity:0.78}24%{transform:translate(-2px,-2px) rotate(-6deg) scale(0.98);opacity:0.9}52%{transform:translate(10px,-12px) rotate(-2deg) scale(1.05);opacity:1}76%{transform:translate(15px,-8px) rotate(4deg) scale(1.02);opacity:1}100%{transform:translate(10px,-6px) rotate(2deg) scale(1.0);opacity:1}}@keyframes v965BusyOpenTileB{0%{transform:translateY(4px) rotate(0deg) scale(0.94);opacity:0.84}24%{transform:translateY(-1px) rotate(2deg) scale(0.99);opacity:0.9}52%{transform:translateY(-16px) rotate(4deg) scale(1.06);opacity:1}76%{transform:translateY(-10px) rotate(1deg) scale(1.02);opacity:1}100%{transform:translateY(-7px) rotate(0deg) scale(1.0);opacity:1}}@keyframes v965BusyOpenTileC{0%{transform:translate(8px,5px) rotate(10deg) scale(0.92);opacity:0.78}24%{transform:translate(2px,-2px) rotate(6deg) scale(0.98);opacity:0.9}52%{transform:translate(-10px,-12px) rotate(2deg) scale(1.05);opacity:1}76%{transform:translate(-15px,-8px) rotate(-4deg) scale(1.02);opacity:1}100%{transform:translate(-10px,-6px) rotate(-2deg) scale(1.0);opacity:1}}@media (prefers-reduced-motion:reduce){.page-transition-decoration *,.page-transition-home-tile,.mj-busy-open-stage *,.mj-busy-stage-create *{animation-duration:2.8s !important}}.seated-lobby-guard-body{padding:14px 14px 16px !important}#seated-lobby-guard-game.seated-lobby-guard-game{display:block !important;border:2px solid #0068ff !important;border-radius:18px !important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;box-shadow:0 7px 16px rgba(0,80,255,0.08) !important;padding:14px !important;margin-top:0 !important}.seated-lobby-guard-card-top{display:flex !important;align-items:flex-start !important;gap:10px !important}.seated-lobby-guard-card-top-main{flex:1 1 auto !important;min-width:0 !important}.seated-lobby-guard-card-title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.72rem !important;font-weight:1000 !important;line-height:1.03 !important;word-break:break-word !important}.seated-lobby-guard-card-date{margin-top:4px !important;color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.32 !important}.seated-lobby-guard-card-photo,.seated-lobby-guard-card-photo-placeholder{flex:0 0 auto !important;width:52px !important;height:52px !important;border-radius:14px !important;border:3px solid #0d73ff !important;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 6px 14px rgba(0,80,255,0.08) !important;object-fit:cover !important}.seated-lobby-guard-card-photo.is-placeholder,.seated-lobby-guard-card-photo-placeholder{position:relative !important}.seated-lobby-guard-card-photo.is-placeholder::before,.seated-lobby-guard-card-photo-placeholder::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:24px !important;height:24px !important;transform:translate(-50%,-50%) !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:0.98 !important}.seated-lobby-guard-card-meta{margin-top:10px !important;display:grid !important;gap:7px !important}.seated-lobby-guard-card-chip-row{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.seated-lobby-guard-role-chip{display:inline-flex !important;align-items:center !important;gap:6px !important;min-height:28px !important;padding:0 10px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.24) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.82rem !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,80,255,0.07) !important}.seated-lobby-guard-card-meta-line,.seated-lobby-guard-rule-lines .seated-lobby-guard-card-meta-line{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important;word-break:break-word !important}.seated-lobby-guard-card-meta-line-activity{margin-top:2px !important}.seated-lobby-guard-rule-lines{display:grid !important;gap:4px !important;margin-top:1px !important}.seated-lobby-guard-rule-lines .mj-game-rule-line-member{margin-bottom:2px !important}.seated-lobby-guard-rule-lines .mj-member-count-badge{min-height:26px !important}.seated-lobby-guard-button{margin-top:13px !important}@media (max-width:420px){.seated-lobby-guard-card-title{font-size:1.58rem !important}.seated-lobby-guard-card-date{font-size:0.92rem !important}.seated-lobby-guard-card-meta-line,.seated-lobby-guard-rule-lines .seated-lobby-guard-card-meta-line{font-size:0.91rem !important}}.mj-game-rule-lines-card{display:grid !important;gap:4px !important}.mj-game-rule-lines-card .mj-game-rule-card-line,.mj-game-rule-lines-card .mj-game-rule-line{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important}.mj-game-rule-lines-card .mj-game-rule-line-member{display:flex !important;align-items:center !important;min-height:28px !important;margin-bottom:1px !important}.mj-game-rule-lines-card .mj-member-count-badge{border-color:rgba(0,80,255,0.18) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;box-shadow:0 4px 10px rgba(0,80,255,0.10) !important;transform:none !important}.mj-game-rule-lines-card .mj-member-badge-label{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-shadow:none !important;opacity:1 !important}.mj-game-rule-lines-card .mj-member-table{background:#eaf4ff !important}.mj-game-rule-lines-card .mj-game-rule-line-title{font-size:0.94rem !important;font-weight:1000 !important}@media (max-width:420px){.mj-game-rule-lines-card .mj-game-rule-card-line,.mj-game-rule-lines-card .mj-game-rule-line,.mj-game-rule-lines-card .mj-game-rule-line-title{font-size:0.91rem !important}}.create-game-rule-summary-item,.create-rule-summary-item,.rule-summary-item,.match-setting-summary-item,.game-setting-summary-item{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important}.create-game-rule-summary-item .summary-label,.create-game-rule-summary-item .rule-summary-label,.create-game-rule-summary-item .setting-label,.create-rule-summary-item .summary-label,.create-rule-summary-item .rule-summary-label,.create-rule-summary-item .setting-label,.rule-summary-item .summary-label,.rule-summary-item .rule-summary-label,.rule-summary-item .setting-label,.match-setting-summary-item .summary-label,.match-setting-summary-item .rule-summary-label,.match-setting-summary-item .setting-label,.game-setting-summary-item .summary-label,.game-setting-summary-item .rule-summary-label,.game-setting-summary-item .setting-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;min-width:56px !important;padding:4px 9px !important;border-radius:10px !important;background:rgba(0,80,255,0.08) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-weight:1000 !important}#create-game-settings-summary .summary-label,#create-game-settings-summary .rule-summary-label,#create-game-settings-summary .setting-label,#create-rule-summary .summary-label,#create-rule-summary .rule-summary-label,#create-rule-summary .setting-label,#match-settings-summary .summary-label,#match-settings-summary .rule-summary-label,#match-settings-summary .setting-label,#game-settings-summary .summary-label,#game-settings-summary .rule-summary-label,#game-settings-summary .setting-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;min-width:56px !important;padding:4px 9px !important;border-radius:10px !important;background:rgba(0,80,255,0.08) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-weight:1000 !important}#rule-summary-grid>div>:first-child,#create-rule-summary-grid>div>:first-child,#create-settings-summary-grid>div>:first-child,#game-settings-summary-grid>div>:first-child,.rule-summary-grid>div>:first-child,.create-rule-summary-grid>div>:first-child,.create-settings-summary-grid>div>:first-child,.game-settings-summary-grid>div>:first-child{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;min-width:56px !important;padding:4px 9px !important;border-radius:10px !important;background:rgba(0,80,255,0.08) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-weight:1000 !important}.create-settings-summary-row .create-settings-summary-label,.create-settings-summary-row .summary-label,.create-settings-summary-row .setting-label,.create-rule-summary-row .create-rule-summary-label,.create-rule-summary-row .summary-label,.create-rule-summary-row .setting-label,.rule-summary-row .rule-summary-label,.rule-summary-row .summary-label,.rule-summary-row .setting-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:28px !important;min-width:56px !important;padding:4px 9px !important;border-radius:10px !important;background:rgba(0,80,255,0.08) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-weight:1000 !important}#create-area .create-game-settings-summary .summary-item-label,#create-area .create-game-settings-summary .summary-label,#create-area .create-rule-summary .summary-item-label,#create-area .create-rule-summary .summary-label,#create-area .match-settings-summary .summary-item-label,#create-area .match-settings-summary .summary-label,#create-area .rule-summary-label{background:rgba(0,80,255,0.08) !important;border-radius:10px !important}.create-game-rule-summary-item .summary-value,.create-game-rule-summary-item .rule-summary-value,.create-game-rule-summary-item .setting-value,.create-rule-summary-item .summary-value,.create-rule-summary-item .rule-summary-value,.create-rule-summary-item .setting-value,.rule-summary-item .summary-value,.rule-summary-item .rule-summary-value,.rule-summary-item .setting-value,.match-setting-summary-item .summary-value,.match-setting-summary-item .rule-summary-value,.match-setting-summary-item .setting-value,.game-setting-summary-item .summary-value,.game-setting-summary-item .rule-summary-value,.game-setting-summary-item .setting-value{background:transparent !important}@media (max-width:420px){#rule-summary-grid>div>:first-child,#create-rule-summary-grid>div>:first-child,#create-settings-summary-grid>div>:first-child,#game-settings-summary-grid>div>:first-child,.rule-summary-grid>div>:first-child,.create-rule-summary-grid>div>:first-child,.create-settings-summary-grid>div>:first-child,.game-settings-summary-grid>div>:first-child,.create-settings-summary-row .create-settings-summary-label,.create-settings-summary-row .summary-label,.create-settings-summary-row .setting-label,.create-rule-summary-row .create-rule-summary-label,.create-rule-summary-row .summary-label,.create-rule-summary-row .setting-label,.rule-summary-row .rule-summary-label,.rule-summary-row .summary-label,.rule-summary-row .setting-label{min-height:30px !important;min-width:58px !important;padding:5px 9px !important}}#player-icon-manage-achievements-btn,.player-icon-manage-grid button.player-icon-manage-achievements{display:none !important}.player-icon-manage-preview{position:relative !important;overflow:visible !important}.player-icon-manage-preview-inner{position:relative !important;width:100% !important;min-height:240px !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:visible !important;background:#ffffff !important}.player-icon-manage-preview-inner>img{width:100% !important;max-height:290px !important;object-fit:contain !important;display:block !important}.player-icon-manage-achievement-badge{position:absolute !important;top:10px !important;right:10px !important;z-index:8 !important;min-width:58px !important;height:34px !important;padding:0 10px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:5px !important;border-radius:999px !important;border:3px solid #ffffff !important;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,0.96) 0%,rgba(255,255,255,0.46) 27%,rgba(255,255,255,0) 52%),linear-gradient(180deg,#fff55e 0%,#ffcc2f 42%,#ff9d00 100%) !important;color:#3b1800 !important;-webkit-text-fill-color:#3b1800 !important;font-size:1rem !important;font-weight:1000 !important;line-height:1 !important;box-shadow:0 10px 22px rgba(255,157,0,0.36),0 2px 6px rgba(85,45,0,0.18),inset 0 1px 0 rgba(255,255,255,0.92) !important;cursor:pointer !important;touch-action:manipulation !important}.player-icon-manage-achievement-badge:active{transform:translateY(1px) scale(0.98) !important}.player-icon-manage-achievement-medal{display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.08rem !important;line-height:1 !important;transform:translateY(-1px) !important}.player-icon-manage-achievement-count{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:1.1em !important;color:#3b1800 !important;-webkit-text-fill-color:#3b1800 !important;font-size:1.02rem !important;font-weight:1000 !important;line-height:1 !important}@media (max-width:420px){.player-icon-manage-achievement-badge{top:8px !important;right:8px !important;min-width:56px !important;height:34px !important;padding:0 9px !important}.player-icon-manage-achievement-medal{font-size:1.04rem !important}.player-icon-manage-achievement-count{font-size:1rem !important}}.player-icon-manage-achievement-badge{min-width:62px !important;height:36px !important;padding:0 11px !important;gap:6px !important;border:3px solid #ffffff !important;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,0.42) 0%,rgba(255,255,255,0.16) 26%,rgba(255,255,255,0) 54%),linear-gradient(180deg,#0050ff 0%,#0036c8 54%,#001f86 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 12px 28px rgba(0,38,140,0.42),0 0 0 2px rgba(255,214,64,0.94),0 2px 7px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.46) !important}.player-icon-manage-achievement-medal{width:24px !important;height:24px !important;border-radius:999px !important;background:radial-gradient(circle at 30% 24%,#ffffff 0%,#fff6ae 20%,#ffd43b 48%,#f59e0b 100%) !important;color:#2d1600 !important;-webkit-text-fill-color:#2d1600 !important;font-size:0.98rem !important;line-height:24px !important;box-shadow:0 2px 5px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.86) !important}.player-icon-manage-achievement-count{min-width:1.25em !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.12rem !important;font-weight:1000 !important;line-height:1 !important;text-shadow:0 2px 5px rgba(0,16,80,0.58) !important}.player-icon-manage-achievement-badge::after{content:"" !important;position:absolute !important;inset:-7px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.28) !important;pointer-events:none !important}@media (max-width:420px){.player-icon-manage-achievement-badge{min-width:60px !important;height:36px !important;padding:0 10px !important}.player-icon-manage-achievement-medal{width:23px !important;height:23px !important;font-size:0.94rem !important;line-height:23px !important}.player-icon-manage-achievement-count{font-size:1.10rem !important}}.mj-busy-tile-1{animation:v899BusyTileHopLeft 1.55s cubic-bezier(.55,-0.15,.35,1.18) infinite !important}.mj-busy-tile-2{animation:v899BusyTileHopCenter 1.55s cubic-bezier(.55,-0.15,.35,1.18) infinite 0.12s !important}.mj-busy-tile-3{animation:v899BusyTileHopRight 1.55s cubic-bezier(.55,-0.15,.35,1.18) infinite 0.24s !important}.mj-busy-stick-1{animation:v899BusyStickScootLeft 1.7s ease-in-out infinite !important}.mj-busy-stick-2{animation:v899BusyStickScootCenter 1.7s ease-in-out infinite 0.14s !important}.mj-busy-stick-3{animation:v899BusyStickScootRight 1.7s ease-in-out infinite 0.28s !important}.page-transition-decoration-default .page-transition-tile{animation:v899DefaultTileBoing 1.3s cubic-bezier(.52,-0.22,.34,1.18) infinite !important}.page-transition-decoration-default .page-transition-stick-a{animation:v899DefaultStickWobble 1.46s ease-in-out infinite !important}.page-transition-create-tile{animation:v899CreateTileBoing 1.45s cubic-bezier(.56,-0.2,.35,1.22) infinite !important}.page-transition-create-stick{animation:v899CreateStickClack 1.45s ease-in-out infinite !important}.page-transition-open-tile{animation:v899OpenTileDash 1.3s ease-in-out infinite !important}.page-transition-open-arrow{animation:v899OpenArrowBlink 1.1s ease-in-out infinite !important}@keyframes v899BusyTileHopLeft{0%{transform:translate(0,0) rotate(-10deg) scale(0.92)}18%{transform:translate(-2px,-13px) rotate(-16deg) scale(1.04,0.96)}36%{transform:translate(6px,2px) rotate(8deg) scale(0.94,1.05)}52%{transform:translate(0,-7px) rotate(-4deg) scale(1.02)}72%{transform:translate(3px,0) rotate(5deg) scale(0.98)}100%{transform:translate(0,0) rotate(-10deg) scale(0.92)}}@keyframes v899BusyTileHopCenter{0%{transform:translate(0,-2px) rotate(4deg) scale(0.95)}20%{transform:translate(0,-15px) rotate(-6deg) scale(1.05,0.96)}40%{transform:translate(-4px,2px) rotate(10deg) scale(0.95,1.06)}58%{transform:translate(4px,-8px) rotate(-8deg) scale(1.03)}76%{transform:translate(0,0) rotate(3deg) scale(0.98)}100%{transform:translate(0,-2px) rotate(4deg) scale(0.95)}}@keyframes v899BusyTileHopRight{0%{transform:translate(0,0) rotate(10deg) scale(0.92)}18%{transform:translate(2px,-12px) rotate(16deg) scale(1.04,0.96)}36%{transform:translate(-6px,2px) rotate(-8deg) scale(0.94,1.05)}54%{transform:translate(0,-8px) rotate(6deg) scale(1.02)}72%{transform:translate(-3px,0) rotate(-5deg) scale(0.98)}100%{transform:translate(0,0) rotate(10deg) scale(0.92)}}@keyframes v899BusyStickScootLeft{0%{transform:translateX(0) translateY(0) rotate(-14deg) scaleX(1)}25%{transform:translateX(9px) translateY(-2px) rotate(5deg) scaleX(1.04)}50%{transform:translateX(2px) translateY(3px) rotate(12deg) scaleX(0.96)}75%{transform:translateX(11px) translateY(-1px) rotate(-4deg) scaleX(1.03)}100%{transform:translateX(0) translateY(0) rotate(-14deg) scaleX(1)}}@keyframes v899BusyStickScootCenter{0%{transform:translateX(0) translateY(0) rotate(8deg) scaleX(1)}24%{transform:translateX(-10px) translateY(2px) rotate(-10deg) scaleX(1.05)}50%{transform:translateX(2px) translateY(-3px) rotate(6deg) scaleX(0.96)}76%{transform:translateX(-8px) translateY(1px) rotate(-4deg) scaleX(1.02)}100%{transform:translateX(0) translateY(0) rotate(8deg) scaleX(1)}}@keyframes v899BusyStickScootRight{0%{transform:translateX(0) translateY(0) rotate(-6deg) scaleX(1)}28%{transform:translateX(8px) translateY(2px) rotate(12deg) scaleX(1.05)}52%{transform:translateX(-1px) translateY(-2px) rotate(-3deg) scaleX(0.95)}74%{transform:translateX(7px) translateY(1px) rotate(7deg) scaleX(1.03)}100%{transform:translateX(0) translateY(0) rotate(-6deg) scaleX(1)}}@keyframes v899DefaultTileBoing{0%,100%{transform:translateY(0) rotate(-4deg) scale(0.95)}22%{transform:translateY(-10px) rotate(-10deg) scale(1.04,0.96)}44%{transform:translateY(2px) rotate(8deg) scale(0.96,1.04)}66%{transform:translateY(-5px) rotate(-2deg) scale(1.01)}}@keyframes v899DefaultStickWobble{0%,100%{transform:translateX(0) rotate(-10deg) scaleX(1)}30%{transform:translateX(8px) rotate(7deg) scaleX(1.05)}55%{transform:translateX(-2px) rotate(-2deg) scaleX(0.97)}80%{transform:translateX(5px) rotate(10deg) scaleX(1.02)}}@keyframes v899CreateTileBoing{0%{transform:translateY(-12px) rotate(-8deg) scale(0.9);opacity:0.78}22%{transform:translateY(3px) rotate(6deg) scale(1.04,0.95);opacity:1}38%{transform:translateY(-6px) rotate(-3deg) scale(0.98,1.03);opacity:1}62%{transform:translateY(1px) rotate(4deg) scale(1.01);opacity:1}100%{transform:translateY(-12px) rotate(-8deg) scale(0.9);opacity:0.78}}@keyframes v899CreateStickClack{0%,100%{transform:translateY(0) rotate(-8deg) scaleX(1)}26%{transform:translateY(-4px) rotate(8deg) scaleX(1.08)}52%{transform:translateY(2px) rotate(-3deg) scaleX(0.95)}78%{transform:translateY(-3px) rotate(6deg) scaleX(1.03)}}@keyframes v899OpenTileDash{0%,100%{transform:translateX(0) translateY(0) rotate(-5deg) scale(0.94);opacity:0.72}28%{transform:translateX(12px) translateY(-5px) rotate(5deg) scale(1.02);opacity:1}55%{transform:translateX(24px) translateY(2px) rotate(-2deg) scale(1.05,0.96);opacity:1}78%{transform:translateX(12px) translateY(-2px) rotate(4deg) scale(0.98);opacity:0.96}}@keyframes v899OpenArrowBlink{0%,100%{transform:translateX(0) scale(0.96);opacity:0.38}35%{transform:translateX(6px) scale(1.05);opacity:1}60%{transform:translateX(2px) scale(0.98);opacity:0.72}}@media (prefers-reduced-motion:reduce){.mj-busy-tile,.mj-busy-stick,.page-transition-decoration-default .page-transition-tile,.page-transition-decoration-default .page-transition-stick-a,.page-transition-create-tile,.page-transition-create-stick,.page-transition-open-tile,.page-transition-open-arrow{animation-duration:2.8s !important}}@keyframes mjV900AppLayoutFadeIn{from{opacity:0;transform:translateY(5px) scale(0.998);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}body.app-booting #app-title-home-link,body.app-booting #icons_header,body.app-booting main,body.app-booting #create-area,body.app-booting #seated-lobby-guard-area,body.app-booting #lobby-area,body.app-booting #main-area,body.app-booting #transfer-area,body.app-booting #public-games-area,body.app-booting #my-games-area{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:none !important}body.app-first-paint-fade #app-title-home-link,body.app-first-paint-fade #icons_header,body.app-first-paint-fade main{animation:mjV900AppLayoutFadeIn 260ms ease-out both !important;visibility:visible !important}body.screen-view-preparing #app-title-home-link,body.screen-view-preparing #icons_header,body.screen-view-preparing main>#create-area:not(.hidden),body.screen-view-preparing main>#seated-lobby-guard-area:not(.hidden),body.screen-view-preparing main>#lobby-area:not(.hidden),body.screen-view-preparing main>#main-area:not(.hidden),body.screen-view-preparing main>#transfer-area:not(.hidden),body.screen-view-preparing main>#public-games-area:not(.hidden),body.screen-view-preparing main>#my-games-area:not(.hidden){opacity:0 !important;pointer-events:none !important}body.screen-view-ready #app-title-home-link,body.screen-view-ready #icons_header,body.screen-view-ready main>#create-area:not(.hidden),body.screen-view-ready main>#seated-lobby-guard-area:not(.hidden),body.screen-view-ready main>#lobby-area:not(.hidden),body.screen-view-ready main>#main-area:not(.hidden),body.screen-view-ready main>#transfer-area:not(.hidden),body.screen-view-ready main>#public-games-area:not(.hidden),body.screen-view-ready main>#my-games-area:not(.hidden){animation:mjV900AppLayoutFadeIn 220ms ease-out both !important}@media (prefers-reduced-motion:reduce){body.app-first-paint-fade #app-title-home-link,body.app-first-paint-fade #icons_header,body.app-first-paint-fade main,body.screen-view-ready #app-title-home-link,body.screen-view-ready #icons_header,body.screen-view-ready main>#create-area:not(.hidden),body.screen-view-ready main>#seated-lobby-guard-area:not(.hidden),body.screen-view-ready main>#lobby-area:not(.hidden),body.screen-view-ready main>#main-area:not(.hidden),body.screen-view-ready main>#transfer-area:not(.hidden),body.screen-view-ready main>#public-games-area:not(.hidden),body.screen-view-ready main>#my-games-area:not(.hidden){animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}}.player-icon-manage-achievement-badge{animation:v902PlayerIconBadgeWiggle 2.4s ease-in-out infinite,v902PlayerIconBadgeGlow 2.4s ease-in-out infinite !important;transform-origin:52% 50% !important;will-change:transform,box-shadow !important}.player-icon-manage-achievement-badge:hover,.player-icon-manage-achievement-badge:focus-visible{animation-duration:1.25s,1.25s !important}.player-icon-manage-achievement-badge:active{animation:none !important;transform:translateY(1px) scale(0.96) rotate(-2deg) !important}.player-icon-manage-achievement-medal{animation:v902PlayerIconMedalBounce 2.4s ease-in-out infinite !important;transform-origin:50% 55% !important}.player-icon-manage-achievement-count{animation:v902PlayerIconCountPop 2.4s ease-in-out infinite !important;transform-origin:50% 50% !important}@keyframes v902PlayerIconBadgeWiggle{0%,72%,100%{transform:translateY(0) rotate(0deg) scale(1)}76%{transform:translateY(-2px) rotate(-5deg) scale(1.035)}80%{transform:translateY(1px) rotate(5deg) scale(1.02)}84%{transform:translateY(-1px) rotate(-4deg) scale(1.035)}88%{transform:translateY(1px) rotate(3deg) scale(1.015)}92%{transform:translateY(0) rotate(-2deg) scale(1.02)}}@keyframes v902PlayerIconBadgeGlow{0%,70%,100%{box-shadow:0 12px 28px rgba(0,38,140,0.42),0 0 0 2px rgba(255,214,64,0.94),0 2px 7px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.46) !important}82%{box-shadow:0 16px 34px rgba(0,38,140,0.52),0 0 0 4px rgba(255,214,64,1),0 0 18px rgba(255,214,64,0.58),0 2px 7px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.60) !important}}@keyframes v902PlayerIconMedalBounce{0%,72%,100%{transform:translateY(-1px) rotate(0deg) scale(1)}78%{transform:translateY(-3px) rotate(-10deg) scale(1.12)}84%{transform:translateY(0) rotate(8deg) scale(1.04)}90%{transform:translateY(-2px) rotate(-4deg) scale(1.08)}}@keyframes v902PlayerIconCountPop{0%,72%,100%{transform:scale(1)}80%{transform:scale(1.16)}88%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.player-icon-manage-achievement-badge,.player-icon-manage-achievement-medal,.player-icon-manage-achievement-count{animation:none !important}}.player-icon-manage-achievement-badge{animation:createInputGuideWiggle 1.05s ease-in-out infinite,v903PlayerIconBadgeGuideGlow 1.05s ease-in-out infinite !important;transform-origin:50% 50% !important;will-change:transform,box-shadow !important}.player-icon-manage-achievement-medal,.player-icon-manage-achievement-count{animation:none !important;transform:none !important}.player-icon-manage-achievement-badge:hover,.player-icon-manage-achievement-badge:focus-visible{animation:createInputGuideWiggle 1.05s ease-in-out infinite,v903PlayerIconBadgeGuideGlow 1.05s ease-in-out infinite !important}.player-icon-manage-achievement-badge:active{animation:none !important;transform:translateY(1px) scale(0.98) !important}@keyframes v903PlayerIconBadgeGuideGlow{0%,100%{box-shadow:0 12px 28px rgba(0,38,140,0.42),0 0 0 2px rgba(255,214,64,0.94),0 2px 7px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.46) !important}50%{box-shadow:0 14px 30px rgba(0,38,140,0.48),0 0 0 4px rgba(255,214,64,0.98),0 0 14px rgba(255,214,64,0.42),0 2px 7px rgba(0,0,0,0.18),inset 0 1px 0 rgba(255,255,255,0.52) !important}}@media (prefers-reduced-motion:reduce){.player-icon-manage-achievement-badge,.player-icon-manage-achievement-medal,.player-icon-manage-achievement-count{animation:none !important}}#create-area .create-member-count-select select,#create-area #input-oka-rule{background:#ffffff !important;color:#07539b !important;-webkit-text-fill-color:#07539b !important}#create-area .create-member-count-select::after{content:"3人打ちはオカで持ち点/返し点を選べます";display:block;margin-top:6px;color:#07539b;-webkit-text-fill-color:#07539b;font-size:0.78rem;font-weight:900;line-height:1.45}.mj-game-rule-lines,.my-game-card__rule-lines,.public-game-card__rule-lines{display:grid !important;gap:2px !important}.mj-game-rule-line,.my-game-card__rule-lines .my-game-card__meta-line,.public-game-card__rule-lines .public-game-card__meta-line{line-height:1.35 !important}.lobby-title-sub .mj-game-rule-lines{margin-top:2px !important}.lobby-title-sub .mj-game-rule-line{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.98rem !important;line-height:1.38 !important;font-weight:1000 !important;text-shadow:0 1px 1px rgba(0,0,0,0.14) !important}.main-game-rule-lines{margin-bottom:6px !important}#main-game-rules .mj-game-rule-line{font-size:0.86rem !important;font-weight:1000 !important;line-height:1.42 !important}.mj-game-rule-subline{margin-top:4px !important;color:rgba(255,255,255,0.82) !important;-webkit-text-fill-color:rgba(255,255,255,0.82) !important;font-size:0.74rem !important;font-weight:900 !important;line-height:1.35 !important}.my-game-card__rule-lines{margin-top:2px !important;margin-bottom:2px !important}.my-game-card__rule-lines .my-game-card__meta-line,.public-game-card__rule-lines .public-game-card__meta-line{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-weight:950 !important}@media (max-width:420px){.lobby-title-sub .mj-game-rule-line{font-size:0.94rem !important}#main-game-rules .mj-game-rule-line{font-size:0.82rem !important}}.mj-member-count-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;width:fit-content !important;max-width:100% !important;min-height:26px !important;padding:3px 8px 3px 5px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,0.82) !important;background:rgba(255,255,255,0.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 5px 12px rgba(0,42,150,0.14) !important;vertical-align:middle !important}.mj-member-badge-visual{position:relative !important;display:inline-block !important;flex:0 0 auto !important;width:32px !important;height:20px !important}.mj-member-table{position:absolute !important;left:50% !important;top:50% !important;width:11px !important;height:11px !important;border-radius:999px !important;transform:translate(-50%,-50%) !important;background:#ffffff !important;border:2px solid rgba(0,80,255,0.68) !important;box-shadow:0 1px 4px rgba(0,80,255,0.16),inset 0 1px 0 rgba(255,255,255,0.90) !important}.mj-member-dot{position:absolute !important;width:5px !important;height:5px !important;border-radius:999px !important;background:#ffffff !important;border:1.5px solid rgba(0,80,255,0.68) !important;box-shadow:0 1px 3px rgba(0,42,150,0.15) !important}.mj-member-dot.dot-1{left:50% !important;top:1px !important;transform:translateX(-50%) !important}.mj-member-dot.dot-2{left:calc(50%+8px) !important;top:50% !important;transform:translate(-50%,-50%) !important}.mj-member-dot.dot-3{left:50% !important;bottom:1px !important;transform:translateX(-50%) !important}.mj-member-dot.dot-4{left:calc(50% - 8px) !important;top:50% !important;transform:translate(-50%,-50%) !important}.mj-member-count-badge.is-3 .mj-member-dot.dot-4{display:none !important}.mj-member-badge-label{display:inline-block !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:0.78rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:0 1px 1px rgba(0,0,0,0.16) !important;white-space:nowrap !important}.mj-game-rule-lines,.my-game-card__rule-lines,.public-game-card__rule-lines{display:grid !important;gap:3px !important}.mj-game-rule-line{line-height:1.35 !important}.mj-game-rule-line-primary{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;min-height:28px !important}.mj-game-rule-line-primary-text{display:inline-block !important;font-weight:1000 !important;letter-spacing:0.01em !important;white-space:nowrap !important}.lobby-title-sub .mj-game-rule-line-primary-text,.lobby-title-sub .mj-game-rule-line{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 1px rgba(0,0,0,0.14) !important}.lobby-title-sub .mj-game-rule-line-primary-text{font-size:16px !important}.lobby-title-sub .mj-game-rule-line:last-child{font-size:16px !important;opacity:0.96 !important}#main-game-rules .mj-game-rule-line-primary-text,#main-game-rules .mj-game-rule-line{font-size:16px !important;font-weight:1000 !important}#main-game-rules .mj-game-rule-line:last-child{opacity:0.96 !important}.mj-game-rule-subline{margin-top:4px !important;color:rgba(255,255,255,0.82) !important;-webkit-text-fill-color:rgba(255,255,255,0.82) !important;font-size:0.74rem !important;font-weight:900 !important;line-height:1.35 !important}.my-game-card__rule-lines .mj-member-count-badge,.public-game-card__rule-lines .mj-member-count-badge,.create-summary-member-badge{border-color:rgba(0,80,255,0.18) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;box-shadow:0 4px 10px rgba(0,80,255,0.10) !important}.my-game-card__rule-lines .mj-member-badge-label,.public-game-card__rule-lines .mj-member-badge-label,.create-summary-member-badge .mj-member-badge-label{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-shadow:none !important}.my-game-card__rule-lines .mj-member-table,.public-game-card__rule-lines .mj-member-table,.create-summary-member-badge .mj-member-table{background:#eaf4ff !important}.my-game-card__rule-lines .mj-game-rule-line-primary-text,.public-game-card__rule-lines .mj-game-rule-line-primary-text,.my-game-card__rule-lines .my-game-card__meta-line,.public-game-card__rule-lines .public-game-card__meta-line{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-weight:950 !important}.create-summary-member-badge{min-height:24px !important;padding:2px 7px 2px 5px !important;gap:5px !important}.create-summary-member-badge .mj-member-badge-visual{width:18px !important;height:18px !important}.create-summary-member-badge .mj-member-table{width:9px !important;height:9px !important;border-radius:3px !important}.create-summary-member-badge .mj-member-dot{width:5px !important;height:5px !important}.create-summary-member-badge .mj-member-badge-label{font-size:0.74rem !important}@media (max-width:420px){.mj-member-count-badge{min-height:24px !important;padding-right:7px !important;gap:5px !important}.mj-member-badge-visual{width:18px !important;height:18px !important}.mj-member-table{width:9px !important;height:9px !important}.mj-member-dot{width:5px !important;height:5px !important}.mj-member-badge-label{font-size:0.74rem !important}.lobby-title-sub .mj-game-rule-line-primary-text{font-size:16px !important}.lobby-title-sub .mj-game-rule-line:last-child{font-size:16px !important}#main-game-rules .mj-game-rule-line-primary-text,#main-game-rules .mj-game-rule-line{font-size:16px !important}}.mj-game-rule-lines{display:grid !important;gap:2px !important}.mj-game-rule-line{line-height:1.32 !important}.mj-game-rule-line-title{font-weight:1000 !important}.lobby-title-sub .mj-game-rule-lines{gap:3px !important}.lobby-title-sub .mj-game-rule-line:first-child{font-size:22px !important;font-weight:1000 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 1px rgba(0,0,0,0.14) !important;line-height:1.15 !important}.lobby-title-sub .mj-game-rule-line-title,.lobby-title-sub .mj-game-rule-line:last-child{font-size:16px !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:0 1px 1px rgba(0,0,0,0.14) !important}#main-game-rules .mj-game-rule-line:first-child{font-size:18px !important;font-weight:1000 !important}#main-game-rules .mj-game-rule-line-title,#main-game-rules .mj-game-rule-line:last-child{font-size:16px !important;font-weight:1000 !important}.my-game-card__rule-lines .mj-game-rule-line:first-child,.public-game-card__rule-lines .mj-game-rule-line:first-child{font-size:1.02rem !important;font-weight:1000 !important}.my-game-card__rule-lines .mj-game-rule-line-title,.my-game-card__rule-lines .mj-game-rule-line:last-child,.public-game-card__rule-lines .mj-game-rule-line-title,.public-game-card__rule-lines .mj-game-rule-line:last-child{font-size:0.95rem !important;font-weight:950 !important}@media (max-width:420px){.lobby-title-sub .mj-game-rule-line:first-child{font-size:20px !important}.lobby-title-sub .mj-game-rule-line-title,.lobby-title-sub .mj-game-rule-line:last-child,#main-game-rules .mj-game-rule-line-title,#main-game-rules .mj-game-rule-line:last-child{font-size:16px !important}#main-game-rules .mj-game-rule-line:first-child{font-size:17px !important}}.mj-game-rule-line-member{display:flex !important;align-items:center !important;min-height:28px !important}.lobby-title-sub .mj-game-rule-line-member{min-height:30px !important}.lobby-title-sub .mj-game-rule-line-member .mj-member-count-badge{transform-origin:left center !important}#main-game-rules .mj-game-rule-line-member .mj-member-count-badge{transform:scale(0.95) !important;transform-origin:left center !important}.my-game-card__rule-lines .mj-game-rule-line-member .mj-member-count-badge,.public-game-card__rule-lines .mj-game-rule-line-member .mj-member-count-badge{transform:scale(0.94) !important;transform-origin:left center !important}@media (max-width:420px){.lobby-title-sub .mj-game-rule-line-member .mj-member-count-badge{transform:scale(0.95) !important;transform-origin:left center !important}}.mj-table-condition-chip,.mj-game-rule-panel{box-sizing:border-box !important;position:relative !important;display:grid !important;gap:5px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:18px 12px 11px !important;border:2px solid #8bb6ff !important;border-radius:16px !important;background:linear-gradient(180deg,#fafdff 0%,#f2f8ff 100%) !important;overflow:visible !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-shadow:none !important;--mj-table-rule-label-color:#0050ff;--mj-table-rule-value-color:#0042d8;--mj-table-rule-value-bg:rgba(0,80,255,0.07);--mj-table-rule-value-border:rgba(0,80,255,0.22);--mj-table-rule-separator-color:#0050ff}.mj-table-condition-chip .mj-table-condition-lines,.mj-table-condition-chip .mj-game-rule-lines-card,.mj-table-condition-chip .mj-game-rule-lines,.mj-table-condition-chip .my-game-card__rule-lines,.mj-table-condition-chip .public-game-card__rule-lines,.mj-game-rule-panel .mj-table-condition-lines,.mj-game-rule-panel .mj-game-rule-lines-card,.mj-game-rule-panel .mj-game-rule-lines,.mj-game-rule-panel .my-game-card__rule-lines,.mj-game-rule-panel .public-game-card__rule-lines{display:grid !important;gap:4px !important;margin:0 !important;padding:0 !important}.mj-table-condition-chip .mj-game-rule-line-member,.mj-game-rule-panel .mj-game-rule-line-member{position:relative !important;display:flex !important;align-items:center !important;min-height:30px !important;margin:-30px 0 4px 0 !important;z-index:2 !important}.mj-table-condition-chip .mj-table-condition-line,.mj-table-condition-chip .mj-game-rule-card-line,.mj-table-condition-chip .mj-game-rule-line,.mj-table-condition-chip .my-game-card__meta-line,.mj-table-condition-chip .public-game-card__meta-line,.mj-game-rule-panel .mj-table-condition-line,.mj-game-rule-panel .mj-game-rule-card-line,.mj-game-rule-panel .mj-game-rule-line,.mj-game-rule-panel .my-game-card__meta-line,.mj-game-rule-panel .public-game-card__meta-line{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.38 !important;text-shadow:none !important}.mj-table-condition-chip .mj-member-count-badge,.mj-game-rule-panel .mj-member-count-badge{position:relative !important;display:inline-flex !important;align-items:center !important;gap:6px !important;width:fit-content !important;max-width:100% !important;min-height:26px !important;padding:3px 8px 3px 5px !important;border-radius:999px !important;border:2px solid #8bb6ff !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;box-shadow:0 4px 10px rgba(0,80,255,0.10) !important;transform:none !important;transform-origin:left center !important;z-index:3 !important}.mj-table-condition-chip .mj-member-badge-label,.mj-game-rule-panel .mj-member-badge-label{display:inline-block !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.78rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.01em !important;text-shadow:none !important;white-space:nowrap !important}.mj-table-condition-chip .mj-member-badge-visual,.mj-game-rule-panel .mj-member-badge-visual{position:relative !important;display:inline-block !important;flex:0 0 auto !important;width:40px !important;height:20px !important}.mj-table-condition-chip .mj-member-table,.mj-game-rule-panel .mj-member-table{background:#eaf4ff !important;border:2px solid rgba(0,80,255,0.68) !important}.mj-table-condition-chip .mj-member-dot,.mj-game-rule-panel .mj-member-dot{background:#ffffff !important;border:1.5px solid rgba(0,80,255,0.68) !important}.mj-table-condition-chip .mj-rule-item,.mj-game-rule-panel .mj-rule-item{display:inline-flex !important;align-items:center !important;gap:3px !important;margin:0 8px 0 0 !important;white-space:nowrap !important;vertical-align:baseline !important}.mj-table-condition-chip .mj-rule-item:last-child,.mj-game-rule-panel .mj-rule-item:last-child{margin-right:0 !important}.mj-table-condition-chip .mj-rule-label,.mj-game-rule-panel .mj-rule-label{display:inline !important;color:var(--mj-table-rule-label-color) !important;-webkit-text-fill-color:var(--mj-table-rule-label-color) !important;opacity:0.86 !important;font-size:0.95em !important;font-weight:900 !important;white-space:nowrap !important}.mj-table-condition-chip .mj-rule-value,.mj-game-rule-panel .mj-rule-value{display:inline-block !important;margin:0 !important;padding:1px 4px !important;border:1px solid var(--mj-table-rule-value-border) !important;border-radius:8px !important;background:var(--mj-table-rule-value-bg) !important;color:var(--mj-table-rule-value-color) !important;-webkit-text-fill-color:var(--mj-table-rule-value-color) !important;font-size:1.04em !important;font-weight:1000 !important;line-height:1.16 !important;letter-spacing:0.01em !important;text-shadow:0 1px 0 rgba(255,255,255,0.75) !important;vertical-align:baseline !important;white-space:nowrap !important}.mj-table-condition-chip .mj-rule-separator,.mj-game-rule-panel .mj-rule-separator{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0 4px !important;color:var(--mj-table-rule-separator-color) !important;-webkit-text-fill-color:var(--mj-table-rule-separator-color) !important;opacity:0.72 !important;font-weight:900 !important;white-space:nowrap !important}@media (max-width:420px){.mj-table-condition-chip,.mj-game-rule-panel{padding:17px 11px 10px !important}.mj-table-condition-chip .mj-table-condition-line,.mj-table-condition-chip .mj-game-rule-card-line,.mj-table-condition-chip .mj-game-rule-line,.mj-table-condition-chip .my-game-card__meta-line,.mj-table-condition-chip .public-game-card__meta-line,.mj-game-rule-panel .mj-table-condition-line,.mj-game-rule-panel .mj-game-rule-card-line,.mj-game-rule-panel .mj-game-rule-line,.mj-game-rule-panel .my-game-card__meta-line,.mj-game-rule-panel .public-game-card__meta-line{font-size:0.91rem !important}.mj-table-condition-chip .mj-rule-item,.mj-game-rule-panel .mj-rule-item{gap:2px !important;margin-right:7px !important}.mj-table-condition-chip .mj-rule-value,.mj-game-rule-panel .mj-rule-value{padding:1px 4px !important;font-size:1.03em !important}.mj-table-condition-chip .mj-rule-separator,.mj-game-rule-panel .mj-rule-separator{margin:0 3px !important}}.mj-game-card-common-top{box-sizing:border-box !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:0 0 8px !important;margin:0 !important}.mj-game-card-common-top-main{flex:1 1 auto !important;min-width:0 !important}.mj-game-card-common-title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.54rem !important;font-weight:1000 !important;line-height:1.08 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:break-word !important}.mj-game-card-common-date{margin-top:6px !important;color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.94rem !important;font-weight:1000 !important;line-height:1.32 !important}.mj-game-card-common-photo,.mj-game-card-common-photo-placeholder{flex:0 0 auto !important;width:52px !important;height:52px !important;border-radius:14px !important;border:3px solid #0d73ff !important;background:linear-gradient(180deg,#ffffff 0%,#eef6ff 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 6px 14px rgba(0,80,255,0.08) !important;object-fit:cover !important}.mj-game-card-common-photo-placeholder{position:relative !important}.mj-game-card-common-photo-placeholder::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:24px !important;height:24px !important;transform:translate(-50%,-50%) !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:0.98 !important}.mj-game-card-common-meta{margin-top:8px !important;display:grid !important;gap:6px !important}.mj-game-card-common-participants{color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.92rem !important;font-weight:1000 !important;line-height:1.34 !important;margin-top:1px !important}#seated-lobby-guard-game .mj-game-card-common-meta{margin-top:8px !important;gap:6px !important}#seated-lobby-guard-game .seated-lobby-guard-card-chip-row{order:3 !important;margin-top:1px !important}#seated-lobby-guard-game .seated-lobby-guard-card-meta-line-activity{order:4 !important;margin-top:0 !important}#seated-lobby-guard-game .mj-game-rule-panel{order:1 !important}#seated-lobby-guard-game .mj-game-card-common-participants{order:2 !important}.seated-lobby-guard-card-top{padding-bottom:8px !important}.seated-lobby-guard-card-title{font-size:1.54rem !important;line-height:1.08 !important}.seated-lobby-guard-card-date{margin-top:6px !important;font-size:0.94rem !important;line-height:1.32 !important}@media (max-width:420px){.mj-game-card-common-title,.seated-lobby-guard-card-title{font-size:1.44rem !important}.mj-game-card-common-date,.seated-lobby-guard-card-date{font-size:0.90rem !important}.mj-game-card-common-photo,.mj-game-card-common-photo-placeholder{width:50px !important;height:50px !important}}.mj-game-card-common-top .mj-game-card-common-photo,.mj-game-card-common-top .mj-game-card-common-photo-placeholder,.mj-game-card-common-top .my-game-card__photo,.mj-game-card-common-top .public-game-card__photo,.my-game-card__top .my-game-card__photo,.public-game-card__top .public-game-card__photo{box-sizing:border-box !important;flex:0 0 52px !important;width:52px !important;min-width:52px !important;max-width:52px !important;height:52px !important;min-height:52px !important;max-height:52px !important;aspect-ratio:1 / 1 !important;border-radius:14px !important;border:3px solid #0d73ff !important;object-fit:cover !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important;padding:0 !important}.mj-game-card-common-top .mj-game-card-common-photo-placeholder::before,.mj-game-card-common-top .my-game-card__photo.mj-game-card-common-photo-placeholder::before,.mj-game-card-common-top .public-game-card__photo.mj-game-card-common-photo-placeholder::before{left:50% !important;top:50% !important;width:24px !important;height:24px !important;transform:translate(-50%,-50%) !important}@media (max-width:420px){.mj-game-card-common-top .mj-game-card-common-photo,.mj-game-card-common-top .mj-game-card-common-photo-placeholder,.mj-game-card-common-top .my-game-card__photo,.mj-game-card-common-top .public-game-card__photo,.my-game-card__top .my-game-card__photo,.public-game-card__top .public-game-card__photo{flex-basis:50px !important;width:50px !important;min-width:50px !important;max-width:50px !important;height:50px !important;min-height:50px !important;max-height:50px !important}}#create-area .show-money-option{display:flex !important;align-items:center !important;padding:10px 12px !important}#create-area label.show-money-option-label{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;margin:0 !important}#create-area .show-money-option-label input#input-show-money{flex:0 0 auto !important;width:16px !important;height:16px !important;margin:0 !important;align-self:center !important}#create-area .show-money-option-label>span{display:flex !important;align-items:center !important;min-width:0 !important;min-height:20px !important;margin:0 !important}#create-area .show-money-title{display:inline-block !important;margin:0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.86rem !important;font-weight:900 !important;line-height:1.25 !important;white-space:nowrap !important}#create-area .show-money-note{display:none !important}#create-area .public-game-option{padding:10px 12px !important}#create-area .public-game-option-label{display:grid !important;grid-template-columns:18px minmax(0,1fr) !important;column-gap:10px !important;row-gap:3px !important;align-items:start !important;width:100% !important;margin:0 !important}#create-area .public-game-option-label input#input-is-public{grid-column:1 !important;grid-row:1 !important;width:16px !important;height:16px !important;margin:1px 0 0 0 !important;align-self:start !important;justify-self:start !important}#create-area .public-game-option-label>span{grid-column:2 !important;grid-row:1 / span 2 !important;display:block !important;min-width:0 !important;margin:0 !important}#create-area .public-game-title{display:block !important;margin:0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.90rem !important;font-weight:1000 !important;line-height:1.25 !important;white-space:nowrap !important}#create-area .public-game-note{display:block !important;margin:4px 0 0 0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.70rem !important;font-weight:850 !important;line-height:1.35 !important;word-break:keep-all !important;overflow-wrap:anywhere !important}@media (max-width:360px){#create-area .show-money-title{font-size:0.80rem !important}#create-area .public-game-title{font-size:0.82rem !important}#create-area .public-game-note{font-size:0.66rem !important}}#create-area div.show-money-option{display:flex !important;align-items:center !important}#create-area label.show-money-option-label{display:flex !important;align-items:center !important;gap:10px !important;width:100% !important;margin:0 !important}#create-area label.show-money-option-label input#input-show-money{flex:0 0 auto !important;width:16px !important;height:16px !important;margin:0 !important}#create-area label.show-money-option-label>span{display:flex !important;align-items:center !important;min-height:20px !important;margin:0 !important}#create-area label.show-money-option-label .show-money-title{display:inline-block !important;line-height:1.25 !important;margin:0 !important}#create-area .create-game-settings-summary-value{min-width:0 !important}#create-area .create-game-settings-summary-chip{min-width:0 !important}:root{--mj-header-logo-target-width:300px;--mj-header-version-left:132px;--mj-header-version-top:12px}#app-title-home-link.top-logo-area .app-header-logo-image{width:var(--mj-header-logo-target-width) !important;max-width:min(340px,calc(100vw - 78px)) !important;max-height:42px !important;top:7px !important;object-fit:contain !important;object-position:left center !important}#app-title-home-link.top-logo-area .app-version-label{position:absolute !important;left:var(--mj-header-version-left) !important;top:var(--mj-header-version-top) !important;transform:none !important;z-index:6 !important;margin:0 !important;padding:1px 4px !important;border-radius:999px !important;border:1px solid rgba(0,104,255,0.18) !important;background:rgba(255,255,255,0.70) !important;color:rgba(0,82,190,0.66) !important;-webkit-text-fill-color:rgba(0,82,190,0.66) !important;font-size:0.50rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em !important;pointer-events:none !important;box-shadow:0 1px 4px rgba(0,80,255,0.08) !important}body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:var(--mj-header-logo-target-width) !important;max-width:min(340px,calc(100vw - 78px)) !important}@media (max-width:420px){#app-title-home-link.top-logo-area .app-header-logo-image,body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:var(--mj-header-logo-target-width) !important;max-width:calc(100vw - 74px) !important;max-height:42px !important;top:7px !important}#app-title-home-link.top-logo-area .app-version-label{font-size:0.48rem !important;padding:1px 4px !important}}#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{z-index:12 !important;padding:1px 5px !important;border-radius:999px !important;border:1px solid rgba(0,82,190,0.34) !important;background:rgba(255,255,255,0.82) !important;color:rgba(0,74,180,0.92) !important;-webkit-text-fill-color:rgba(0,74,180,0.92) !important;font-size:0.64rem !important;font-weight:1000 !important;line-height:1.05 !important;letter-spacing:0.01em !important;box-shadow:0 1px 5px rgba(0,80,255,0.15) !important;opacity:1 !important;text-shadow:none !important}@media (max-width:420px){#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{font-size:0.62rem !important;padding:1px 5px !important}}@media (max-width:360px){#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{font-size:0.58rem !important;padding:1px 4px !important}}:root{--mj-header-logo-natural-ratio:800 / 130}#app-title-home-link.top-logo-area .app-header-logo-image,body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:var(--mj-header-logo-target-width) !important;max-width:calc(100vw - 24px) !important;height:auto !important;max-height:none !important;aspect-ratio:800 / 130 !important;object-fit:contain !important;object-position:left center !important}@media (max-width:420px){#app-title-home-link.top-logo-area .app-header-logo-image,body.has-achievement-button #app-title-home-link .app-header-logo-image,body.has-current-player-icon #app-title-home-link .app-header-logo-image,body.has-visible-share-icon #app-title-home-link .app-header-logo-image,body.has-game-photo-button #app-title-home-link .app-header-logo-image{width:var(--mj-header-logo-target-width) !important;max-width:calc(100vw - 24px) !important;height:auto !important;max-height:none !important;aspect-ratio:800 / 130 !important}}.player-memo-panel{border:2px solid rgba(0,170,255,0.50) !important;border-radius:22px !important;background:linear-gradient(180deg,#ffffff 0%,#f3fbff 100%) !important;box-shadow:0 10px 24px rgba(0,80,255,0.10) !important;overflow:hidden !important}.player-memo-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:14px 16px !important;background:var(--mj-v619-blue,#0050ff) !important;color:#ffffff !important}.player-memo-kicker{font-size:0.68rem !important;letter-spacing:0.14em !important;font-weight:1000 !important;opacity:0.88 !important}.player-memo-title{margin-top:2px !important;font-size:1.15rem !important;line-height:1.2 !important;font-weight:1000 !important}.player-memo-badge{flex:0 0 auto !important;padding:7px 12px !important;border-radius:999px !important;background:#ffffff !important;color:var(--mj-v619-blue,#0050ff) !important;-webkit-text-fill-color:var(--mj-v619-blue,#0050ff) !important;font-size:0.74rem !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,0,0,0.12) !important}.player-memo-body{padding:14px !important}.player-memo-editor-card,.player-public-memos-card{border:2px solid rgba(0,170,255,0.40) !important;border-radius:18px !important;background:#ffffff !important;padding:12px !important}.player-memo-editor-card textarea{width:100% !important;min-height:94px !important;padding:12px !important;border:2px solid #28bfff !important;border-radius:14px !important;background:#f7fdff !important;color:#084a8f !important;-webkit-text-fill-color:#084a8f !important;font-size:1rem !important;font-weight:800 !important;line-height:1.5 !important;resize:vertical !important;outline:none !important}.player-memo-editor-card textarea:focus{border-color:var(--mj-v619-blue,#0050ff) !important;box-shadow:0 0 0 4px rgba(0,80,255,0.10) !important}.player-memo-toolbar,.player-memo-actions{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;margin-top:10px !important}.player-memo-visibility{flex:1 1 160px !important;min-width:0 !important;height:42px !important;border:2px solid #28bfff !important;border-radius:14px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.9rem !important;font-weight:1000 !important;padding:0 12px !important}.player-memo-button{min-height:42px !important;padding:0 14px !important;border-radius:14px !important;border:2px solid #0050ff !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.86rem !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,80,255,0.10) !important}.player-memo-button.primary{flex:1 1 180px !important;background:linear-gradient(180deg,#006bff 0%,#0048d8 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.player-memo-button.danger{border-color:#f06b8d !important;color:#d52655 !important;-webkit-text-fill-color:#d52655 !important}.player-memo-photo-preview{display:none !important;margin-top:10px !important;border-radius:16px !important;overflow:hidden !important;border:2px solid rgba(0,170,255,0.35) !important;background:#eef8ff !important}.player-memo-photo-preview.is-visible{display:block !important}.player-memo-photo-preview img{display:block !important;width:100% !important;max-height:260px !important;object-fit:contain !important;background:#ffffff !important}.player-public-memos-card{margin-top:12px !important}.player-public-memos-title{display:flex !important;align-items:center !important;justify-content:space-between !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.95rem !important;font-weight:1000 !important;margin-bottom:8px !important}.player-public-memo-list{display:grid !important;gap:8px !important}.player-public-memo-empty{color:#5f789c !important;-webkit-text-fill-color:#5f789c !important;font-size:0.86rem !important;font-weight:850 !important;padding:10px !important;border-radius:12px !important;background:#f2f8ff !important}.player-public-memo-item{border:1.5px solid rgba(0,170,255,0.28) !important;border-radius:14px !important;background:#f8fdff !important;padding:10px !important}.player-public-memo-name{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.84rem !important;font-weight:1000 !important;margin-bottom:5px !important}.player-public-memo-text{color:#16456f !important;-webkit-text-fill-color:#16456f !important;font-size:0.88rem !important;font-weight:850 !important;line-height:1.45 !important;white-space:pre-wrap !important;word-break:break-word !important}.player-public-memo-photo{margin-top:8px !important;border-radius:12px !important;max-height:180px !important;max-width:100% !important;object-fit:contain !important;border:1px solid rgba(0,170,255,0.25) !important;background:#ffffff !important}@media (max-width:420px){.player-memo-body{padding:12px !important}.player-memo-title{font-size:1.05rem !important}.player-memo-button{flex:1 1 120px !important}}#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{z-index:20 !important;padding:2px 6px !important;border-radius:999px !important;border:1px solid rgba(0,82,190,0.55) !important;background:rgba(255,255,255,0.94) !important;color:rgba(0,54,160,1) !important;-webkit-text-fill-color:rgba(0,54,160,1) !important;font-size:0.78rem !important;font-weight:1000 !important;line-height:1.05 !important;letter-spacing:0.01em !important;box-shadow:0 2px 7px rgba(0,80,255,0.22) !important;opacity:1 !important;text-shadow:none !important}@media (max-width:420px){#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{font-size:0.74rem !important;padding:2px 6px !important}}@media (max-width:360px){#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{font-size:0.68rem !important;padding:2px 5px !important}}#main-area.main-area-stack:not(.hidden),#main-area:not(.hidden){display:block !important;margin-top:0 !important;padding-top:0 !important}#main-area>.hidden,#main-area>[hidden],#viewer-mode-notice.hidden,#final-summary-panel.hidden{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}#main-area:not(.hidden)>#main-game-info-card,#main-area:not(.hidden)>#score-input-panel,#main-area:not(.hidden)>#player-memo-panel,#main-area:not(.hidden)>#final-summary-panel{position:relative !important;top:auto !important;z-index:auto !important;display:block !important;transform:none !important;margin-top:0 !important;margin-bottom:18px !important}#main-game-info-card,#main-game-info-card.game-info-card-sticky{position:relative !important;top:auto !important;z-index:auto !important}#main-area:not(.hidden)>#main-game-info-card+#score-input-panel,#main-area:not(.hidden)>#score-input-panel{margin-top:0 !important;margin-bottom:18px !important}#main-area>:not([hidden])~:not([hidden]){margin-top:0 !important}#main-game-info-card{width:100% !important;box-sizing:border-box !important;padding:10px 12px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 8px 18px rgba(0,80,255,0.12) !important;overflow:visible !important}#main-game-info-card>div:first-child{margin:0 !important;padding:0 !important}#main-game-title{display:block !important;margin:0 0 4px 0 !important;padding:0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.20rem !important;line-height:1.15 !important;font-weight:1000 !important}#main-game-meta{display:none !important}#main-game-info-card .main-game-side{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"rules photo" !important;gap:8px !important;width:100% !important;align-items:start !important}#main-game-rules{grid-area:rules !important;width:100% !important;max-width:none !important;min-width:0 !important;text-align:left !important}#main-game-photo-button{grid-area:photo !important;justify-self:end !important;align-self:start !important;margin-top:-42px !important}#main-game-info-card .main-game-info-rule-card{position:relative !important;width:100% !important;max-width:none !important;box-sizing:border-box !important;margin:8px 0 0 0 !important;padding:14px 10px 8px 10px !important;border:2px solid rgba(0,80,255,0.46) !important;border-radius:14px !important;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important}#main-game-info-card .main-game-info-rule-card-line{display:flex !important;flex-wrap:wrap !important;gap:4px 9px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.80rem !important;line-height:1.25 !important;font-weight:1000 !important}#main-game-info-card .main-game-info-rule-card-member{position:absolute !important;left:10px !important;right:auto !important;top:-14px !important;z-index:2 !important}#main-game-info-card .main-game-info-rule-card-member .mj-member-count-badge{min-height:24px !important;padding:2px 8px 2px 5px !important;gap:5px !important;border-color:rgba(0,80,255,0.28) !important;background:#ffffff !important;box-shadow:0 4px 10px rgba(0,80,255,0.13) !important}#main-game-info-card .main-game-info-rule-card-member .mj-member-badge-label{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-shadow:none !important;font-size:0.72rem !important}@media (max-width:420px){#main-area:not(.hidden)>#main-game-info-card,#main-area:not(.hidden)>#score-input-panel,#main-area:not(.hidden)>#player-memo-panel,#main-area:not(.hidden)>#final-summary-panel{margin-bottom:18px !important}#main-game-info-card{padding:9px 10px !important}#main-game-title{font-size:1.15rem !important}#main-game-info-card .main-game-info-rule-card-line{font-size:0.76rem !important}}#main-game-info-card{position:relative !important}#main-game-info-card .main-game-side{display:block !important;width:100% !important;min-width:0 !important}#main-game-rules{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important}#main-game-info-card .main-game-info-rule-card{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;padding-right:12px !important}#main-game-info-card .main-game-info-rule-card-line{width:100% !important;max-width:none !important}#main-game-photo-button{position:absolute !important;right:14px !important;top:14px !important;margin:0 !important;z-index:3 !important}#main-game-info-card>div:first-child{padding-right:76px !important;box-sizing:border-box !important}.player-memo-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important}.player-memo-head-actions{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex:0 0 auto !important;min-width:0 !important}.player-memo-toggle-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 36px !important;width:36px !important;min-width:36px !important;max-width:36px !important;height:36px !important;min-height:36px !important;max-height:36px !important;padding:0 !important;margin:0 !important;border-radius:999px !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;font-size:0 !important;text-align:center !important}.player-memo-toggle-button::before{content:"▼" !important;display:block !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1 !important;transform:translateY(1px) !important}.player-memo-toggle-button[aria-expanded="true"]::before{content:"▲" !important;transform:translateY(-1px) !important}.player-memo-panel button.player-memo-toggle-button{min-height:36px !important}@media (max-width:420px){#main-game-photo-button{right:12px !important;top:19px !important}#main-game-info-card>div:first-child{padding-right:70px !important}.player-memo-toggle-button{flex-basis:34px !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important}.player-memo-panel button.player-memo-toggle-button{min-height:34px !important}}#main-area #main-game-info-card.main-game-info-card-panel,#main-game-info-card.main-game-info-card-panel,#main-game-info-card{display:block !important;width:100% !important;max-width:none !important;box-sizing:border-box !important;padding:10px 12px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;overflow:visible !important}#main-game-info-card>div:first-child{display:block !important;width:100% !important;max-width:none !important;box-sizing:border-box !important;padding-right:76px !important}#main-game-info-card .main-game-side{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important}#main-game-info-card #main-game-rules,#main-area #main-game-info-card #main-game-rules{display:block !important;width:100% !important;max-width:none !important;min-width:100% !important;box-sizing:border-box !important;margin:0 !important;padding:0 !important;overflow:visible !important;white-space:normal !important;text-overflow:clip !important;background:transparent !important;border:0 !important;border-radius:0 !important}#main-game-info-card div.main-game-info-rule-card,#main-area #main-game-info-card div.main-game-info-rule-card,#main-game-rules>div.main-game-info-rule-card{display:block !important;width:100% !important;max-width:none !important;min-width:100% !important;box-sizing:border-box !important;margin:10px 0 0 0 !important;padding:18px 12px 10px 12px !important;border:2px solid rgba(0,80,255,0.50) !important;border-radius:14px !important;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important;overflow:visible !important}#main-game-info-card .main-game-info-rule-card-line,#main-area #main-game-info-card .main-game-info-rule-card-line{display:flex !important;flex-wrap:wrap !important;align-items:center !important;width:100% !important;max-width:none !important;gap:5px 12px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.96rem !important;line-height:1.35 !important;font-weight:1000 !important;letter-spacing:0.01em !important;white-space:normal !important}#main-game-info-card .main-game-info-rule-card-line-points,#main-area #main-game-info-card .main-game-info-rule-card-line-points{font-size:0.94rem !important}#main-game-info-card .main-game-info-rule-card-member{position:absolute !important;left:12px !important;top:-15px !important;right:auto !important;z-index:4 !important}#main-game-info-card .main-game-info-rule-card-member .mj-member-count-badge{background:#ffffff !important}#main-game-photo-button{position:absolute !important;right:14px !important;top:14px !important;margin:0 !important;z-index:5 !important}.player-memo-head-actions{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;flex:0 0 auto !important}.player-memo-toggle-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 36px !important;width:36px !important;min-width:36px !important;max-width:36px !important;height:36px !important;min-height:36px !important;max-height:36px !important;padding:0 !important;margin:0 !important;border-radius:999px !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;font-size:0 !important;text-align:center !important;pointer-events:auto !important;cursor:pointer !important}.player-memo-toggle-button::before{content:"▼" !important;display:block !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.05rem !important;font-weight:1000 !important;line-height:1 !important;transform:translateY(1px) !important}.player-memo-toggle-button[aria-expanded="true"]::before{content:"▲" !important;transform:translateY(-1px) !important}.player-memo-panel button.player-memo-toggle-button{min-height:36px !important}@media (max-width:420px){#main-game-info-card div.main-game-info-rule-card,#main-area #main-game-info-card div.main-game-info-rule-card,#main-game-rules>div.main-game-info-rule-card{padding:18px 10px 10px 10px !important}#main-game-info-card .main-game-info-rule-card-line,#main-area #main-game-info-card .main-game-info-rule-card-line{font-size:0.88rem !important;gap:4px 10px !important}#main-game-info-card .main-game-info-rule-card-line-points,#main-area #main-game-info-card .main-game-info-rule-card-line-points{font-size:0.86rem !important}#main-game-info-card>div:first-child{padding-right:70px !important}.player-memo-toggle-button{flex-basis:34px !important;width:34px !important;min-width:34px !important;max-width:34px !important;height:34px !important;min-height:34px !important;max-height:34px !important}.player-memo-panel button.player-memo-toggle-button{min-height:34px !important}}#main-game-info-card .main-game-info-rule-card,#main-area #main-game-info-card .main-game-info-rule-card,div.main-game-info-rule-card{margin-top:10px !important}#main-game-info-card #main-game-rules,#main-area #main-game-info-card #main-game-rules{margin:30px 0 0 0 !important}#main-game-info-card .main-game-info-rule-card,#main-area #main-game-info-card .main-game-info-rule-card,div.main-game-info-rule-card{margin-top:0 !important}#main-game-info-card .main-game-info-rule-card,#main-area #main-game-info-card .main-game-info-rule-card{padding-top:18px !important}#main-area:not(.hidden){padding-top:0 !important}#main-area:not(.hidden)>#main-game-info-card,#main-game-info-card{position:fixed !important;top:var(--mj-main-game-info-card-fixed-top) !important;left:var(--mj-main-game-info-card-fixed-left) !important;width:var(--mj-main-game-info-card-fixed-width) !important;max-width:var(--mj-main-game-info-card-fixed-width) !important;z-index:1200 !important;margin:0 !important}#main-area:not(.hidden)>#score-input-panel{position:relative !important;z-index:1 !important;margin-top:calc(var(--mj-main-game-info-card-fixed-height,168px)+18px) !important;margin-bottom:18px !important;clear:both !important}#main-area:not(.hidden)>#player-memo-panel,#main-area:not(.hidden)>#final-summary-panel{position:relative !important;z-index:1 !important;margin-top:18px !important}#player-memo-panel{display:none !important}#player-memo-panel,#main-area #player-memo-panel,body.screen-main #player-memo-panel{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}body.screen-create #create-area,body.screen-lobby #lobby-area,body.screen-main #main-area,body.screen-history #my-games-area,body.screen-transfer #transfer-area{position:relative !important;top:auto !important;left:auto !important;transform:none !important}body.screen-main #main-area,#main-area.main-area-stack:not(.hidden),#main-area:not(.hidden){display:block !important;position:relative !important;margin-top:0 !important;padding-top:0 !important}#main-area>.hidden,#main-area>[hidden],#viewer-mode-notice.hidden,#final-summary-panel.hidden{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}body.screen-main #main-game-info-card,#main-area:not(.hidden)>#main-game-info-card,#main-game-info-card{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-width:none !important;z-index:2 !important;margin:0 0 20px 0 !important;transform:none !important;transition:none !important;animation:none !important;box-sizing:border-box !important}body.screen-main #score-input-panel,#main-area:not(.hidden)>#score-input-panel,body.screen-main #final-summary-panel,#main-area:not(.hidden)>#final-summary-panel,body.screen-main #score-history-table-wrap,#main-area:not(.hidden)>#score-history-table-wrap{position:relative !important;top:auto !important;left:auto !important;width:100% !important;z-index:1 !important;margin:0 0 20px 0 !important;transform:none !important;clear:both !important}#player-memo-panel,#main-area #player-memo-panel,body.screen-main #player-memo-panel{display:none !important}#main-area>:not([hidden])~:not([hidden]){margin-top:0 !important}#main-game-info-card #main-game-rules,#main-game-info-card .main-game-info-rule-card,#main-area #main-game-info-card #main-game-rules,#main-area #main-game-info-card .main-game-info-rule-card{width:100% !important;max-width:none !important;box-sizing:border-box !important}#main-game-info-card #main-game-rules,#main-area #main-game-info-card #main-game-rules{margin:30px 0 0 0 !important}.mj-mahjong-tile,.mj-busy-tile,.page-transition-tile,.page-transition-create-tile,.page-transition-open-tile,.page-transition-dust-tile{position:absolute !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;color:#29497b !important;-webkit-text-fill-color:currentColor !important;font-family:"Hiragino Sans","Yu Gothic","Meiryo",sans-serif !important;font-weight:900 !important;text-align:center !important;border:2px solid #b8c3d8 !important;border-right-color:#aab5ca !important;border-bottom-color:#aab5ca !important;border-radius:8px !important;background:linear-gradient(180deg,#fffefb 0%,#f9f7f1 58%,#ece8df 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.98),inset 0 -1px 0 rgba(213,210,198,0.85),0 3px 0 rgba(213,209,196,0.95),0 10px 18px rgba(0,80,255,0.12) !important}.mj-mahjong-tile::before,.mj-busy-tile::before,.page-transition-tile::before,.page-transition-create-tile::before,.page-transition-open-tile::before,.page-transition-dust-tile::before{content:"";position:absolute;inset:5px 7px 6px 5px;border-radius:6px;border:0;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,0.86) 0,rgba(255,255,255,0.86) 12%,rgba(255,255,255,0) 13%),linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(250,250,247,0.96) 45%,rgba(244,242,235,0.95) 100%);z-index:0}.mj-mahjong-tile::after,.mj-busy-tile::after,.page-transition-tile::after,.page-transition-create-tile::after,.page-transition-open-tile::after,.page-transition-dust-tile::after{content:"";position:absolute;top:4px;right:0;bottom:4px;width:5px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,rgba(227,224,214,0.9) 0%,rgba(200,197,187,0.95) 100%);opacity:0.92;z-index:0}.mj-tile-face-text{position:relative;z-index:1;display:inline-block;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em;text-shadow:0 1px 0 rgba(255,255,255,0.8);-webkit-text-stroke:0 transparent;outline:0;border:0;background:transparent;transform:translateY(1px)}.mj-busy-tile .mj-tile-face-text{font-size:1.16rem !important}.page-transition-tile .mj-tile-face-text,.page-transition-create-tile .mj-tile-face-text,.page-transition-open-tile .mj-tile-face-text,.page-transition-dust-tile .mj-tile-face-text{font-size:0.98rem !important}.mj-tile-east,.mj-tile-south,.mj-tile-west,.mj-tile-north,.mj-tile-wind{color:#222222 !important}.mj-tile-suit-man{color:#2356bb !important}.mj-tile-suit-pin{color:#d02a2a !important}.mj-tile-hatsu,.mj-tile-suit-sou{color:#1f8a3c !important}.mj-tile-chun{color:#d02a2a !important}.mj-tile-haku{color:#6c7d97 !important}.mj-tile-haku .mj-tile-face-text{color:transparent !important;-webkit-text-fill-color:transparent !important;text-shadow:none !important;letter-spacing:0 !important}.mj-tile-face-text.is-compact{font-size:0.84em !important;letter-spacing:-0.04em !important}.mj-tile-image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;object-fit:contain !important;object-position:center center !important;z-index:1 !important;pointer-events:none !important;opacity:0}.mj-mahjong-tile.is-image-tile,.mj-busy-tile.is-image-tile,.page-transition-tile.is-image-tile,.page-transition-create-tile.is-image-tile,.page-transition-open-tile.is-image-tile,.page-transition-dust-tile.is-image-tile{border:0 !important;background:transparent !important;box-shadow:none !important}.mj-mahjong-tile.is-image-tile::before,.mj-mahjong-tile.is-image-tile::after,.mj-busy-tile.is-image-tile::before,.mj-busy-tile.is-image-tile::after,.page-transition-tile.is-image-tile::before,.page-transition-tile.is-image-tile::after,.page-transition-create-tile.is-image-tile::before,.page-transition-create-tile.is-image-tile::after,.page-transition-open-tile.is-image-tile::before,.page-transition-open-tile.is-image-tile::after,.page-transition-dust-tile.is-image-tile::before,.page-transition-dust-tile.is-image-tile::after{display:none !important}.mj-mahjong-tile.is-image-tile .mj-tile-image,.mj-busy-tile.is-image-tile .mj-tile-image,.page-transition-tile.is-image-tile .mj-tile-image,.page-transition-create-tile.is-image-tile .mj-tile-image,.page-transition-open-tile.is-image-tile .mj-tile-image,.page-transition-dust-tile.is-image-tile .mj-tile-image{opacity:1 !important}.mj-mahjong-tile.is-image-tile .mj-tile-face-text,.mj-busy-tile.is-image-tile .mj-tile-face-text,.page-transition-tile.is-image-tile .mj-tile-face-text,.page-transition-create-tile.is-image-tile .mj-tile-face-text,.page-transition-open-tile.is-image-tile .mj-tile-face-text,.page-transition-dust-tile.is-image-tile .mj-tile-face-text{opacity:0 !important}.mj-busy-tile{width:40px !important;height:58px !important;line-height:normal !important}.page-transition-tile,.page-transition-create-tile,.page-transition-open-tile,.page-transition-dust-tile{line-height:normal !important}#main-area #main-game-info-card{position:relative !important;overflow:visible !important}#main-area #main-game-info-card>div:first-child{padding-right:74px !important;box-sizing:border-box !important}#main-area #main-game-info-card .main-game-side{display:block !important;width:100% !important;min-width:0 !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button{position:absolute !important;top:19px !important;right:14px !important;left:auto !important;bottom:auto !important;width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;max-width:58px !important;max-height:58px !important;margin:0 !important;padding:0 !important;transform:none !important;z-index:8 !important;border-radius:14px !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button.hidden{display:none !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button:not(.hidden){display:inline-flex !important;align-items:center !important;justify-content:center !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button img,#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button .main-game-photo-placeholder{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;border-radius:11px !important;object-fit:cover !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button:not(.has-photo){background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;background-image:none !important;color:#0068ff !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;opacity:1 !important;color:#0068ff !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg{display:block !important;width:28px !important;height:28px !important;opacity:1 !important}#main-area #main-game-info-card #main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path{fill:currentColor !important}#main-area #main-game-info-card #main-game-rules{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;margin-top:18px !important;padding-right:0 !important;box-sizing:border-box !important}#main-area #main-game-info-card .main-game-info-rule-card,#main-area #main-game-info-card .mj-game-rule-panel{width:100% !important;max-width:none !important;min-width:0 !important;margin-top:0 !important;box-sizing:border-box !important}.mj-game-card-common-top .mj-game-card-common-photo,.mj-game-card-common-top .mj-game-card-common-photo-placeholder,.mj-game-card-common-top .seated-lobby-guard-card-photo,.mj-game-card-common-top .my-game-card__photo,.mj-game-card-common-top .public-game-card__photo,.my-game-card__top .my-game-card__photo,.public-game-card__top .public-game-card__photo{box-sizing:border-box !important;flex:0 0 58px !important;width:58px !important;min-width:58px !important;max-width:58px !important;height:58px !important;min-height:58px !important;max-height:58px !important;aspect-ratio:1 / 1 !important;border-radius:14px !important;border:3px solid #0d73ff !important;object-fit:cover !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-left:0 !important;padding:0 !important}.mj-game-card-common-top .mj-game-card-common-photo-placeholder::before,.mj-game-card-common-top .seated-lobby-guard-card-photo.is-placeholder::before,.mj-game-card-common-top .my-game-card__photo.mj-game-card-common-photo-placeholder::before,.mj-game-card-common-top .public-game-card__photo.mj-game-card-common-photo-placeholder::before{left:50% !important;top:50% !important;width:28px !important;height:28px !important;transform:translate(-50%,-50%) !important}@media (max-width:420px){.mj-game-card-common-top .mj-game-card-common-photo,.mj-game-card-common-top .mj-game-card-common-photo-placeholder,.mj-game-card-common-top .seated-lobby-guard-card-photo,.mj-game-card-common-top .my-game-card__photo,.mj-game-card-common-top .public-game-card__photo,.my-game-card__top .my-game-card__photo,.public-game-card__top .public-game-card__photo{flex-basis:58px !important;width:58px !important;min-width:58px !important;max-width:58px !important;height:58px !important;min-height:58px !important;max-height:58px !important}}#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo){display:inline-flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;max-width:64px !important;max-height:64px !important;box-sizing:border-box !important;border:2px solid #0068ff !important;border-radius:16px !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;background-image:none !important;color:#0068ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.12),inset 0 1px 0 rgba(255,255,255,0.95) !important;overflow:hidden !important}#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .lobby-game-photo-placeholder,#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;opacity:1 !important;visibility:visible !important;color:#0068ff !important}#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .lobby-game-photo-placeholder svg,#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg{display:block !important;width:32px !important;height:32px !important;opacity:1 !important;visibility:visible !important;color:#0068ff !important;fill:currentColor !important}#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .lobby-game-photo-placeholder svg path,#lobby-area #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon svg path{fill:currentColor !important}#lobby-area{padding:0 !important;background:#ffffff !important;border:2px solid #0050ff !important;border-radius:16px !important;color:#0050ff !important;overflow:visible !important}#lobby-area .lobby-table-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;min-height:44px !important;margin:0 !important;padding:10px 14px !important;background:#0068ff !important;border-radius:14px 14px 0 0 !important;color:#ffffff !important;box-sizing:border-box !important}#lobby-area .lobby-table-head-title,#lobby-area .lobby-table-head h2{margin:0 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;font-size:1.00rem !important;font-weight:1000 !important;line-height:1.25 !important;letter-spacing:0.02em !important;text-shadow:none !important}#lobby-area .lobby-table-head .lobby-status-badge{flex:none !important;margin:0 !important;align-self:center !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;border:0 !important;box-shadow:none !important;text-shadow:none !important}#lobby-area .lobby-table-body{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;margin:0 !important;padding:13px 14px 14px !important;background:#ffffff !important;border-bottom:2px solid rgba(0,104,255,0.18) !important;color:#0050ff !important;box-sizing:border-box !important}#lobby-area .lobby-table-info-main{min-width:0 !important;flex:1 1 auto !important}#lobby-area #lobby-game-title,#lobby-area #lobby-game-title *,#lobby-area .lobby-game-title-text,#lobby-area .lobby-game-title-text *{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;text-shadow:none !important}#lobby-area #lobby-game-title,#lobby-area .lobby-game-title-text{margin:0 !important;font-size:0.88rem !important;font-weight:1000 !important;line-height:1.55 !important}#lobby-area #lobby-game-title .lobby-title-main{display:block !important;font-size:1.08rem !important;font-weight:1000 !important;line-height:1.25 !important;margin:0 0 6px 0 !important}#lobby-area #lobby-game-title .lobby-title-sub,#lobby-area #lobby-game-title .lobby-game-rule-lines,#lobby-area #lobby-game-title .mj-game-rule-lines{display:block !important;font-size:0.86rem !important;font-weight:1000 !important;line-height:1.45 !important}#lobby-area .lobby-table-body .lobby-header-side{flex:none !important;display:flex !important;align-items:flex-start !important;justify-content:flex-end !important;min-width:64px !important;margin:0 !important;padding:0 !important}#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;max-width:58px !important;max-height:58px !important;margin:0 !important;padding:0 !important;border:2px solid #0068ff !important;border-radius:14px !important;background:#ffffff !important;background-image:none !important;color:#0068ff !important;box-shadow:0 8px 18px rgba(0,80,255,0.10) !important}#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button.has-photo{background-image:none !important}#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon,#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .lobby-game-photo-placeholder{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#0068ff !important;opacity:1 !important;visibility:visible !important}#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) svg,#lobby-area .lobby-table-body #lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) svg path{display:block !important;width:30px !important;height:30px !important;color:#0068ff !important;fill:currentColor !important;opacity:1 !important;visibility:visible !important}#lobby-area .lobby-inline-share-panel,#lobby-area #lobby-join-box,#lobby-area .lobby-current-players-panel,#lobby-area .lobby-seat-wait-panel,#lobby-area #lobby-seat-order-inline,#lobby-area #host-control-area,#lobby-area #guest-notice-area,#lobby-area #lobby-score-history-panel{margin-left:12px !important;margin-right:12px !important}#lobby-area .lobby-inline-share-panel:first-of-type{margin-top:12px !important}#lobby-area .lobby-table-body{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:10px !important;align-items:stretch !important;justify-content:stretch !important;padding:13px 14px 14px !important;background:#ffffff !important}#lobby-area .lobby-table-top-row{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-width:0 !important}#lobby-area .lobby-table-top-row .lobby-table-info-main{flex:1 1 auto !important;min-width:0 !important}#lobby-area .lobby-table-top-row .lobby-header-side{flex:0 0 auto !important;display:flex !important;align-items:flex-start !important;justify-content:flex-end !important;min-width:58px !important;margin:0 !important;padding:0 !important}#lobby-area .lobby-title-date{display:block !important;margin-top:2px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.86rem !important;font-weight:1000 !important;line-height:1.25 !important;text-shadow:none !important}#lobby-area .lobby-table-condition-area{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important}#lobby-area .lobby-table-condition-area .lobby-table-condition-chip,#lobby-area .lobby-table-condition-area .mj-table-condition-chip,#lobby-area .lobby-table-condition-area .mj-game-rule-panel{width:100% !important;max-width:100% !important;margin:0 !important}:root{--mj-table-photo-size:52px;--mj-table-photo-border:#0068ff;--mj-table-photo-icon:#8cc6fc;--mj-table-photo-bg-start:#ffffff;--mj-table-photo-bg-end:#eef6ff}#lobby-area .lobby-table-head-title,#lobby-area .lobby-table-head h2{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(1.12rem,4.2vw,1.40rem) !important;font-weight:1000 !important;line-height:1.18 !important;letter-spacing:0.02em !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-shadow:none !important}.mj-table-photo-frame,.mj-game-card-common-photo,.mj-game-card-common-photo-placeholder,.seated-lobby-guard-card-photo,.seated-lobby-guard-card-photo-placeholder,.my-game-card__photo,.public-game-card__photo,#lobby-game-photo-button.lobby-game-photo-button,#main-game-photo-button.main-game-photo-button{box-sizing:border-box !important;flex:0 0 var(--mj-table-photo-size) !important;width:var(--mj-table-photo-size) !important;min-width:var(--mj-table-photo-size) !important;max-width:var(--mj-table-photo-size) !important;height:var(--mj-table-photo-size) !important;min-height:var(--mj-table-photo-size) !important;max-height:var(--mj-table-photo-size) !important;margin:0 !important;padding:0 !important;border:3px solid var(--mj-table-photo-border) !important;border-radius:14px !important;background:linear-gradient(180deg,var(--mj-table-photo-bg-start) 0%,var(--mj-table-photo-bg-end) 100%) !important;background-image:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 6px 14px rgba(0,80,255,0.08) !important;color:var(--mj-table-photo-icon) !important;-webkit-text-fill-color:var(--mj-table-photo-icon) !important;object-fit:cover !important;overflow:hidden !important}#lobby-game-photo-button.lobby-game-photo-button.hidden,#main-game-photo-button.main-game-photo-button.hidden{display:none !important}#lobby-game-photo-button.lobby-game-photo-button:not(.hidden),#main-game-photo-button.main-game-photo-button:not(.hidden){display:inline-flex !important;align-items:center !important;justify-content:center !important}.mj-game-card-common-photo-placeholder,.seated-lobby-guard-card-photo.is-placeholder,.seated-lobby-guard-card-photo-placeholder,.my-game-card__photo.mj-game-card-common-photo-placeholder,.public-game-card__photo.mj-game-card-common-photo-placeholder{position:relative !important}.mj-game-card-common-photo-placeholder::before,.seated-lobby-guard-card-photo.is-placeholder::before,.seated-lobby-guard-card-photo-placeholder::before,.my-game-card__photo.mj-game-card-common-photo-placeholder::before,.public-game-card__photo.mj-game-card-common-photo-placeholder::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:24px !important;height:24px !important;transform:translate(-50%,-50%) !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:1 !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .mj-table-photo-placeholder-icon,#main-game-photo-button.main-game-photo-button:not(.has-photo) .mj-table-photo-placeholder-icon,#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) .game-photo-placeholder-icon,#main-game-photo-button.main-game-photo-button:not(.has-photo) .game-photo-placeholder-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:var(--mj-table-photo-icon) !important;-webkit-text-fill-color:var(--mj-table-photo-icon) !important;opacity:1 !important;visibility:visible !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) svg,#main-game-photo-button.main-game-photo-button:not(.has-photo) svg{display:block !important;width:24px !important;height:24px !important;color:var(--mj-table-photo-icon) !important;fill:currentColor !important;opacity:1 !important;visibility:visible !important}#lobby-game-photo-button.lobby-game-photo-button:not(.has-photo) svg path,#main-game-photo-button.main-game-photo-button:not(.has-photo) svg path{fill:currentColor !important}#lobby-game-photo-button.lobby-game-photo-button.has-photo img,#main-game-photo-button.main-game-photo-button.has-photo img,.mj-table-photo-frame img,.mj-game-card-common-photo img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}@media (max-width:420px){:root{--mj-table-photo-size:50px}}#admin-toolbar .admin-toolbar-actions{gap:5px !important}#admin-toolbar .admin-toolbar-button{min-width:56px !important;padding-left:8px !important;padding-right:8px !important;white-space:nowrap !important;letter-spacing:0.02em !important}#btn-download-full-backup{min-width:64px !important}.lobby-host-transfer-button{appearance:none;border:2px solid rgba(0,80,255,0.22);border-radius:999px;background:#ffffff;color:#0050ff;-webkit-text-fill-color:#0050ff;font-size:0.66rem;line-height:1;font-weight:1000;padding:6px 9px;box-shadow:0 5px 12px rgba(0,80,255,0.12);white-space:nowrap}.lobby-host-transfer-button:active{transform:translateY(1px)}.lobby-player-card__badges .lobby-host-transfer-button{margin-left:4px}@media (max-width:420px){.lobby-host-transfer-button{font-size:0.62rem;padding:5px 7px}}#btn-start-game.is-start-ready:not(:disabled)::after{content:none !important;display:none !important}#host-control-area #btn-lobby-finish-game:not(.hidden):not(:disabled){position:relative !important;overflow:visible !important;margin-bottom:22px !important;animation:mj_finish_game_button_soft_pulse 1.55s ease-in-out infinite !important}#host-control-area #btn-lobby-finish-game:not(.hidden):not(:disabled)::after{content:"全半荘を終了する場合は押して！" !important;position:absolute !important;top:auto !important;bottom:-18px !important;right:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:27px !important;max-width:calc(100% - 16px) !important;padding:0 12px !important;box-sizing:border-box !important;border-radius:999px !important;background:#ffffff !important;border:2px solid #ff9d00 !important;color:#ff8a00 !important;-webkit-text-fill-color:#ff8a00 !important;box-shadow:0 6px 16px rgba(255,138,0,0.28) !important;font-size:11px !important;line-height:1.15 !important;font-weight:1000 !important;letter-spacing:0.02em !important;white-space:nowrap !important;text-shadow:none !important;pointer-events:none !important;animation:mj_finish_game_chip_soft_pulse 1.15s ease-in-out infinite !important}#host-control-area #btn-lobby-finish-game.hidden::after,#host-control-area #btn-lobby-finish-game:disabled::after{content:none !important;display:none !important}@keyframes mj_finish_game_button_soft_pulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 4px 12px rgba(0,80,255,0.12) !important}50%{transform:translateY(-1px) scale(1.012);box-shadow:0 8px 20px rgba(0,80,255,0.20) !important}}@keyframes mj_finish_game_chip_soft_pulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 6px 16px rgba(255,138,0,0.24) !important}50%{transform:translateY(-1px) scale(1.04);box-shadow:0 8px 22px rgba(255,138,0,0.38) !important}}@media (max-width:420px){#host-control-area #btn-lobby-finish-game:not(.hidden):not(:disabled){margin-bottom:21px !important}#host-control-area #btn-lobby-finish-game:not(.hidden):not(:disabled)::after{top:auto !important;bottom:-17px !important;right:6px !important;min-height:25px !important;padding:0 9px !important;font-size:10px !important}}:root{--mj-header-version-top:32px}#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{top:var(--mj-header-version-top) !important;left:var(--mj-header-version-left) !important;transform:none !important;z-index:8 !important;padding:2px 6px !important;font-size:0.60rem !important;line-height:1.05 !important;border-color:rgba(0,104,255,0.28) !important;background:rgba(255,255,255,0.82) !important;color:rgba(0,82,190,0.78) !important;-webkit-text-fill-color:rgba(0,82,190,0.78) !important}@media (max-width:420px){#app-title-home-link.top-logo-area .app-version-label,#app-version-label.app-version-label{font-size:0.58rem !important;padding:2px 6px !important}}#page-transition-boot-overlay{position:fixed !important;inset:0 !important;z-index:2147483300 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom)) !important;background:rgba(6,24,56,0.44) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;overscroll-behavior:contain !important;touch-action:none !important}.page-transition-boot-card{width:min(78vw,320px) !important;min-height:156px !important;border-radius:24px !important;border:3px solid rgba(255,255,255,0.84) !important;background:linear-gradient(180deg,#ffffff 0%,#f2f8ff 100%) !important;box-shadow:0 22px 60px rgba(0,45,145,0.34) !important;display:grid !important;place-items:center !important;gap:14px !important;padding:24px 20px !important}.page-transition-boot-ring{width:96px !important;height:96px !important;border-radius:50% !important;border:6px solid rgba(0,80,255,0.18) !important;border-top-color:var(--mj-v619-blue,#0050ff) !important;animation:pageTransitionSpinnerRotateV885 0.78s linear infinite !important}.page-transition-boot-text{color:#004097 !important;-webkit-text-fill-color:#004097 !important;font-size:1.02rem !important;line-height:1.42 !important;font-weight:900 !important;text-align:center !important;letter-spacing:0.02em !important}body.app-booting.mj-route-transition-boot{opacity:1 !important;pointer-events:auto !important}body.mj-route-transition-boot #page-transition-boot-overlay{display:flex !important}body.mj-route-transition-boot #app-title-home-link,body.mj-route-transition-boot #icons_header,body.mj-route-transition-boot main,body.mj-route-transition-boot #create-area,body.mj-route-transition-boot #seated-lobby-guard-area,body.mj-route-transition-boot #lobby-area,body.mj-route-transition-boot #main-area,body.mj-route-transition-boot #transfer-area,body.mj-route-transition-boot #public-games-area,body.mj-route-transition-boot #my-games-area,body.mj-route-transition-boot #missing-room-screen{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:none !important}body.mj-route-transition-exit #app-title-home-link,body.mj-route-transition-exit #icons_header,body.mj-route-transition-exit main{opacity:0 !important;filter:blur(1px) !important;transform:translateY(4px) scale(0.998) !important;transition:opacity 180ms ease-out,filter 180ms ease-out,transform 180ms ease-out !important;pointer-events:none !important}body.mj-route-transition-revealing #page-transition-boot-overlay{display:flex !important;opacity:1 !important}body.mj-route-transition-finished #page-transition-boot-overlay{opacity:0 !important;transition:opacity 160ms ease-out !important}@media (prefers-reduced-motion:reduce){body.mj-route-transition-exit #app-title-home-link,body.mj-route-transition-exit #icons_header,body.mj-route-transition-exit main,body.mj-route-transition-finished #page-transition-boot-overlay{transition:none !important;transform:none !important;filter:none !important}}#page-transition-boot-overlay .page-transition-boot-stage,#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready),#page-transition-boot-overlay.mj-boot-overlay-ready .page-transition-boot-stage:not(.mj-spinner-images-ready){opacity:0 !important;visibility:hidden !important}#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready) .mj-tile-image{opacity:0 !important;visibility:hidden !important}#page-transition-boot-overlay .page-transition-boot-text{opacity:1 !important;visibility:visible !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-images-ready,#page-transition-boot-overlay.mj-boot-overlay-ready .page-transition-boot-stage.mj-spinner-images-ready{opacity:1 !important;visibility:visible !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-images-ready .mj-mahjong-tile,#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-images-ready .mj-tile-image{opacity:1 !important;visibility:visible !important}.page-transition-boot-stage,.mj-busy-mahjong-stage,.mj-busy-open-stage{display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:8px !important;width:auto !important;min-width:188px !important;height:70px !important;margin:0 0 2px !important;overflow:visible !important}.page-transition-decoration{display:none !important;align-items:flex-start !important;justify-content:center !important;gap:8px !important;width:auto !important;min-width:188px !important;height:70px !important;margin:0 0 2px !important;overflow:visible !important}.page-transition-spinner-overlay.is-default-transition .page-transition-decoration-default,.page-transition-spinner-overlay.is-create-game .page-transition-decoration-create,.page-transition-spinner-overlay.is-dissolve-game .page-transition-decoration-dissolve,.page-transition-spinner-overlay.is-open-game .page-transition-decoration-open,.page-transition-spinner-overlay.is-go-home .page-transition-decoration-go-home,.page-transition-spinner-overlay.is-reload .page-transition-decoration-reload{display:flex !important}.page-transition-boot-tile,.page-transition-mode-tile,.page-transition-reload-tile,.mj-busy-tile,.mj-busy-open-tile{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;flex:0 0 40px !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:58px !important;min-height:58px !important;max-height:58px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin:0 !important}.page-transition-boot-stage,.page-transition-decoration,.mj-busy-mahjong-stage,.mj-busy-open-stage{opacity:0 !important;visibility:hidden !important}.page-transition-boot-stage.mj-spinner-images-ready,.page-transition-decoration.mj-spinner-images-ready,.mj-busy-mahjong-stage.mj-spinner-images-ready,.mj-busy-open-stage.mj-spinner-images-ready{opacity:1 !important;visibility:visible !important}#page-transition-boot-overlay .mj-mahjong-tile .mj-tile-image,.page-transition-spinner-overlay .mj-mahjong-tile .mj-tile-image,.create-game-busy-overlay .mj-mahjong-tile .mj-tile-image,#history-open-busy-overlay .mj-mahjong-tile .mj-tile-image{display:block !important}#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,.page-transition-spinner-overlay .page-transition-decoration:not(.mj-spinner-images-ready) .mj-mahjong-tile,.create-game-busy-overlay .mj-busy-mahjong-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,#history-open-busy-overlay .mj-busy-open-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile{opacity:0 !important;visibility:hidden !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-image-pending,#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready),.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-image-pending,.page-transition-spinner-overlay .page-transition-decoration:not(.mj-spinner-images-ready),.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-image-pending,.create-game-busy-overlay .mj-busy-mahjong-stage:not(.mj-spinner-images-ready),#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-image-pending,#history-open-busy-overlay .mj-busy-open-stage:not(.mj-spinner-images-ready){opacity:0 !important;visibility:hidden !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-image-pending .mj-mahjong-tile,#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-image-pending .mj-tile-image,#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,#page-transition-boot-overlay .page-transition-boot-stage:not(.mj-spinner-images-ready) .mj-tile-image,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-image-pending .mj-mahjong-tile,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-image-pending .mj-tile-image,.page-transition-spinner-overlay .page-transition-decoration:not(.mj-spinner-images-ready) .mj-mahjong-tile,.page-transition-spinner-overlay .page-transition-decoration:not(.mj-spinner-images-ready) .mj-tile-image,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-image-pending .mj-mahjong-tile,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-image-pending .mj-tile-image,.create-game-busy-overlay .mj-busy-mahjong-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,.create-game-busy-overlay .mj-busy-mahjong-stage:not(.mj-spinner-images-ready) .mj-tile-image,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-image-pending .mj-mahjong-tile,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-image-pending .mj-tile-image,#history-open-busy-overlay .mj-busy-open-stage:not(.mj-spinner-images-ready) .mj-mahjong-tile,#history-open-busy-overlay .mj-busy-open-stage:not(.mj-spinner-images-ready) .mj-tile-image{opacity:0 !important;visibility:hidden !important;animation:none !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-images-ready,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-images-ready,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-images-ready,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-images-ready{opacity:1 !important;visibility:visible !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-local-ready,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-local-ready,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-local-ready,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-local-ready{opacity:1 !important;visibility:visible !important}#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-local-ready .mj-mahjong-tile,#page-transition-boot-overlay .page-transition-boot-stage.mj-spinner-local-ready .mj-tile-image,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-local-ready .mj-mahjong-tile,.page-transition-spinner-overlay .page-transition-decoration.mj-spinner-local-ready .mj-tile-image,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-local-ready .mj-mahjong-tile,.create-game-busy-overlay .mj-busy-mahjong-stage.mj-spinner-local-ready .mj-tile-image,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-local-ready .mj-mahjong-tile,#history-open-busy-overlay .mj-busy-open-stage.mj-spinner-local-ready .mj-tile-image{opacity:1 !important;visibility:visible !important}:root{--mj-spinner-center-x:50vw;--mj-spinner-center-y:50dvh}#page-transition-boot-overlay,.page-transition-spinner-overlay{align-items:stretch !important;justify-content:stretch !important}.page-transition-boot-card,.page-transition-spinner-card{position:fixed !important;left:var(--mj-spinner-center-x,50vw) !important;top:var(--mj-spinner-center-y,50dvh) !important;transform:translate(-50%,-50%) !important;margin:0 !important;will-change:transform,opacity !important}body.mj-route-transition-finished #page-transition-boot-overlay .page-transition-boot-card,body.mj-route-transition-revealing #page-transition-boot-overlay .page-transition-boot-card,.page-transition-spinner-overlay.is-visible .page-transition-spinner-card{left:var(--mj-spinner-center-x,50vw) !important;top:var(--mj-spinner-center-y,50dvh) !important;transform:translate(-50%,-50%) !important}.page-transition-spinner-ring,.page-transition-boot-ring,.create-game-busy-spinner{display:none !important;width:0 !important;height:0 !important;opacity:0 !important;visibility:hidden !important;animation:none !important}.page-transition-boot-card,.page-transition-spinner-card,.create-game-busy-box-playful{min-height:172px !important}.page-transition-boot-stage,.page-transition-decoration,.mj-busy-mahjong-stage,.mj-busy-open-stage{position:relative !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;gap:8px !important;width:auto !important;min-width:188px !important;height:70px !important;margin:0 0 2px !important;overflow:visible !important}.page-transition-decoration{display:none !important}.page-transition-spinner-overlay.is-default-transition .page-transition-decoration-default,.page-transition-spinner-overlay.is-create-game .page-transition-decoration-create,.page-transition-spinner-overlay.is-dissolve-game .page-transition-decoration-dissolve,.page-transition-spinner-overlay.is-open-game .page-transition-decoration-open,.page-transition-spinner-overlay.is-go-home .page-transition-decoration-go-home,.page-transition-spinner-overlay.is-reload .page-transition-decoration-reload{display:flex !important}.page-transition-boot-tile,.page-transition-mode-tile,.page-transition-reload-tile,.mj-busy-tile,.mj-busy-open-tile{position:relative !important;top:auto !important;width:40px !important;height:58px !important;border-radius:8px !important;border:2px solid rgba(0,80,255,0.24) !important;background:linear-gradient(180deg,#ffffff 0%,#eef7ff 100%) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.92rem !important;line-height:58px !important;text-align:center !important;box-shadow:0 8px 16px rgba(0,80,255,0.12) !important}.page-transition-boot-tile,.page-transition-mode-tile,.page-transition-reload-tile,.mj-busy-tile,.mj-busy-open-tile{will-change:transform !important;transform-origin:50% 88% !important}.page-transition-boot-tile-a,.page-transition-default-tile-a,.page-transition-create-tile-a,.page-transition-dissolve-tile-a,.page-transition-open-tile-a,.page-transition-home-tile-a,.page-transition-reload-tile-a,.mj-busy-tile-1,.mj-busy-open-tile-a{left:auto !important;animation:v1045TileHopA 1.62s cubic-bezier(0.34,0.84,0.2,1) infinite !important}.page-transition-boot-tile-b,.page-transition-default-tile-b,.page-transition-create-tile-b,.page-transition-dissolve-tile-b,.page-transition-open-tile-b,.page-transition-home-tile-b,.page-transition-reload-tile-b,.mj-busy-tile-2,.mj-busy-open-tile-b{left:auto !important;animation:v1045TileHopB 1.74s cubic-bezier(0.34,0.84,0.2,1) infinite !important}.page-transition-boot-tile-c,.page-transition-default-tile-c,.page-transition-create-tile-c,.page-transition-dissolve-tile-c,.page-transition-open-tile-c,.page-transition-home-tile-c,.page-transition-reload-tile-c,.mj-busy-tile-3,.mj-busy-open-tile-c{left:auto !important;animation:v1045TileHopC 1.68s cubic-bezier(0.34,0.84,0.2,1) infinite !important}.page-transition-boot-tile-d,.page-transition-default-tile-d,.page-transition-create-tile-d,.page-transition-dissolve-tile-d,.page-transition-open-tile-d,.page-transition-home-tile-d,.page-transition-reload-tile-d,.mj-busy-tile-4,.mj-busy-open-tile-d{left:auto !important;animation:v1045TileHopD 1.8s cubic-bezier(0.34,0.84,0.2,1) infinite !important}@keyframes v1045TileHopA{0%,100%{transform:translate3d(0,0,0) rotate(-7deg) scale(0.98)}22%{transform:translate3d(-2px,-8px,0) rotate(-10deg) scale(1.01)}50%{transform:translate3d(3px,-16px,0) rotate(2deg) scale(1.06)}74%{transform:translate3d(1px,-6px,0) rotate(5deg) scale(1.01)}}@keyframes v1045TileHopB{0%,100%{transform:translate3d(0,0,0) rotate(6deg) scale(0.98)}20%{transform:translate3d(2px,-6px,0) rotate(10deg) scale(1.01)}48%{transform:translate3d(-2px,-15px,0) rotate(0deg) scale(1.06)}72%{transform:translate3d(-1px,-7px,0) rotate(-4deg) scale(1.01)}}@keyframes v1045TileHopC{0%,100%{transform:translate3d(0,0,0) rotate(-5deg) scale(0.98)}18%{transform:translate3d(-1px,-5px,0) rotate(-9deg) scale(1.0)}44%{transform:translate3d(3px,-13px,0) rotate(7deg) scale(1.05)}70%{transform:translate3d(-2px,-8px,0) rotate(1deg) scale(1.02)}}@keyframes v1045TileHopD{0%,100%{transform:translate3d(0,0,0) rotate(7deg) scale(0.98)}24%{transform:translate3d(1px,-7px,0) rotate(11deg) scale(1.01)}52%{transform:translate3d(-3px,-17px,0) rotate(-2deg) scale(1.06)}78%{transform:translate3d(-1px,-6px,0) rotate(-6deg) scale(1.01)}}.page-transition-boot-tile,.page-transition-mode-tile,.page-transition-reload-tile,.mj-busy-tile,.mj-busy-open-tile{transform-origin:50% 88% !important;will-change:transform,opacity !important}.page-transition-boot-tile-a{animation:v1046BootWaveA 1.85s cubic-bezier(.42,0,.18,1) infinite !important}.page-transition-boot-tile-b{animation:v1046BootWaveB 1.85s cubic-bezier(.42,0,.18,1) infinite !important}.page-transition-boot-tile-c{animation:v1046BootWaveC 1.85s cubic-bezier(.42,0,.18,1) infinite !important}.page-transition-boot-tile-d{animation:v1046BootWaveD 1.85s cubic-bezier(.42,0,.18,1) infinite !important}.page-transition-spinner-overlay.is-default-transition .page-transition-default-tile-a{animation:v1046DefaultShuffleA 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.page-transition-spinner-overlay.is-default-transition .page-transition-default-tile-b{animation:v1046DefaultShuffleB 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.page-transition-spinner-overlay.is-default-transition .page-transition-default-tile-c{animation:v1046DefaultShuffleC 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.page-transition-spinner-overlay.is-default-transition .page-transition-default-tile-d{animation:v1046DefaultShuffleD 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.page-transition-spinner-overlay.is-create-game .page-transition-create-tile-a{animation:v1046CreateDealA 1.7s cubic-bezier(.25,.9,.18,1) infinite !important}.page-transition-spinner-overlay.is-create-game .page-transition-create-tile-b{animation:v1046CreateDealB 1.7s cubic-bezier(.25,.9,.18,1) infinite !important}.page-transition-spinner-overlay.is-create-game .page-transition-create-tile-c{animation:v1046CreateDealC 1.7s cubic-bezier(.25,.9,.18,1) infinite !important}.page-transition-spinner-overlay.is-create-game .page-transition-create-tile-d{animation:v1046CreateDealD 1.7s cubic-bezier(.25,.9,.18,1) infinite !important}.page-transition-spinner-overlay.is-dissolve-game .page-transition-dissolve-tile-a{animation:v1046DissolveScatterA 1.55s cubic-bezier(.35,0,.2,1) infinite !important}.page-transition-spinner-overlay.is-dissolve-game .page-transition-dissolve-tile-b{animation:v1046DissolveScatterB 1.55s cubic-bezier(.35,0,.2,1) infinite !important}.page-transition-spinner-overlay.is-dissolve-game .page-transition-dissolve-tile-c{animation:v1046DissolveScatterC 1.55s cubic-bezier(.35,0,.2,1) infinite !important}.page-transition-spinner-overlay.is-dissolve-game .page-transition-dissolve-tile-d{animation:v1046DissolveScatterD 1.55s cubic-bezier(.35,0,.2,1) infinite !important}.page-transition-spinner-overlay.is-open-game .page-transition-open-tile-a{animation:v1046OpenGateA 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.page-transition-spinner-overlay.is-open-game .page-transition-open-tile-b{animation:v1046OpenGateB 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.page-transition-spinner-overlay.is-open-game .page-transition-open-tile-c{animation:v1046OpenGateC 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.page-transition-spinner-overlay.is-open-game .page-transition-open-tile-d{animation:v1046OpenGateD 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-a,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-a{animation:v1046HomeRunA 1.75s cubic-bezier(.42,0,.18,1) infinite -0.44s !important}.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-b,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-b{animation:v1046HomeRunB 1.75s cubic-bezier(.42,0,.18,1) infinite -0.62s !important}.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-c,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-c{animation:v1046HomeRunC 1.75s cubic-bezier(.42,0,.18,1) infinite -0.80s !important}.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-d,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-d{animation:v1046HomeRunD 1.75s cubic-bezier(.42,0,.18,1) infinite -0.98s !important}.page-transition-spinner-overlay.is-reload .page-transition-reload-tile-a{animation:v1046ReloadRollA 1.35s linear infinite !important}.page-transition-spinner-overlay.is-reload .page-transition-reload-tile-b{animation:v1046ReloadRollB 1.35s linear infinite !important}.page-transition-spinner-overlay.is-reload .page-transition-reload-tile-c{animation:v1046ReloadRollC 1.35s linear infinite !important}.page-transition-spinner-overlay.is-reload .page-transition-reload-tile-d{animation:v1046ReloadRollD 1.35s linear infinite !important}.mj-busy-tile-1{animation:v1046BusyStackA 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.mj-busy-tile-2{animation:v1046BusyStackB 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.mj-busy-tile-3{animation:v1046BusyStackC 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.mj-busy-tile-4{animation:v1046BusyStackD 1.55s cubic-bezier(.34,.84,.2,1) infinite !important}.mj-busy-open-tile-a{animation:v1046BusyFlipA 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.mj-busy-open-tile-b{animation:v1046BusyFlipB 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.mj-busy-open-tile-c{animation:v1046BusyFlipC 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}.mj-busy-open-tile-d{animation:v1046BusyFlipD 1.65s cubic-bezier(.3,.85,.22,1) infinite !important}@keyframes v1046BootWaveA{0%,100%{transform:translate3d(0,0,0) rotate(-5deg) scale(.98)}35%{transform:translate3d(0,-10px,0) rotate(-8deg) scale(1.03)}70%{transform:translate3d(0,-3px,0) rotate(-2deg) scale(1)}}@keyframes v1046BootWaveB{0%,100%{transform:translate3d(0,-1px,0) rotate(3deg) scale(.98)}35%{transform:translate3d(0,-15px,0) rotate(6deg) scale(1.05)}70%{transform:translate3d(0,-4px,0) rotate(1deg) scale(1)}}@keyframes v1046BootWaveC{0%,100%{transform:translate3d(0,0,0) rotate(-3deg) scale(.98)}35%{transform:translate3d(0,-12px,0) rotate(-6deg) scale(1.04)}70%{transform:translate3d(0,-3px,0) rotate(2deg) scale(1)}}@keyframes v1046BootWaveD{0%,100%{transform:translate3d(0,-1px,0) rotate(4deg) scale(.98)}35%{transform:translate3d(0,-9px,0) rotate(8deg) scale(1.03)}70%{transform:translate3d(0,-2px,0) rotate(1deg) scale(1)}}@keyframes v1046DefaultShuffleA{0%,100%{transform:translate3d(0,0,0) rotate(-6deg)}35%{transform:translate3d(7px,-7px,0) rotate(3deg)}65%{transform:translate3d(3px,-2px,0) rotate(-2deg)}}@keyframes v1046DefaultShuffleB{0%,100%{transform:translate3d(0,0,0) rotate(4deg)}35%{transform:translate3d(-5px,-12px,0) rotate(-6deg)}65%{transform:translate3d(-2px,-3px,0) rotate(1deg)}}@keyframes v1046DefaultShuffleC{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}35%{transform:translate3d(5px,-10px,0) rotate(7deg)}65%{transform:translate3d(2px,-4px,0) rotate(-1deg)}}@keyframes v1046DefaultShuffleD{0%,100%{transform:translate3d(0,0,0) rotate(6deg)}35%{transform:translate3d(-7px,-6px,0) rotate(-3deg)}65%{transform:translate3d(-3px,-2px,0) rotate(2deg)}}@keyframes v1046CreateDealA{0%{transform:translate3d(-18px,-26px,0) rotate(-22deg) scale(.75);opacity:.15}38%{transform:translate3d(-4px,-9px,0) rotate(-8deg) scale(1.05);opacity:1}68%{transform:translate3d(0,2px,0) rotate(2deg) scale(.98);opacity:1}100%{transform:translate3d(0,0,0) rotate(-3deg) scale(1);opacity:1}}@keyframes v1046CreateDealB{0%{transform:translate3d(-8px,-30px,0) rotate(-8deg) scale(.75);opacity:.15}38%{transform:translate3d(0,-12px,0) rotate(3deg) scale(1.06);opacity:1}68%{transform:translate3d(0,2px,0) rotate(-2deg) scale(.98);opacity:1}100%{transform:translate3d(0,0,0) rotate(2deg) scale(1);opacity:1}}@keyframes v1046CreateDealC{0%{transform:translate3d(8px,-30px,0) rotate(8deg) scale(.75);opacity:.15}38%{transform:translate3d(0,-12px,0) rotate(-3deg) scale(1.06);opacity:1}68%{transform:translate3d(0,2px,0) rotate(2deg) scale(.98);opacity:1}100%{transform:translate3d(0,0,0) rotate(-2deg) scale(1);opacity:1}}@keyframes v1046CreateDealD{0%{transform:translate3d(18px,-26px,0) rotate(22deg) scale(.75);opacity:.15}38%{transform:translate3d(4px,-9px,0) rotate(8deg) scale(1.05);opacity:1}68%{transform:translate3d(0,2px,0) rotate(-2deg) scale(.98);opacity:1}100%{transform:translate3d(0,0,0) rotate(3deg) scale(1);opacity:1}}@keyframes v1046DissolveScatterA{0%,100%{transform:translate3d(0,0,0) rotate(-4deg);opacity:1}52%{transform:translate3d(-18px,-18px,0) rotate(-28deg) scale(.86);opacity:.45}}@keyframes v1046DissolveScatterB{0%,100%{transform:translate3d(0,0,0) rotate(3deg);opacity:1}52%{transform:translate3d(-6px,-24px,0) rotate(-12deg) scale(.82);opacity:.35}}@keyframes v1046DissolveScatterC{0%,100%{transform:translate3d(0,0,0) rotate(-3deg);opacity:1}52%{transform:translate3d(6px,-24px,0) rotate(12deg) scale(.82);opacity:.35}}@keyframes v1046DissolveScatterD{0%,100%{transform:translate3d(0,0,0) rotate(4deg);opacity:1}52%{transform:translate3d(18px,-18px,0) rotate(28deg) scale(.86);opacity:.45}}@keyframes v1046OpenGateA{0%,100%{transform:translate3d(0,0,0) rotate(-5deg) scale(.98)}50%{transform:translate3d(-14px,-9px,0) rotate(-15deg) scale(1.04)}}@keyframes v1046OpenGateB{0%,100%{transform:translate3d(0,0,0) rotate(4deg) scale(.98)}50%{transform:translate3d(-6px,-13px,0) rotate(-5deg) scale(1.06)}}@keyframes v1046OpenGateC{0%,100%{transform:translate3d(0,0,0) rotate(-4deg) scale(.98)}50%{transform:translate3d(6px,-13px,0) rotate(5deg) scale(1.06)}}@keyframes v1046OpenGateD{0%,100%{transform:translate3d(0,0,0) rotate(5deg) scale(.98)}50%{transform:translate3d(14px,-9px,0) rotate(15deg) scale(1.04)}}@keyframes v1046HomeRunA{0%,100%{transform:translate3d(-3px,0,0) rotate(-7deg)}25%{transform:translate3d(7px,-13px,0) rotate(5deg)}55%{transform:translate3d(17px,-4px,0) rotate(12deg)}}@keyframes v1046HomeRunB{0%,100%{transform:translate3d(-2px,0,0) rotate(4deg)}25%{transform:translate3d(6px,-11px,0) rotate(-5deg)}55%{transform:translate3d(14px,-3px,0) rotate(-10deg)}}@keyframes v1046HomeRunC{0%,100%{transform:translate3d(2px,0,0) rotate(-4deg)}25%{transform:translate3d(-6px,-11px,0) rotate(5deg)}55%{transform:translate3d(-14px,-3px,0) rotate(10deg)}}@keyframes v1046HomeRunD{0%,100%{transform:translate3d(3px,0,0) rotate(7deg)}25%{transform:translate3d(-7px,-13px,0) rotate(-5deg)}55%{transform:translate3d(-17px,-4px,0) rotate(-12deg)}}.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-a.mj-go-home-spinner-reset,.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-b.mj-go-home-spinner-reset,.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-c.mj-go-home-spinner-reset,.page-transition-spinner-overlay.is-go-home .page-transition-home-tile-d.mj-go-home-spinner-reset,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-a.mj-go-home-spinner-reset,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-b.mj-go-home-spinner-reset,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-c.mj-go-home-spinner-reset,#page-transition-boot-overlay.is-go-home .page-transition-boot-tile-d.mj-go-home-spinner-reset{animation:none !important}@keyframes v1046ReloadRollA{0%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(8px,-10px,0) rotate(180deg)}100%{transform:translate3d(0,0,0) rotate(360deg)}}@keyframes v1046ReloadRollB{0%{transform:translate3d(0,0,0) rotate(90deg)}50%{transform:translate3d(-7px,-13px,0) rotate(270deg)}100%{transform:translate3d(0,0,0) rotate(450deg)}}@keyframes v1046ReloadRollC{0%{transform:translate3d(0,0,0) rotate(180deg)}50%{transform:translate3d(7px,-13px,0) rotate(360deg)}100%{transform:translate3d(0,0,0) rotate(540deg)}}@keyframes v1046ReloadRollD{0%{transform:translate3d(0,0,0) rotate(270deg)}50%{transform:translate3d(-8px,-10px,0) rotate(450deg)}100%{transform:translate3d(0,0,0) rotate(630deg)}}@keyframes v1046BusyStackA{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}45%{transform:translate3d(0,-18px,0) rotate(-8deg) scale(1.05)}72%{transform:translate3d(0,-4px,0) rotate(1deg)}}@keyframes v1046BusyStackB{0%,100%{transform:translate3d(0,0,0) rotate(3deg)}45%{transform:translate3d(0,-13px,0) rotate(7deg) scale(1.04)}72%{transform:translate3d(0,-3px,0) rotate(-1deg)}}@keyframes v1046BusyStackC{0%,100%{transform:translate3d(0,0,0) rotate(-3deg)}45%{transform:translate3d(0,-9px,0) rotate(-7deg) scale(1.03)}72%{transform:translate3d(0,-2px,0) rotate(1deg)}}@keyframes v1046BusyStackD{0%,100%{transform:translate3d(0,0,0) rotate(4deg)}45%{transform:translate3d(0,-15px,0) rotate(8deg) scale(1.04)}72%{transform:translate3d(0,-3px,0) rotate(-1deg)}}@keyframes v1046BusyFlipA{0%,100%{transform:perspective(180px) rotateY(0deg) translateY(0)}50%{transform:perspective(180px) rotateY(-34deg) translateY(-10px) rotate(-4deg)}}@keyframes v1046BusyFlipB{0%,100%{transform:perspective(180px) rotateY(0deg) translateY(0)}50%{transform:perspective(180px) rotateY(-20deg) translateY(-14px) rotate(3deg)}}@keyframes v1046BusyFlipC{0%,100%{transform:perspective(180px) rotateY(0deg) translateY(0)}50%{transform:perspective(180px) rotateY(20deg) translateY(-14px) rotate(-3deg)}}@keyframes v1046BusyFlipD{0%,100%{transform:perspective(180px) rotateY(0deg) translateY(0)}50%{transform:perspective(180px) rotateY(34deg) translateY(-10px) rotate(4deg)}}<style id="v1048-seamless-page-transition-spinner">body.mj-route-transition-exit .page-transition-spinner-overlay.is-visible{opacity:1 !important;visibility:visible !important;transition:none !important}body.mj-route-transition-exit .page-transition-spinner-card,body.mj-route-transition-boot .page-transition-boot-card{opacity:1 !important;transition:none !important}body.mj-route-transition-exit .create-game-busy-overlay,body.mj-route-transition-exit #history-open-busy-overlay{display:none !important}.host-claim-panel{margin:8px 14px 10px 14px !important;padding:0 !important;border:1px solid rgba(100,116,139,0.20) !important;border-radius:12px !important;background:rgba(248,250,252,0.78) !important;color:#475569 !important;-webkit-text-fill-color:#475569 !important;box-shadow:none !important;overflow:hidden !important}.host-claim-panel.hidden{display:none !important}.host-claim-details{margin:0 !important;padding:0 !important}.host-claim-summary{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;min-height:30px !important;padding:6px 10px !important;cursor:pointer !important;user-select:none !important;list-style:none !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important;font-size:0.72rem !important;line-height:1.25 !important;font-weight:800 !important}.host-claim-summary::-webkit-details-marker{display:none !important}.host-claim-summary::after{content:"▼" !important;flex:0 0 auto !important;font-size:0.62rem !important;color:#94a3b8 !important;-webkit-text-fill-color:#94a3b8 !important;transform:translateY(-1px) !important}.host-claim-details[open] .host-claim-summary{color:#0b4fb3 !important;-webkit-text-fill-color:#0b4fb3 !important}.host-claim-details[open] .host-claim-summary::after{transform:translateY(-1px) rotate(180deg) !important;color:#0b4fb3 !important;-webkit-text-fill-color:#0b4fb3 !important}.host-claim-body{padding:0 10px 10px 10px !important}.host-claim-title{margin:0 0 4px 0 !important;font-size:0.78rem !important;line-height:1.25 !important;font-weight:900 !important;color:#0b4fb3 !important;-webkit-text-fill-color:#0b4fb3 !important}.host-claim-text{margin:0 0 8px 0 !important;font-size:0.70rem !important;line-height:1.45 !important;font-weight:700 !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important}.host-claim-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:34px !important;padding:0 12px !important;border:1px solid rgba(0,80,255,0.34) !important;border-radius:999px !important;background:#ffffff !important;color:#0b4fb3 !important;-webkit-text-fill-color:#0b4fb3 !important;font-size:0.78rem !important;font-weight:900 !important;letter-spacing:0.01em !important;box-shadow:none !important}.host-claim-button:disabled{opacity:0.62 !important;filter:grayscale(0.2) !important}.host-claim-actions{display:grid !important;gap:8px !important}.host-claim-button.host-claim-button--danger{border-color:rgba(225,29,72,0.36) !important;color:#be123c !important;-webkit-text-fill-color:#be123c !important;background:#fff7f8 !important}.host-round-emergency-button{border:1px solid rgba(225,29,72,0.38) !important;background:#fff7f8 !important;color:#be123c !important;-webkit-text-fill-color:#be123c !important;font-weight:900 !important;border-radius:12px !important;padding:8px 10px !important;line-height:1.18 !important;box-shadow:none !important}.host-round-emergency-button:disabled{opacity:0.55 !important}.seated-lobby-guard-host-claim{margin-top:8px !important}#guest-notice-area .host-claim-panel{margin:8px 0 0 0 !important;text-align:left !important}#lobby-area .lobby-player-icon-thumb,#lobby-area .lobby-player-icon-button,#lobby-area .lobby-player-icon-button .lobby-player-icon-thumb,#lobby-area .lobby-player-card.is-me .lobby-player-icon-button,#lobby-area .lobby-player-card.is-me .lobby-player-icon-button .lobby-player-icon-thumb,#lobby-area .lobby-player-card.is-me .lobby-player-icon-thumb{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;flex:0 0 38px !important;aspect-ratio:1 / 1 !important;border-radius:999px !important;box-sizing:border-box !important;overflow:hidden !important;align-self:center !important}#lobby-area img.lobby-player-icon-thumb,#lobby-area .lobby-player-icon-button img.lobby-player-icon-thumb{display:block !important;object-fit:cover !important}#lobby-area .lobby-player-card__identity{align-items:center !important}#lobby-area{padding-bottom:18px !important}#lobby-area #host-control-area{margin-bottom:0 !important;padding-bottom:0 !important}#lobby-area #host-control-area::after{content:"" !important;display:block !important;height:18px !important;flex:0 0 18px !important}#lobby-area #host-control-area .host-control-main-actions{margin-bottom:0 !important}@media (max-width:420px){#lobby-area{padding-bottom:20px !important}#lobby-area #host-control-area::after{height:20px !important;flex-basis:20px !important}}.mj-btn,.mj-image-manage-actions .mj-image-manage-btn{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 16px !important;border-radius:16px !important;border:2px solid #8cc8ff !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1rem !important;font-weight:1000 !important;line-height:1.2 !important;letter-spacing:0.02em !important;text-align:center !important;text-decoration:none !important;cursor:pointer !important;user-select:none !important;box-shadow:0 8px 20px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.95) !important;transition:transform 0.12s ease,opacity 0.12s ease,filter 0.12s ease,box-shadow 0.12s ease !important}.mj-btn--block,.mj-image-manage-actions .mj-image-manage-btn{width:100% !important}.mj-btn--primary,.mj-image-manage-actions .mj-image-manage-btn-primary{border-color:#004bff !important;background:linear-gradient(180deg,#2f8cff 0%,#0050ff 58%,#003bd1 100%) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 14px 30px rgba(0,80,255,0.26),inset 0 1px 0 rgba(255,255,255,0.34) !important}.mj-btn--outline,.mj-btn--delete,.mj-image-manage-actions .mj-image-manage-btn-delete{border-color:#8cc8ff !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;box-shadow:0 8px 20px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.95) !important}.mj-btn:active:not(:disabled):not([disabled]):not(.is-disabled):not(.is-mj-button-disabled),.mj-image-manage-actions .mj-image-manage-btn:active:not(:disabled):not([disabled]):not(.is-disabled):not(.is-mj-button-disabled){transform:translateY(1px) scale(0.99) !important}.mj-btn.is-disabled,.mj-btn.is-mj-button-disabled,.mj-btn:disabled,.mj-btn[disabled],.mj-btn[aria-disabled="true"],.mj-image-manage-actions .mj-image-manage-btn.is-disabled,.mj-image-manage-actions .mj-image-manage-btn.is-mj-button-disabled,.mj-image-manage-actions .mj-image-manage-btn.is-image-action-disabled,.mj-image-manage-actions .mj-image-manage-btn:disabled,.mj-image-manage-actions .mj-image-manage-btn[disabled],.mj-image-manage-actions .mj-image-manage-btn[aria-disabled="true"]{opacity:0.48 !important;filter:grayscale(0.12) !important;box-shadow:none !important;cursor:not-allowed !important;pointer-events:none !important}.mj-btn--small{min-height:38px !important;padding:8px 12px !important;font-size:0.86rem !important;border-radius:13px !important}.mj-btn--large{min-height:54px !important;padding:14px 18px !important;font-size:1.08rem !important;border-radius:18px !important}.mj-image-manage-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important;margin-top:12px !important;direction:ltr !important}.mj-image-manage-actions.hidden{display:none !important}.mj-image-manage-actions [data-image-action="load"],.mj-image-manage-actions [data-image-action="edit"]{grid-column:auto !important}.mj-image-manage-actions [data-image-action="delete"]{grid-column:1 / -1 !important;justify-self:center !important;width:min(78%,320px) !important;min-height:42px !important}.mj-image-manage-actions.is-image-manage-empty .mj-image-manage-btn[data-image-action="edit"],.mj-image-manage-actions.is-image-manage-empty .mj-image-manage-btn[data-image-action="delete"],.mj-image-manage-actions[data-has-image="false"] .mj-image-manage-btn[data-image-action="edit"],.mj-image-manage-actions[data-has-image="false"] .mj-image-manage-btn[data-image-action="delete"]{opacity:0.48 !important;filter:grayscale(0.12) !important;box-shadow:none !important;cursor:not-allowed !important;pointer-events:none !important}.mj-image-manage-actions.is-image-manage-ready .mj-image-manage-btn:not(.is-image-action-disabled),.mj-image-manage-actions[data-has-image="true"] .mj-image-manage-btn:not(.is-image-action-disabled){opacity:1 !important;filter:none !important;pointer-events:auto !important}.mj-chip{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important;min-height:24px !important;padding:3px 10px !important;border-radius:999px !important;border:2px solid rgba(0,104,255,0.28) !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.74rem !important;font-weight:1000 !important;line-height:1.1 !important}.mj-chip--blue{border-color:#0050ff !important;background:#006dff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.mj-chip--muted{border-color:rgba(0,104,255,0.18) !important;background:rgba(255,255,255,0.72) !important;color:rgba(0,82,190,0.78) !important;-webkit-text-fill-color:rgba(0,82,190,0.78) !important}.mj-window{box-sizing:border-box !important;border:3px solid #006dff !important;border-radius:22px !important;background:#ffffff !important;overflow:hidden !important;box-shadow:0 16px 38px rgba(0,48,160,0.24) !important}.mj-window__head{background:#0072ff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}.mj-window__close{border-radius:999px !important}.my-game-card__status.mj-history-status-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:86px !important;min-height:30px !important;padding:6px 12px !important;border-width:2px !important;border-radius:999px !important;font-size:0.86rem !important;line-height:1 !important;font-weight:1000 !important;letter-spacing:0.02em !important;box-shadow:0 7px 16px rgba(0,80,255,0.10) !important}.my-game-card__status.mj-history-status-chip.is-history-status-finished{background:#e8fff1 !important;color:#008744 !important;-webkit-text-fill-color:#008744 !important;border-color:rgba(0,135,68,0.34) !important;box-shadow:0 7px 16px rgba(0,135,68,0.12) !important}.my-game-card__status.mj-history-status-chip.is-history-status-playing{background:#fff3e2 !important;color:#b85a00 !important;-webkit-text-fill-color:#b85a00 !important;border-color:rgba(220,122,0,0.34) !important;box-shadow:0 7px 16px rgba(220,122,0,0.12) !important}.my-game-card__status.mj-history-status-chip.is-history-status-active{background:#eaf3ff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;border-color:rgba(0,80,255,0.34) !important;box-shadow:0 7px 16px rgba(0,80,255,0.12) !important}.my-game-card__status.mj-history-status-chip.is-history-status-dissolved{background:#f1f5f9 !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important;border-color:rgba(100,116,139,0.28) !important;box-shadow:none !important}.my-game-card__players.my-game-card__players-roster{display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;overflow:visible !important;margin-top:10px !important;color:#004c9e !important}.my-game-card__players-label{display:block !important;margin-bottom:6px !important;font-size:0.84rem !important;line-height:1.2 !important;font-weight:1000 !important;color:#315a9c !important;-webkit-text-fill-color:#315a9c !important}.my-game-card__players-list{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:7px !important;min-width:0 !important}.my-game-card__player-pill{display:inline-flex !important;align-items:center !important;gap:6px !important;min-width:0 !important;max-width:100% !important;padding:4px 9px 4px 5px !important;border:1.5px solid rgba(0,80,255,0.18) !important;border-radius:999px !important;background:rgba(255,255,255,0.92) !important;box-shadow:0 5px 12px rgba(0,80,255,0.06) !important}.my-game-card__player-icon,.my-game-card__player-icon.player-photo-placeholder-icon{flex:0 0 auto !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;max-width:28px !important;max-height:28px !important;border-radius:999px !important;object-fit:cover !important;overflow:hidden !important}.my-game-card__player-name{display:block !important;min-width:0 !important;max-width:128px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:0.88rem !important;line-height:1.15 !important;font-weight:1000 !important;color:#004c9e !important;-webkit-text-fill-color:#004c9e !important}.my-game-card__players-empty{margin-top:8px !important;font-size:0.9rem !important;font-weight:950 !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important}@media (max-width:420px){.my-game-card__status.mj-history-status-chip{min-width:78px !important;min-height:28px !important;padding:5px 10px !important;font-size:0.80rem !important}.my-game-card__player-name{max-width:96px !important}}#final-summary-panel .final-summary-action-row{display:flex !important;justify-content:stretch !important;align-items:center !important;gap:10px !important;margin:14px 0 0 !important}#final-summary-panel .final-summary-action-button{box-sizing:border-box !important;display:inline-flex !important;flex:1 1 auto !important;width:100% !important;align-items:center !important;justify-content:center !important;min-height:46px !important;padding:10px 12px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.02rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.04em !important;box-shadow:0 8px 18px rgba(0,80,255,0.14) !important;cursor:pointer !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important}#final-summary-panel .final-summary-action-button--share{background:#0050ff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 10px 22px rgba(0,80,255,0.22) !important}#final-summary-panel .final-summary-action-button:active{transform:translateY(1px) !important}body.is-finished-game #main-area>#main-game-info-card{display:none !important}#final-summary-panel .final-summary-game-info-card{box-sizing:border-box !important;display:block !important;width:100% !important;margin:12px 0 14px !important;padding:10px 12px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;box-shadow:0 8px 20px rgba(0,80,255,0.10) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;overflow:visible !important}#final-summary-panel .final-summary-game-info-card-title{display:grid !important;gap:3px !important;margin:0 0 10px !important}#final-summary-panel .final-summary-game-info-card-title-main{display:block !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.08rem !important;line-height:1.28 !important;font-weight:1000 !important;letter-spacing:0.01em !important}#final-summary-panel .final-summary-game-info-card-location,#final-summary-panel .final-summary-game-info-card-period{display:block !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.86rem !important;line-height:1.35 !important;font-weight:900 !important;opacity:0.92 !important}#final-summary-panel .final-summary-game-info-card .mj-game-rule-panel{margin-top:0 !important}#final-summary-panel .winner-card{margin-top:0 !important}#my-games-list .my-game-card__status.mj-history-status-chip,.my-game-card__status.mj-history-status-chip{border-width:2px !important}#my-games-list .my-game-card__status.mj-history-status-chip.is-history-status-finished,.my-game-card__status.mj-history-status-chip.is-history-status-finished{background:#e8fff1 !important;color:#008744 !important;-webkit-text-fill-color:#008744 !important;border-color:rgba(0,135,68,0.42) !important;box-shadow:0 7px 16px rgba(0,135,68,0.14) !important}#my-games-list .my-game-card__status.mj-history-status-chip.is-history-status-playing,.my-game-card__status.mj-history-status-chip.is-history-status-playing{background:#fff3e2 !important;color:#b85a00 !important;-webkit-text-fill-color:#b85a00 !important;border-color:rgba(220,122,0,0.42) !important;box-shadow:0 7px 16px rgba(220,122,0,0.14) !important}#my-games-list .my-game-card__status.mj-history-status-chip.is-history-status-active,.my-game-card__status.mj-history-status-chip.is-history-status-active{background:#eaf3ff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;border-color:rgba(0,80,255,0.42) !important;box-shadow:0 7px 16px rgba(0,80,255,0.14) !important}#my-games-list .my-game-card__status.mj-history-status-chip.is-history-status-dissolved,.my-game-card__status.mj-history-status-chip.is-history-status-dissolved,#my-games-list .my-game-card__status.mj-history-status-chip.is-history-status-default,.my-game-card__status.mj-history-status-chip.is-history-status-default{background:#f1f5f9 !important;color:#64748b !important;-webkit-text-fill-color:#64748b !important;border-color:rgba(100,116,139,0.32) !important;box-shadow:none !important}@media (max-width:420px){#final-summary-panel .final-summary-action-row{gap:8px !important;margin:10px 0 12px !important}#final-summary-panel .final-summary-action-button{min-height:44px !important;font-size:0.96rem !important;border-radius:13px !important}}#my-games-tools .my-games-status-filter-row{display:grid !important;grid-template-columns:58px minmax(0,1fr) !important;gap:8px !important;align-items:center !important;margin-top:8px !important}#my-games-tools .my-games-status-filter-label{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;border:2px solid rgba(0,80,255,0.20) !important;border-radius:14px !important;background:#eef6ff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.84rem !important;font-weight:1000 !important;letter-spacing:0.04em !important}#my-games-status-filter{width:100% !important;min-width:0 !important;height:42px !important;border:2px solid #0050ff !important;border-radius:14px !important;background:#f8fbff !important;color:#003f9e !important;-webkit-text-fill-color:#003f9e !important;font-size:16px !important;font-weight:900 !important;padding:0 12px !important;outline:none !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 8px 18px rgba(0,80,255,0.10) !important}#my-games-status-filter:focus{border-color:#003fff !important;box-shadow:0 0 0 3px rgba(0,80,255,0.16),inset 0 1px 0 rgba(255,255,255,0.95),0 8px 18px rgba(0,80,255,0.10) !important}@media (max-width:420px){#my-games-tools .my-games-status-filter-row{grid-template-columns:54px minmax(0,1fr) !important}#my-games-tools .my-games-status-filter-label,#my-games-status-filter{min-height:40px !important;height:40px !important}}.mj-table-condition-card{box-sizing:border-box !important;display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;padding:10px 12px !important;border:3px solid #0050ff !important;border-radius:18px !important;background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;box-shadow:0 8px 20px rgba(0,80,255,0.10) !important;overflow:visible !important}#final-summary-panel .mj-table-condition-card{margin:12px 0 14px !important}.mj-table-condition-title,#main-game-title{display:block !important;margin:0 !important;padding:0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important}.mj-table-condition-title-main,#main-game-title .mj-table-condition-title-main{display:block !important;margin:0 0 6px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:1.48rem !important;line-height:1.08 !important;font-weight:1000 !important;letter-spacing:0.01em !important;opacity:1 !important}.mj-table-condition-location,.mj-table-condition-period,#main-game-title .mj-table-condition-location,#main-game-title .mj-table-condition-period{display:block !important;margin:0 !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.98rem !important;line-height:1.25 !important;font-weight:1000 !important;letter-spacing:0.01em !important;opacity:1 !important}.mj-table-condition-card .mj-table-condition-rule-card,.mj-table-condition-card .main-game-info-rule-card,#main-game-rules>.mj-table-condition-rule-card{position:relative !important;display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important;margin:30px 0 0 0 !important;padding:18px 12px 10px 12px !important;border:2px solid rgba(0,80,255,0.50) !important;border-radius:14px !important;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%) !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;overflow:visible !important}.mj-table-condition-card .mj-table-condition-rule-lines,.mj-table-condition-card .main-game-info-rule-lines{display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;box-sizing:border-box !important}.mj-table-condition-card .mj-table-condition-rule-line,.mj-table-condition-card .main-game-info-rule-card-line{display:flex !important;flex-wrap:wrap !important;align-items:center !important;width:100% !important;max-width:none !important;gap:5px 12px !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.96rem !important;line-height:1.35 !important;font-weight:1000 !important;letter-spacing:0.01em !important;white-space:normal !important;opacity:1 !important}.mj-table-condition-card .mj-table-condition-rule-line-points,.mj-table-condition-card .main-game-info-rule-card-line-points{font-size:0.94rem !important}.mj-table-condition-card .mj-game-rule-line-member,.mj-table-condition-card .main-game-info-rule-card-member{position:absolute !important;left:12px !important;top:-15px !important;right:auto !important;z-index:4 !important;width:auto !important;min-width:0 !important;margin:0 !important}.mj-table-condition-card .mj-game-rule-line-member .mj-member-count-badge,.mj-table-condition-card .main-game-info-rule-card-member .mj-member-count-badge{background:#ffffff !important;color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;border-color:rgba(0,80,255,0.55) !important;font-size:0.86rem !important;font-weight:1000 !important;box-shadow:0 4px 10px rgba(0,80,255,0.13) !important}.mj-table-condition-card .mj-game-rule-line-member .mj-member-badge-label,.mj-table-condition-card .main-game-info-rule-card-member .mj-member-badge-label{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-size:0.72rem !important;font-weight:1000 !important;text-shadow:none !important}@media (max-width:420px){.mj-table-condition-title-main,#main-game-title .mj-table-condition-title-main{font-size:1.42rem !important}.mj-table-condition-location,.mj-table-condition-period,#main-game-title .mj-table-condition-location,#main-game-title .mj-table-condition-period{font-size:0.95rem !important}.mj-table-condition-card .mj-table-condition-rule-line,.mj-table-condition-card .main-game-info-rule-card-line{font-size:0.88rem !important;gap:4px 10px !important}.mj-table-condition-card .mj-table-condition-rule-line-points,.mj-table-condition-card .main-game-info-rule-card-line-points{font-size:0.86rem !important}}#lobby-area #host-control-area{margin-bottom:14px !important;padding-bottom:10px !important}#lobby-area #host-control-area .host-control-main-actions{margin-bottom:0 !important}@media (max-width:420px){#lobby-area #host-control-area{margin-bottom:16px !important;padding-bottom:12px !important}}#btn-create-game,#lobby-area #btn-join-game{position:relative !important;overflow:visible !important}#btn-create-game.is-create-ready:not(:disabled),#lobby-area #btn-join-game.is-join-ready:not(:disabled){background:#005dff !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;border:3px solid #ffffff !important;box-shadow:0 0 0 4px rgba(0,93,255,0.22),0 0 22px rgba(0,93,255,0.52),0 12px 24px rgba(0,80,255,0.30) !important;animation:mj_start_ready_pulse 1.15s ease-in-out infinite !important}#btn-create-game.is-create-ready:not(:disabled)::before,#lobby-area #btn-join-game.is-join-ready:not(:disabled)::before{content:"" !important;position:absolute !important;inset:-7px !important;border:2px solid rgba(0,93,255,0.35) !important;border-radius:21px !important;animation:mj_start_ready_ring 1.15s ease-out infinite !important;pointer-events:none !important}#btn-create-game:disabled::before,#lobby-area #btn-join-game:disabled::before{content:none !important;display:none !important}#public-games-list .mj-game-card-common-top,#my-games-list .mj-game-card-common-top{box-sizing:border-box !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:10px !important;padding:0 0 10px !important;margin:0 !important;border-bottom:1px solid rgba(0,80,255,0.20) !important}#public-games-list .mj-game-card-common-top-main,#my-games-list .mj-game-card-common-top-main{flex:1 1 auto !important;min-width:0 !important;text-align:left !important}#public-games-list .mj-game-card-common-title,#my-games-list .mj-game-card-common-title{color:#0050ff !important;-webkit-text-fill-color:#0050ff !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.08rem !important;font-weight:1000 !important;line-height:1.28 !important;letter-spacing:0.01em !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:break-word !important}#public-games-list .mj-game-card-common-date,#my-games-list .mj-game-card-common-date{margin-top:3px !important;color:#07539b !important;-webkit-text-fill-color:#07539b !important;font-family:system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.96rem !important;font-weight:1000 !important;line-height:1.35 !important}#public-games-list .mj-game-card-common-photo,#public-games-list .mj-game-card-common-photo-placeholder,#my-games-list .mj-game-card-common-photo,#my-games-list .mj-game-card-common-photo-placeholder{box-sizing:border-box !important;flex:0 0 var(--mj-table-photo-size,52px) !important;width:var(--mj-table-photo-size,52px) !important;min-width:var(--mj-table-photo-size,52px) !important;max-width:var(--mj-table-photo-size,52px) !important;height:var(--mj-table-photo-size,52px) !important;min-height:var(--mj-table-photo-size,52px) !important;max-height:var(--mj-table-photo-size,52px) !important;margin:0 !important;padding:0 !important;border:3px solid var(--mj-table-photo-border,#0068ff) !important;border-radius:14px !important;background:linear-gradient(180deg,var(--mj-table-photo-bg-start,#ffffff) 0%,var(--mj-table-photo-bg-end,#eef6ff) 100%) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.96),0 6px 14px rgba(0,80,255,0.08) !important;color:var(--mj-table-photo-icon,#8cc6fc) !important;-webkit-text-fill-color:var(--mj-table-photo-icon,#8cc6fc) !important;object-fit:cover !important;overflow:hidden !important}#public-games-list .mj-game-card-common-photo-placeholder,#my-games-list .mj-game-card-common-photo-placeholder{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}#public-games-list .mj-game-card-common-photo-placeholder::before,#my-games-list .mj-game-card-common-photo-placeholder::before{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:24px !important;height:24px !important;transform:translate(-50%,-50%) !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%238cc6fc%22%20d%3D%22M5%204.5h14A2.5%202.5%200%200%201%2021.5%207v10a2.5%202.5%200%200%201-2.5%202.5H5A2.5%202.5%200%200%201%202.5%2017V7A2.5%202.5%200%200%201%205%204.5Zm0%202A.5.5%200%200%200%204.5%207v10c0%20.28.22.5.5.5h14a.5.5%200%200%200%20.5-.5V7a.5.5%200%200%200-.5-.5H5Zm2.75%201.75a1.75%201.75%200%201%201%200%203.5a1.75%201.75%200%200%201%200-3.5Zm8.71%202.54%202.29%203.01V16H5.24l4.06-5.08a1%201%200%200%201%201.54-.01l2.07%202.53%201.99-2.64a1%201%200%200%201%201.56-.01Z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:1 !important}#public-games-list .mj-game-card-common-status,#my-games-list .mj-game-card-common-status{box-sizing:border-box !important;flex:0 0 72px !important;width:72px !important;min-width:72px !important;max-width:72px !important;height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 10px !important;border-radius:999px !important;font-size:0.84rem !important;font-weight:1000 !important;line-height:1 !important;letter-spacing:0.02em !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}#public-games-list .mj-game-card-common-status-stack,#my-games-list .mj-game-card-common-status-stack{flex:0 0 72px !important;width:72px !important;min-width:72px !important;max-width:72px !important;display:grid !important;grid-template-columns:72px !important;align-items:end !important;justify-items:stretch !important;gap:5px !important}#public-games-list .mj-game-card-common-status-stack .mj-game-card-common-status,#my-games-list .mj-game-card-common-status-stack .mj-game-card-common-status{width:72px !important;min-width:72px !important;max-width:72px !important;height:32px !important;min-height:32px !important;max-height:32px !important;box-sizing:border-box !important}#public-games-list .mj-game-card-common-status-new,#my-games-list .mj-game-card-common-status-new{border:2px solid #ffffff !important;background:#ffb800 !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 8px 18px rgba(255,148,0,0.26) !important}@media (max-width:420px){#public-games-list .mj-game-card-common-title,#my-games-list .mj-game-card-common-title{font-size:1.08rem !important}#public-games-list .mj-game-card-common-date,#my-games-list .mj-game-card-common-date{font-size:0.96rem !important}}:root{--mj-chip-status-width:72px;--mj-chip-status-height:32px;--mj-chip-role-min-width:58px;--mj-chip-role-height:28px;--mj-chip-header-min-width:72px;--mj-chip-header-height:32px;--mj-chip-rule-height:28px;--mj-chip-summary-min-height:42px;--mj-chip-radius:999px;--mj-chip-font-size:0.84rem;--mj-chip-role-font-size:0.78rem;--mj-chip-header-font-size:0.78rem;--mj-chip-line-height:1;--mj-chip-padding-x:10px}.mj-common-chip{box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;border-radius:var(--mj-chip-radius) !important;font-family:var(--mj-display-font,system-ui,system-ui,-apple-system,BlinkMacSystemFont,sans-serif) !important;font-weight:1000 !important;line-height:var(--mj-chip-line-height) !important;letter-spacing:0.02em !important;white-space:nowrap !important;text-align:center !important}.mj-common-chip--status{flex:0 0 var(--mj-chip-status-width) !important;width:var(--mj-chip-status-width) !important;min-width:var(--mj-chip-status-width) !important;max-width:var(--mj-chip-status-width) !important;height:var(--mj-chip-status-height) !important;min-height:var(--mj-chip-status-height) !important;max-height:var(--mj-chip-status-height) !important;padding:0 var(--mj-chip-padding-x) !important;font-size:var(--mj-chip-font-size) !important}.mj-common-chip--role{min-width:var(--mj-chip-role-min-width) !important;height:var(--mj-chip-role-height) !important;min-height:var(--mj-chip-role-height) !important;max-height:var(--mj-chip-role-height) !important;padding:0 var(--mj-chip-padding-x) !important;font-size:var(--mj-chip-role-font-size) !important}.mj-common-chip--header{min-width:var(--mj-chip-header-min-width) !important;height:var(--mj-chip-header-height) !important;min-height:var(--mj-chip-header-height) !important;max-height:var(--mj-chip-header-height) !important;padding:0 var(--mj-chip-padding-x) !important;font-size:var(--mj-chip-header-font-size) !important}.mj-common-chip--rule{min-height:var(--mj-chip-rule-height) !important;height:var(--mj-chip-rule-height) !important;padding:0 10px !important;font-size:0.82rem !important}.mj-common-chip--summary{min-height:var(--mj-chip-summary-min-height) !important}.mj-common-chip-panel{box-sizing:border-box !important}.mj-game-card-common-status-stack{flex:0 0 var(--mj-chip-status-width) !important;width:var(--mj-chip-status-width) !important;min-width:var(--mj-chip-status-width) !important;max-width:var(--mj-chip-status-width) !important;display:grid !important;grid-template-columns:var(--mj-chip-status-width) !important;gap:5px !important}.mj-game-card-common-status-stack .mj-common-chip--status{width:var(--mj-chip-status-width) !important;min-width:var(--mj-chip-status-width) !important;max-width:var(--mj-chip-status-width) !important;height:var(--mj-chip-status-height) !important;min-height:var(--mj-chip-status-height) !important;max-height:var(--mj-chip-status-height) !important}.mj-common-chip .chip-label,.mj-common-chip .chip-value,.mj-common-chip .mj-member-badge-label,.mj-common-chip .create-game-settings-summary-label,.mj-common-chip .create-game-settings-summary-value{line-height:1 !important}@media (max-width:420px){:root{--mj-chip-status-width:72px;--mj-chip-status-height:32px;--mj-chip-role-min-width:56px;--mj-chip-role-height:28px;--mj-chip-header-min-width:68px;--mj-chip-header-height:31px}}.player-icon-manage-name-panel{margin:0 0 14px;padding:12px;border:2px solid rgba(0,120,255,0.22);border-radius:16px;background:rgba(240,248,255,0.92)}.player-icon-manage-name-label{display:block;margin:0 0 8px;color:#0057d9;font-size:0.82rem;font-weight:900;letter-spacing:0.04em}.player-icon-manage-name-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.player-icon-manage-name-input{width:100%;height:44px;border:2px solid rgba(0,120,255,0.55);border-radius:14px;padding:0 12px;color:#0057d9;font-weight:900;outline:none;background:#ffffff}.player-icon-manage-name-save{height:44px;border:2px solid #006cff;border-radius:14px;padding:0 14px;background:#006cff;color:#ffffff;font-weight:900;white-space:nowrap}.viewer-mode-register-button{margin-top:8px;border:2px solid #006cff;border-radius:999px;padding:7px 14px;background:#ffffff;color:#0057d9;font-weight:900}.game-viewer-info-row{margin:8px 0 0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 14px;border:2px solid rgba(0,120,255,0.45);border-radius:999px;background:#ffffff;color:#0057d9;font-weight:900;font-size:0.84rem;box-shadow:0 8px 18px rgba(0,102,255,0.14)}.game-viewer-info-row.hidden{display:none !important}.game-viewer-info-row:active{transform:translateY(1px)}.game-viewers-modal{position:fixed;inset:0;z-index:2147483010;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(226,240,255,0.72)}.game-viewers-modal.hidden{display:none !important}.game-viewers-card{width:min(94vw,420px);max-height:min(78vh,680px);overflow:hidden;border:3px solid #006cff;border-radius:24px;background:#ffffff;box-shadow:0 22px 46px rgba(0,80,200,0.24)}.game-viewers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#006cff;color:#ffffff}.game-viewers-kicker{font-size:0.72rem;font-weight:900;letter-spacing:0.12em;opacity:0.9}.game-viewers-title{font-size:1.2rem;font-weight:900}.game-viewers-close{width:42px;height:42px;border:2px solid rgba(255,255,255,0.9);border-radius:50%;background:transparent;color:#ffffff;font-size:1.7rem;font-weight:900;line-height:1}.game-viewers-list{padding:16px;max-height:calc(min(78vh,680px) - 86px);overflow-y:auto}.game-viewer-item{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid rgba(0,120,255,0.20);border-radius:18px;background:rgba(240,248,255,0.72)}.game-viewer-item+.game-viewer-item{margin-top:10px}.game-viewer-avatar{width:48px;height:48px;border:2px solid rgba(0,120,255,0.34);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#82c7f3;background:#ffffff;flex:0 0 48px}.game-viewer-avatar img{width:100%;height:100%;object-fit:cover}.game-viewer-name{color:#0057d9;font-size:1rem;font-weight:900}.page-transition-boot-stage,.page-transition-decoration,.mj-busy-mahjong-stage,.mj-busy-open-stage,.mj-mahjong-tile,.mj-busy-tile,.mj-busy-open-tile,.page-transition-mode-tile,.page-transition-reload-tile,.page-transition-boot-tile{display:none !important;opacity:0 !important;visibility:hidden !important;animation:none !important}.page-transition-spinner-ring,.page-transition-boot-ring,.create-game-busy-spinner{display:block !important;opacity:1 !important;visibility:visible !important;width:72px !important;height:72px !important;border-radius:50% !important;border:6px solid rgba(0,80,255,0.18) !important;border-top-color:var(--mj-v619-blue,#0050ff) !important;background:transparent !important;animation:pageTransitionSpinnerRotateV885 0.78s linear infinite !important}.page-transition-boot-card,.page-transition-spinner-card,.create-game-busy-box-playful{min-height:156px !important;place-items:center !important;gap:14px !important}@media (max-width:420px){.page-transition-spinner-ring,.page-transition-boot-ring,.create-game-busy-spinner{width:56px !important;height:56px !important;border-width:5px !important}}.mj-ok-button{background:linear-gradient(180deg,#1d7bff 0%,#0050ff 58%,#003fd0 100%) !important;border-color:rgba(255,255,255,0.28) !important;color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;box-shadow:0 10px 22px rgba(0,80,255,0.24),inset 0 1px 0 rgba(255,255,255,0.30) !important;text-shadow:0 1px 0 rgba(0,0,0,0.12) !important}.mj-ok-button:disabled,.mj-ok-button[disabled]{background:linear-gradient(180deg,#cfe0ff 0%,#9fbaff 100%) !important;border-color:rgba(0,80,255,0.12) !important;color:rgba(255,255,255,0.92) !important;-webkit-text-fill-color:rgba(255,255,255,0.92) !important;box-shadow:0 7px 18px rgba(0,80,255,0.10),inset 0 1px 0 rgba(255,255,255,0.36) !important}.mj-ok-button:not(:disabled):active,.mj-ok-button:not(:disabled).is-app-pressing{transform:translateY(1px) scale(0.99) !important;box-shadow:0 6px 14px rgba(0,80,255,0.20),inset 0 1px 0 rgba(255,255,255,0.28) !important}.chip-ledger-panel{margin-top:12px;border:2px solid #93c5fd;background:linear-gradient(180deg,#f8fbff 0%,#eef6ff 100%);border-radius:18px;padding:10px;color:#0f4eb8;box-shadow:0 8px 20px rgba(0,86,214,0.10)}.chip-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chip-ledger-title{font-size:13px;font-weight:900;letter-spacing:0.04em}.chip-ledger-note{font-size:10px;font-weight:800;color:#5174aa}.chip-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chip-ledger-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;border:1px solid #bfdbfe;background:#ffffff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.chip-ledger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-ledger-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:1000;white-space:nowrap}.chip-ledger-value.is-plus{color:#047857}.chip-ledger-value.is-minus{color:#be123c}.chip-ledger-value.is-zero{color:#64748b}.chip-ledger-pending{margin-top:8px;border-top:1px dashed #bfdbfe;padding-top:8px;display:grid;gap:6px}.chip-ledger-history{margin-top:8px;border-top:1px dashed #bfdbfe;padding-top:7px;display:grid;gap:4px}.chip-ledger-history-title{font-size:10px;font-weight:900;color:#5174aa}.chip-ledger-history-line{font-size:10px;font-weight:850;color:#315b99;line-height:1.35}.chip-pending-card{border:2px solid #fbbf24;background:#fff7ed;border-radius:14px;padding:8px;color:#92400e;font-size:11px;font-weight:900}.chip-pending-actions{display:flex;gap:8px;margin-top:7px}.chip-pending-ok,.chip-pending-cancel{flex:1 1 0;min-height:34px;border-radius:999px;font-size:12px;font-weight:1000}.chip-pending-ok{border:0;color:#fff}.chip-pending-cancel{border:2px solid #f59e0b;background:#fff;color:#b45309}.chip-send-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,0.46)}.chip-send-modal.hidden{display:none}.chip-send-card{width:min(360px,94vw);border:3px solid #0068ff;border-radius:24px;overflow:hidden;background:#ffffff;box-shadow:0 18px 46px rgba(0,61,160,0.28)}.chip-send-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#0068ff;color:#ffffff}.chip-send-kicker{font-size:10px;font-weight:900;letter-spacing:0.12em;opacity:.9}.chip-send-title{font-size:18px;font-weight:1000;letter-spacing:0.04em}.chip-send-close{width:42px;height:42px;border-radius:50%;border:3px solid rgba(255,255,255,.86);background:transparent;color:#fff;font-size:28px;font-weight:900;line-height:1}.chip-send-body{padding:16px}.chip-send-message{color:#17478d;font-size:13px;font-weight:900;line-height:1.45;margin-bottom:14px}.chip-count-control{display:grid;grid-template-columns:56px 1fr 56px;gap:10px;align-items:center;margin-bottom:14px}.chip-count-button{height:52px;border-radius:16px;border:2px solid #0068ff;background:#fff;color:#0068ff;font-size:28px;font-weight:1000}.chip-count-value{height:58px;border-radius:18px;border:2px solid #bfdbfe;background:#eff6ff;color:#003fb8;display:grid;place-items:center;font-size:28px;font-weight:1000;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.chip-send-submit{width:100%;min-height:46px;border-radius:16px;border:0;color:#fff;font-size:15px;font-weight:1000;letter-spacing:.08em}.chip-send-cancel{width:100%;min-height:44px;margin-top:10px;border-radius:16px;border:2px solid #ff7b9c;background:linear-gradient(180deg,#ff8faa 0%,#ee426f 100%);color:#ffffff;font-size:15px;font-weight:1000;letter-spacing:.08em;box-shadow:0 10px 22px rgba(238,66,111,0.18)}.chip-final-summary-card{border:2px solid #93c5fd;background:#f8fbff;border-radius:18px;padding:10px;margin-top:10px}.chip-final-summary-title{color:#0f4eb8;font-size:13px;font-weight:1000;margin-bottom:7px}@media (max-width:430px){.chip-ledger-grid{grid-template-columns:1fr}.chip-ledger-item{min-height:28px}}.mj-fun-modal-card{position:relative;overflow:hidden;border:3px solid #0068ff;border-radius:24px;background:#ffffff;box-shadow:0 22px 54px rgba(0,61,160,0.34);animation:mjFunModalCardIn .34s cubic-bezier(.22,.82,.21,1) both}.mj-fun-modal-head{position:relative;padding:15px 16px 13px;background:#0068ff;color:#ffffff;text-align:center}.mj-fun-modal-kicker{font-size:10px;font-weight:900;letter-spacing:0.16em;opacity:.9}.mj-fun-modal-title{margin-top:3px;font-size:22px;font-weight:1000;letter-spacing:0.04em}.mj-fun-modal-subtitle{margin-top:5px;font-size:12px;font-weight:900;opacity:.92}.mj-fun-modal-body{position:relative;padding:15px 14px 16px;background:#ffffff}.mj-fun-highlight-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:2px solid #facc15;border-radius:20px;background:#fffbeb;color:#92400e;box-shadow:inset 0 1px 0 rgba(255,255,255,0.78)}.mj-fun-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;background:#ffffff;border:2px solid #fde68a;font-size:23px}.mj-fun-small-label{font-size:10px;font-weight:1000;letter-spacing:0.10em;color:#b45309}.mj-fun-name{min-width:0;font-size:20px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-fun-score,.mj-fun-result-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:1000;white-space:nowrap}.mj-fun-score{font-size:18px}.mj-fun-result-list{display:grid;gap:8px}.mj-fun-result-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:2px solid #dbeafe;border-radius:17px;background:#f8fbff;color:#1e3a8a;animation:mjFunRowIn .46s cubic-bezier(.22,.82,.21,1) both;animation-delay:var(--mj-fun-row-delay,0ms)}.mj-fun-result-row.is-top{border-color:#facc15;background:#fffbeb}.mj-fun-rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;background:#ffffff;border:2px solid #bfdbfe;font-size:15px;font-weight:1000}.mj-fun-result-name{min-width:0;font-size:16px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-fun-result-value{font-size:15px}.mj-fun-score.is-plus,.mj-fun-result-value.is-plus{color:#047857}.mj-fun-score.is-minus,.mj-fun-result-value.is-minus{color:#be123c}.mj-fun-score.is-zero,.mj-fun-result-value.is-zero{color:#64748b}.mj-fun-actions{margin-top:14px}.mj-fun-primary-button{width:100%;min-height:46px;border-radius:16px;border:0;color:#ffffff;font-size:15px;font-weight:1000}.mj-fun-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mj-fun-sparkle{position:absolute;top:var(--sparkle-top,16%);left:var(--sparkle-left,50%);font-size:var(--sparkle-size,18px);animation:mjFunSparkle 1.65s ease-out infinite;animation-delay:var(--sparkle-delay,0ms);opacity:0}.round-result-reveal-modal{--mj-window-overlay-z:100085;--mj-window-overlay-padding:16px;--mj-window-overlay-bg:rgba(7,24,61,0.58);--mj-window-overlay-backdrop-filter:blur(1.5px)}.round-result-reveal-card{width:min(390px,94vw)}@keyframes mjFunModalCardIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mjFunRowIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mjFunSparkle{0%{opacity:0;transform:translateY(14px) scale(.82) rotate(0deg)}20%{opacity:1}78%{opacity:.9}100%{opacity:0;transform:translateY(-34px) scale(1.14) rotate(18deg)}}@media (prefers-reduced-motion:reduce){.mj-fun-modal-card,.mj-fun-result-row,.mj-fun-sparkle{animation:none !important}}.chip-receive-modal{--mj-window-overlay-z:100070;--mj-window-overlay-padding:18px;--mj-window-overlay-bg:rgba(7,24,61,0.58);--mj-window-overlay-backdrop-filter:blur(1.5px)}.chip-receive-card{width:min(360px,94vw);border:3px solid #0068ff;border-radius:24px;overflow:hidden;background:#ffffff;box-shadow:0 20px 50px rgba(0,61,160,0.32)}.chip-receive-head{padding:14px 16px;background:#0068ff;color:#ffffff}.chip-receive-kicker{font-size:10px;font-weight:900;letter-spacing:0.14em;opacity:.9}.chip-receive-title{margin-top:2px;font-size:19px;font-weight:1000;letter-spacing:0.04em}.chip-receive-body{padding:16px}.chip-receive-message{border:2px solid #f59e0b;background:#fff7ed;border-radius:18px;padding:15px 12px;color:#92400e;font-size:15px;font-weight:900;line-height:1.62;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.72)}.chip-receive-message strong{font-size:16px;font-weight:1000}.chip-receive-count{margin:8px auto 6px;min-height:46px;padding:0 18px;font-size:24px;letter-spacing:0.02em}.chip-receive-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.chip-receive-ok,.chip-receive-cancel{min-height:46px;border-radius:16px;font-size:15px;font-weight:1000}.chip-receive-ok{border:0;color:#ffffff}.chip-receive-cancel{border:2px solid #0068ff;background:#ffffff;color:#0050ff}.chip-receive-ok:disabled,.chip-receive-cancel:disabled{opacity:.62;cursor:wait}.chip-player-flow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 13px;padding:11px 10px;border:2px solid #dbeafe;border-radius:18px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.chip-player-node{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.chip-player-avatar{width:54px;height:54px;border-radius:999px;border:3px solid #bfdbfe;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 15px rgba(0,80,255,.14)}.chip-player-icon-thumb{width:100% !important;height:100% !important;border-radius:999px !important;object-fit:cover !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#165dff !important;font-size:18px !important;font-weight:1000 !important;background:#eaf5ff !important}.chip-player-label{color:#64748b;font-size:10px;font-weight:900;line-height:1}.chip-player-name{max-width:100%;color:#17478d;font-size:13px;font-weight:1000;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-player-arrow{flex:0 0 auto;color:#0050ff;font-size:22px;font-weight:1000;line-height:1;transform:translateY(-3px)}.chip-send-message-text,.chip-receive-message-text{display:block}@media (max-width:430px){.chip-player-flow{gap:7px;padding:10px 8px}.chip-player-avatar{width:48px;height:48px}.chip-player-name{font-size:12px}.chip-player-arrow{font-size:20px}}#score-inputs-container .score-input-name-main{align-items:center !important}#score-inputs-container .score-input-role-badges{display:inline-flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:2px !important;line-height:1 !important}#score-inputs-container .score-input-role-badges .player-role-badge{margin:0 !important}#score-inputs-container .score-input-control{flex:0 0 auto !important}.score-chip-value{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:54px;height:40px;min-height:40px;max-height:40px;padding:0 7px;border:2px solid #e3bf4f;border-radius:13px;background:#fff7dc;color:#7c5d12;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:1000;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,0.84)}.mj-chip-gold-icon{width:16px;height:16px;border-radius:999px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;background:#f6d365;border:1px solid #c9971f;color:#9a6b00;font-size:10px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,0.68)}.mj-chip-gold-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:16px;border:2px solid #e7bf43;background:linear-gradient(180deg,#fff9dc 0%,#fce588 44%,#f4c542 100%);color:#8a5a00;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:1000;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 4px 12px rgba(180,120,0,.12)}.mj-chip-gold-badge-icon{width:24px;height:24px;border-radius:999px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,#fff6bf 0%,#fde047 34%,#f59e0b 100%);border:1px solid #c68b12;color:#8a5a00;font-size:12px;font-weight:1000;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.mj-chip-gold-badge-value{white-space:nowrap}.score-chip-value.is-plus{color:#047857}.score-chip-value.is-minus{color:#be123c}.score-chip-value.is-zero{color:#64748b}.score-chip-pending-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16);margin-left:2px}.chip-ledger-panel.is-pending-only{margin-top:8px}.chip-ledger-panel.is-pending-only .chip-ledger-head{margin-bottom:6px}#score-inputs-container .score-input-row--other .score-chip-value{cursor:pointer}#score-inputs-container .score-input-row--other .score-chip-value:active{transform:translateY(1px)}@media (max-width:430px){.score-chip-value{min-width:48px;height:40px;min-height:40px;max-height:40px;padding:0 6px;border-radius:13px;font-size:11px}}div.lobby-table-condition-area .lobby-game-rule-line-title{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:5px 10px !important}div.lobby-table-condition-area .mj-rule-item{margin-right:0 !important}div.lobby-table-condition-area .mj-rule-item-hasu .mj-rule-value{font-size:0.94em !important;padding-left:3px !important;padding-right:3px !important}@media (max-width:420px){div.lobby-table-condition-area .lobby-game-rule-line-title{gap:4px 8px !important}div.lobby-table-condition-area .mj-rule-item-hasu .mj-rule-value{font-size:0.92em !important}}.public-game-card__button.is-disabled,.public-game-card__button:disabled{cursor:default !important;pointer-events:none !important;border-color:rgba(0,104,255,0.18) !important;background:#f3f8ff !important;color:#86a9d6 !important;-webkit-text-fill-color:#86a9d6 !important;box-shadow:none !important}#final-summary-panel .final-ranking-score-wrap{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap}#final-summary-panel .final-ranking-chip-inline{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.82rem;font-weight:1000;line-height:1;letter-spacing:0.01em}#final-summary-panel .final-ranking-chip-inline.is-plus{color:#047857}#final-summary-panel .final-ranking-chip-inline.is-minus{color:#be123c}#final-summary-panel .final-ranking-chip-inline.is-zero{color:#64748b}@media (max-width:420px){#final-summary-panel .final-ranking-score-wrap{gap:4px}#final-summary-panel .final-ranking-chip-inline{font-size:0.74rem}}.mj-fun-awards-panel{margin:12px 0;padding:12px;border:2px solid #bfdbfe;border-radius:20px;background:#f8fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.78)}.mj-fun-awards-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:9px}.mj-fun-awards-kicker{color:#2563eb;font-size:10px;font-weight:1000;letter-spacing:.14em}.mj-fun-awards-title{color:#0f3f8a;font-size:15px;font-weight:1000;letter-spacing:.04em}.mj-fun-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mj-fun-award-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:74px;padding:10px;border:2px solid #dbeafe;border-radius:17px;background:#ffffff;box-shadow:0 8px 20px rgba(37,99,235,.10)}.mj-fun-award-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:15px;background:#eff6ff;border:2px solid #bfdbfe;font-size:20px;line-height:1}.mj-fun-award-main{min-width:0}.mj-fun-award-label{color:#2563eb;font-size:10px;font-weight:1000;letter-spacing:.08em;white-space:nowrap}.mj-fun-award-name{margin-top:2px;color:#0f172a;font-size:14px;font-weight:1000;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mj-fun-award-value{margin-top:2px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:1000;line-height:1.2;white-space:nowrap}.mj-fun-award-value.is-plus{color:#047857}.mj-fun-award-value.is-minus{color:#be123c}.mj-fun-award-value.is-zero{color:#64748b}@media (max-width:430px){.mj-fun-awards-panel{padding:10px}.mj-fun-awards-grid{grid-template-columns:1fr;gap:7px}.mj-fun-award-card{min-height:66px;padding:9px}}.mj-fun-coin-layer{position:fixed;inset:0;z-index:100120;pointer-events:none;overflow:hidden}.mj-fun-coin-burst{position:absolute;left:var(--mj-fun-coin-x,50%);top:var(--mj-fun-coin-y,50%);width:1px;height:1px;pointer-events:none}.mj-fun-coin-flight{position:fixed;left:var(--mj-fun-coin-start-x,50%);top:var(--mj-fun-coin-start-y,50%);transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:34px;padding:0 10px;border-radius:999px;border:2px solid #f59e0b;background:linear-gradient(180deg,#fff8d6 0%,#fde68a 55%,#fbbf24 100%);color:#7c5200;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:1000;line-height:1;box-shadow:0 12px 26px rgba(180,83,9,.22),inset 0 1px 0 rgba(255,255,255,.72);pointer-events:none;animation:mjFunCoinFlight var(--mj-fun-coin-flight-duration,760ms) cubic-bezier(.2,.78,.18,1) both}.mj-fun-coin-flight-icon{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;background:radial-gradient(circle at 34% 28%,#fff7c2 0%,#fde047 34%,#f59e0b 100%);color:#92400e;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);flex:0 0 auto}.mj-fun-coin-flight-count{white-space:nowrap}.mj-fun-coin{position:absolute;left:0;top:0;display:inline-grid;place-items:center;width:var(--mj-fun-coin-size,30px);height:var(--mj-fun-coin-size,30px);margin-left:calc(var(--mj-fun-coin-size,30px) / -2);margin-top:calc(var(--mj-fun-coin-size,30px) / -2);border-radius:50%;border:2px solid #facc15;background:radial-gradient(circle at 34% 28%,#fff7c2 0%,#fde047 34%,#f59e0b 100%);color:#92400e;font-size:calc(var(--mj-fun-coin-size,30px) * .54);font-weight:1000;line-height:1;box-shadow:0 9px 18px rgba(146,64,14,.22),inset 0 1px 0 rgba(255,255,255,.72);animation:mjFunCoinPop var(--mj-fun-coin-duration,920ms) cubic-bezier(.2,.82,.2,1) both;animation-delay:var(--mj-fun-coin-delay,0ms)}.mj-fun-coin-count{position:absolute;left:0;top:0;transform:translate(-50%,-50%);min-width:66px;min-height:30px;display:inline-grid;place-items:center;padding:0 10px;border-radius:999px;border:2px solid #bfdbfe;background:#ffffff;color:#0050ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:1000;box-shadow:0 10px 24px rgba(0,80,255,.18);animation:mjFunCoinCountPop 980ms cubic-bezier(.2,.82,.2,1) both}.mj-fun-coin-burst.is-receive .mj-fun-coin-count{color:#047857;border-color:#86efac;background:#f0fdf4}.mj-fun-coin-burst.is-send .mj-fun-coin-count{color:#be123c;border-color:#fecdd3;background:#fff1f2;animation-name:mjFunCoinCountDrop}.mj-fun-coin-burst.is-send .mj-fun-coin{animation-name:mjFunCoinShrinkAway}@keyframes mjFunCoinPop{0%{opacity:0;transform:translate(0,0) scale(.58) rotate(0deg)}16%{opacity:1}72%{opacity:1}100%{opacity:0;transform:translate(var(--mj-fun-coin-dx,0px),var(--mj-fun-coin-dy,-62px)) scale(1.04) rotate(var(--mj-fun-coin-rotate,22deg))}}@keyframes mjFunCoinCountPop{0%{opacity:0;transform:translate(-50%,-34%) scale(.86)}20%{opacity:1;transform:translate(-50%,-52%) scale(1.04)}74%{opacity:1;transform:translate(-50%,-72%) scale(1)}100%{opacity:0;transform:translate(-50%,-92%) scale(.98)}}@keyframes mjFunCoinShrinkAway{0%{opacity:0;transform:translate(0,0) scale(1.12) rotate(0deg)}16%{opacity:1}62%{opacity:1;transform:translate(calc(var(--mj-fun-coin-dx,0px) * .28),calc(var(--mj-fun-coin-dy,48px) * .28)) scale(.82) rotate(calc(var(--mj-fun-coin-rotate,22deg) * .45))}100%{opacity:0;transform:translate(var(--mj-fun-coin-dx,0px),var(--mj-fun-coin-dy,58px)) scale(.2) rotate(var(--mj-fun-coin-rotate,22deg))}}@keyframes mjFunCoinCountDrop{0%{opacity:0;transform:translate(-50%,-68%) scale(.86)}20%{opacity:1;transform:translate(-50%,-54%) scale(1.04)}74%{opacity:1;transform:translate(-50%,-22%) scale(1)}100%{opacity:0;transform:translate(-50%,8%) scale(.96)}}@keyframes mjFunCoinFlight{0%{opacity:0;transform:translate(-50%,-50%) translate(0px,0px) scale(.86)}12%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--mj-fun-coin-flight-dx,0px) * .12),calc(var(--mj-fun-coin-flight-dy,0px) * .12 - 4px)) scale(1.04)}58%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--mj-fun-coin-flight-dx,0px) * .58),calc(var(--mj-fun-coin-flight-dy,0px) * .58+var(--mj-fun-coin-flight-arc,-36px))) scale(1.02)}100%{opacity:0;transform:translate(-50%,-50%) translate(var(--mj-fun-coin-flight-dx,0px),var(--mj-fun-coin-flight-dy,0px)) scale(.94)}}@media (prefers-reduced-motion:reduce){.mj-fun-coin,.mj-fun-coin-count,.mj-fun-coin-flight{animation:none;opacity:0}}.mj-header-auth-link{display:none !important}.player-name-restore-link-row{margin-top:10px;display:flex;justify-content:flex-end;align-items:center}.player-name-restore-link-row.hidden{display:none !important}.player-name-restore-link{appearance:none;border:0;background:transparent;color:#0068ff;-webkit-text-fill-color:#0068ff;font-size:0.82rem;font-weight:900;line-height:1.35;text-decoration:underline;text-underline-offset:3px;padding:4px 2px;cursor:pointer;touch-action:manipulation}.player-name-restore-link:active{transform:translateY(1px);opacity:.78}.player-name-restore-link-note{margin-right:7px;color:#64748b;-webkit-text-fill-color:#64748b;font-size:0.74rem;font-weight:800;line-height:1.35}@media (max-width:420px){.player-name-restore-link-row{justify-content:center}.player-name-restore-link{font-size:0.80rem}.player-name-restore-link-note{font-size:0.72rem}}.mj-form-help-action-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mj-form-help-action-note{color:#64748b;-webkit-text-fill-color:#64748b;font-size:0.74rem;font-weight:850;line-height:1.38}.mj-form-inline-action{appearance:none;border:2px solid rgba(0,104,255,0.34);border-radius:999px;background:linear-gradient(180deg,#ffffff 0%,#f0f8ff 100%);color:#0068ff;-webkit-text-fill-color:#0068ff;font-size:0.82rem;font-weight:1000;line-height:1.25;padding:7px 12px;box-shadow:0 5px 12px rgba(0,104,255,0.10);cursor:pointer;touch-action:manipulation}.mj-form-inline-action:active{transform:translateY(1px);opacity:.82}.mj-form-inline-action.is-loading,.mj-form-inline-action:disabled{opacity:.62;cursor:wait;transform:none}.create-location-resolve-row{padding:0 2px}.create-location-resolve-row.is-temporary-hidden{display:none}@media (max-width:420px){.mj-form-help-action-row{justify-content:center;gap:7px 9px}.mj-form-help-action-note{font-size:0.72rem}.mj-form-inline-action{font-size:0.80rem;padding:7px 11px}}.mj-offline-status-banner{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px)+8px);transform:translateX(-50%);z-index:100220;display:none;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 14px;border:2px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:1000;letter-spacing:.04em;box-shadow:0 10px 24px rgba(146,64,14,.16);pointer-events:none}body.mj-is-offline .mj-offline-status-banner{display:inline-flex}.mj-offline-disabled{opacity:.48 !important;filter:grayscale(.18);cursor:not-allowed !important}.mj-offline-guard-toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px)+22px);transform:translateX(-50%) translateY(18px);z-index:100230;width:min(360px,calc(100vw - 28px));padding:13px 16px;border:2px solid #bfdbfe;border-radius:18px;background:#ffffff;color:#0050ff;font-size:14px;font-weight:1000;line-height:1.45;text-align:center;box-shadow:0 16px 34px rgba(0,80,255,.2);opacity:0;transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}.mj-offline-guard-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}#admin-toolbar.admin-toolbar{outline:0 solid transparent !important}#admin-toolbar.admin-toolbar.is-zip-dragover{border-color:rgba(14,165,233,0.85) !important;background:rgba(239,246,255,0.98) !important;box-shadow:0 0 0 3px rgba(14,165,233,0.18) !important}#admin-toolbar.admin-toolbar.is-zip-deploying{border-color:rgba(245,158,11,0.80) !important;background:rgba(255,251,235,0.98) !important}#admin-toolbar.admin-toolbar.is-zip-deploy-failed{border-color:rgba(225,29,72,0.72) !important;background:rgba(255,241,242,0.98) !important}#admin-toolbar.admin-toolbar.is-zip-deploy-done{border-color:rgba(34,197,94,0.72) !important;background:rgba(240,253,244,0.98) !important}#admin-toolbar .admin-toolbar-label{min-width:max-content !important}#app-title-home-link.is-zip-dragover{outline:4px solid rgba(14,165,233,0.85) !important;outline-offset:4px !important;border-radius:22px !important;background:rgba(239,246,255,0.92) !important;box-shadow:0 0 0 5px rgba(14,165,233,0.16) !important}#app-title-home-link.is-zip-deploying{outline:4px solid rgba(245,158,11,0.75) !important;outline-offset:4px !important;border-radius:22px !important}#mj-admin-perf-panel{box-sizing:border-box}#app-title-home-link{transform:none}#app-title-home-link img,#app-title-home-link svg{max-width:100%;height:auto}.share-qrcode-loading{display:flex;align-items:center;justify-content:center;min-height:180px;color:#0050ff;font-weight:900;font-size:13px;text-align:center}

/* v1216: smartphone header layout hardening.
   The logo and floating header buttons were still using several older fixed-position rules.
   Keep header icons in one right-side flex group and reserve stable space for them. */
@media (max-width: 640px) {
  html, body {
    overflow-x: hidden !important;
  }

  #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    box-sizing: border-box !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 16px) !important;
    padding-right: 132px !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 0 !important;
    transform: none !important;
    overflow: visible !important;
  }

  #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image {
    display: block !important;
    width: min(250px, calc(100vw - 156px)) !important;
    max-width: calc(100vw - 156px) !important;
    min-width: 0 !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: left center !important;
    transform: none !important;
    margin: 0 !important;
  }

  #icons_header.icons-header.icons-header {
    position: fixed !important;
    top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
    right: 12px !important;
    right: calc(env(safe-area-inset-right, 0px) + 12px) !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 12000 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    width: auto !important;
    max-width: 124px !important;
    transform: none !important;
    pointer-events: auto !important;
  }

  #icons_header.icons-header.icons-header > #btn-open-achievements,
  #icons_header.icons-header.icons-header > #btn-share-game-url,
  #icons_header.icons-header.icons-header > #btn-game-photo,
  #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
  #icons_header.icons-header.icons-header > #btn-current-player-icon,
  #icons_header.icons-header.icons-header > #btn-open-user-manual {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    inset: auto !important;
    transform: none !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  #icons_header.icons-header.icons-header > #btn-game-photo,
  #icons_header.icons-header.icons-header > #btn-open-user-manual,
  #icons_header.icons-header.icons-header > #btn-open-achievements,
  #icons_header.icons-header.icons-header > #btn-share-game-url,
  #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
  #icons_header.icons-header.icons-header > #btn-current-player-icon {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
  }
}

@media (max-width: 380px) {
  #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    padding-left: calc(env(safe-area-inset-left, 0px) + 12px) !important;
    padding-right: 122px !important;
  }
  #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image {
    width: min(232px, calc(100vw - 140px)) !important;
    max-width: calc(100vw - 140px) !important;
  }
  #icons_header.icons-header.icons-header {
    gap: 7px !important;
    right: 8px !important;
    right: calc(env(safe-area-inset-right, 0px) + 8px) !important;
    max-width: 112px !important;
  }
  #icons_header.icons-header.icons-header > #btn-game-photo,
  #icons_header.icons-header.icons-header > #btn-open-user-manual,
  #icons_header.icons-header.icons-header > #btn-open-achievements,
  #icons_header.icons-header.icons-header > #btn-share-game-url,
  #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
  #icons_header.icons-header.icons-header > #btn-current-player-icon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
  }
}


/* v1217: final header alignment override for PC and mobile.
   Older fixes left several absolute/fixed header rules in the bundle, causing the logo and icon group to drift left.
   This block is intentionally appended last and uses higher specificity to make the header deterministic. */
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  position: sticky !important;
  top: 0 !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 66px !important;
  margin: 0 !important;
  padding: 8px 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  overflow: visible !important;
  isolation: isolate !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg,#f4f8ff 0%,rgba(244,248,255,0.98) 100%) !important;
  box-shadow: 0 1px 0 rgba(0,80,255,0.08), 0 12px 0 #f4f8ff !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area::after {
  left: 0 !important;
  right: 0 !important;
  bottom: -12px !important;
  height: 12px !important;
  background: #f4f8ff !important;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  inset: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: auto !important;
  transform: none !important;
  display: block !important;
  flex: 0 1 auto !important;
  width: clamp(280px, 38vw, 520px) !important;
  max-width: min(520px, calc(100vw - 220px)) !important;
  min-width: 0 !important;
  height: auto !important;
  max-height: 58px !important;
  aspect-ratio: 800 / 130 !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  z-index: 1 !important;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area > #icons_header.icons-header.icons-header,
html body #icons_header.icons-header.icons-header {
  position: fixed !important;
  top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
  right: calc(env(safe-area-inset-right, 0px) + 14px) !important;
  bottom: auto !important;
  left: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: calc(env(safe-area-inset-right, 0px) + 14px) !important;
  transform: none !important;
  z-index: 12050 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  width: auto !important;
  max-width: calc(100vw - 28px) !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

html body #icons_header.icons-header.icons-header > #btn-open-achievements,
html body #icons_header.icons-header.icons-header > #btn-share-game-url,
html body #icons_header.icons-header.icons-header > #btn-game-photo,
html body #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
html body #icons_header.icons-header.icons-header > #btn-current-player-icon,
html body #icons_header.icons-header.icons-header > #btn-open-user-manual {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  transition: none !important;
}

html body #icons_header.icons-header.icons-header > #btn-game-photo,
html body #icons_header.icons-header.icons-header > #btn-open-user-manual,
html body #icons_header.icons-header.icons-header > #btn-open-achievements,
html body #icons_header.icons-header.icons-header > #btn-share-game-url,
html body #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
html body #icons_header.icons-header.icons-header > #btn-current-player-icon {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
}

@media (max-width: 700px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 64px !important;
    padding-top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
    padding-right: calc(env(safe-area-inset-right, 0px) + 124px) !important;
    padding-bottom: 8px !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 12px) !important;
    justify-content: flex-start !important;
  }

  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(292px, calc(100vw - 142px)) !important;
    max-width: calc(100vw - 142px) !important;
    max-height: 48px !important;
    object-position: left center !important;
    margin: 0 !important;
  }

  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area > #icons_header.icons-header.icons-header,
  html body #icons_header.icons-header.icons-header {
    top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
    right: calc(env(safe-area-inset-right, 0px) + 10px) !important;
    inset-inline-end: calc(env(safe-area-inset-right, 0px) + 10px) !important;
    gap: 8px !important;
  }

  html body #icons_header.icons-header.icons-header > #btn-game-photo,
  html body #icons_header.icons-header.icons-header > #btn-open-user-manual,
  html body #icons_header.icons-header.icons-header > #btn-open-achievements,
  html body #icons_header.icons-header.icons-header > #btn-share-game-url,
  html body #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
  html body #icons_header.icons-header.icons-header > #btn-current-player-icon {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
  }
}

@media (max-width: 380px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    padding-right: calc(env(safe-area-inset-right, 0px) + 116px) !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 10px) !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(248px, calc(100vw - 128px)) !important;
    max-width: calc(100vw - 128px) !important;
  }
  html body #icons_header.icons-header.icons-header {
    right: calc(env(safe-area-inset-right, 0px) + 8px) !important;
    inset-inline-end: calc(env(safe-area-inset-right, 0px) + 8px) !important;
    gap: 7px !important;
  }
  html body #icons_header.icons-header.icons-header > #btn-game-photo,
  html body #icons_header.icons-header.icons-header > #btn-open-user-manual,
  html body #icons_header.icons-header.icons-header > #btn-open-achievements,
  html body #icons_header.icons-header.icons-header > #btn-share-game-url,
  html body #icons_header.icons-header.icons-header > #btn-open-oauth-restore,
  html body #icons_header.icons-header.icons-header > #btn-current-player-icon {
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    max-width: 46px !important;
    max-height: 46px !important;
  }
}

/* v1219: header visual centering and mobile first-paint cost reduction.
   The previous mobile rule left the logo inside the remaining area after reserving the right buttons,
   which looked shifted. Keep the right icon group fixed, but visually center the logo in the viewport
   with a smaller mobile size so it does not collide with the buttons. */
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  justify-content: center !important;
}
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  margin-left: auto !important;
  margin-right: auto !important;
  object-position: center center !important;
}
@media (max-width: 700px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 66px !important;
    padding-top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
    padding-right: calc(env(safe-area-inset-right, 0px) + 112px) !important;
    padding-bottom: 8px !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 8px) !important;
    justify-content: center !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(210px, calc(100vw - 204px)) !important;
    max-width: calc(100vw - 204px) !important;
    max-height: 44px !important;
    object-position: center center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html body #icons_header.icons-header.icons-header {
    top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
    right: calc(env(safe-area-inset-right, 0px) + 10px) !important;
    gap: 8px !important;
  }
  /* Mobile rendering is dominated by style/layout, not network. Reduce costly blur/shadow passes only on mobile. */
  #create-area,
  #lobby-area,
  #main-area > div,
  .seated-lobby-guard-card,
  .public-game-card,
  .my-game-card,
  .main-score-card,
  .score-input-card,
  .score-summary-card {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    box-shadow: 0 8px 20px rgba(0,80,255,0.10) !important;
  }
  body::before {
    display: none !important;
  }
}
@media (max-width: 380px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(188px, calc(100vw - 190px)) !important;
    max-width: calc(100vw - 190px) !important;
  }
}

/* v1223: external Google Fonts removed; keep rendering on local/system fonts. */
:root{--mj-local-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mj-local-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}html,body{font-family:var(--mj-local-sans)}.font-mono,.mj-score-mono,.score-table-pt,.score-table-raw{font-family:var(--mj-local-mono)}


/* v1225: remove default debug panel, restore top-left large logo, and make the header an explicit ZIP drop target. */
html body #mj-admin-perf-panel:not([data-mj-explicit-perf="1"]) {
  display: none !important;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  justify-content: flex-start !important;
  align-items: center !important;
  min-height: 76px !important;
  padding-top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
  padding-right: calc(env(safe-area-inset-right, 0px) + 150px) !important;
  padding-bottom: 8px !important;
  padding-left: calc(env(safe-area-inset-left, 0px) + 24px) !important;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  width: clamp(380px, 34vw, 540px) !important;
  max-width: calc(100vw - 180px) !important;
  max-height: 58px !important;
  margin: 0 !important;
  object-position: left center !important;
}

html body #app-title-home-link[data-mj-zip-drop-target="1"] {
  cursor: pointer !important;
}
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover,
html body #app-title-home-link[data-mj-zip-drop-target="1"]:has(#icons_header.is-zip-dragover) {
  outline: 4px solid rgba(14,165,233,.88) !important;
  outline-offset: -8px !important;
  background: rgba(239,246,255,.98) !important;
}

@media (max-width: 700px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 74px !important;
    padding-top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
    padding-right: calc(env(safe-area-inset-right, 0px) + 126px) !important;
    padding-bottom: 8px !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 18px) !important;
    justify-content: flex-start !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(300px, calc(100vw - 136px)) !important;
    max-width: calc(100vw - 136px) !important;
    max-height: 50px !important;
    margin: 0 !important;
    object-position: left center !important;
  }
  html body #icons_header.icons-header.icons-header {
    right: calc(env(safe-area-inset-right, 0px) + 10px) !important;
    top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
    gap: 8px !important;
  }
}

@media (max-width: 380px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    padding-right: calc(env(safe-area-inset-right, 0px) + 118px) !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 14px) !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(282px, calc(100vw - 124px)) !important;
    max-width: calc(100vw - 124px) !important;
  }
}


/* v1228: make the whole #app-title-home-link rectangle the admin ZIP drop area, and keep the app logo large at the upper-left. */
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  position: relative !important;
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  justify-content: flex-start !important;
  align-items: center !important;
  min-height: 88px !important;
  padding-top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
  padding-right: calc(env(safe-area-inset-right, 0px) + 176px) !important;
  padding-bottom: 10px !important;
  padding-left: calc(env(safe-area-inset-left, 0px) + 26px) !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
}
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  display: block !important;
  width: min(560px, calc(100vw - 220px)) !important;
  max-width: calc(100vw - 220px) !important;
  max-height: 66px !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: left center !important;
}
html body #app-title-home-link[data-mj-zip-drop-target="1"]::before {
  content: "ZIP DROP";
  position: absolute;
  inset: 6px calc(env(safe-area-inset-right, 0px) + 6px) 6px calc(env(safe-area-inset-left, 0px) + 6px);
  z-index: 1;
  display: none;
  align-items: center;
  justify-content: center;
  border: 4px dashed rgba(0, 104, 255, .72);
  border-radius: 22px;
  background: rgba(239, 246, 255, .84);
  color: #0050ff;
  font-size: 15px;
  font-weight: 1000;
  letter-spacing: .18em;
  pointer-events: none;
  box-shadow: inset 0 0 0 999px rgba(255, 255, 255, .18), 0 12px 28px rgba(0, 80, 255, .18);
}
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover::before {
  display: flex !important;
}
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover {
  outline: none !important;
  background: rgba(239,246,255,.72) !important;
}
html body #app-title-home-link[data-mj-zip-drop-target="1"] > * {
  position: relative;
  z-index: 2;
}
@media (max-width: 700px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 82px !important;
    padding-top: calc(env(safe-area-inset-top, 0px) + 9px) !important;
    padding-right: calc(env(safe-area-inset-right, 0px) + 130px) !important;
    padding-bottom: 9px !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 16px) !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(318px, calc(100vw - 144px)) !important;
    max-width: calc(100vw - 144px) !important;
    max-height: 54px !important;
  }
  html body #icons_header.icons-header.icons-header {
    top: calc(env(safe-area-inset-top, 0px) + 10px) !important;
    right: calc(env(safe-area-inset-right, 0px) + 10px) !important;
  }
}
@media (max-width: 380px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    padding-right: calc(env(safe-area-inset-right, 0px) + 120px) !important;
    padding-left: calc(env(safe-area-inset-left, 0px) + 12px) !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    width: min(292px, calc(100vw - 128px)) !important;
    max-width: calc(100vw - 128px) !important;
  }
}


/* v1228: fixed/sticky top header and guaranteed visible ZIP drop frame. */
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12000;
  width: 100%;
  max-width: none;
  min-height: 82px;
  margin: 0;
  padding: calc(env(safe-area-inset-top, 0px) + 8px) max(14px, env(safe-area-inset-right, 0px)) 8px max(14px, env(safe-area-inset-left, 0px));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  box-sizing: border-box;
  background: rgba(255, 255, 255, .96);
  border-bottom: 1px solid rgba(0, 80, 255, .14);
  box-shadow: 0 10px 24px rgba(0, 80, 255, .10);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  width: auto;
  height: clamp(54px, 8.5vw, 74px);
  max-width: min(310px, calc(100vw - 150px));
  object-fit: contain;
  object-position: left center;
  margin: 0;
  transform: none;
  flex: 0 1 auto;
}

html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area > #icons_header.icons-header.icons-header,
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area #icons_header.icons-header.icons-header {
  position: absolute;
  right: max(12px, env(safe-area-inset-right, 0px));
  top: calc(50% + env(safe-area-inset-top, 0px) / 2);
  left: auto;
  bottom: auto;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  max-width: 138px;
  z-index: 12020;
}

html body #app-title-home-link[data-mj-zip-drop-target="1"],
html body #app-title-home-link[data-mj-zip-drop-target="1"] * {
  -webkit-user-drag: none;
}

html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"],
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover {
  outline: 4px dashed rgba(0, 80, 255, .86);
  outline-offset: -8px;
  border-bottom-color: rgba(0, 80, 255, .70);
  background: rgba(236, 246, 255, .98);
  box-shadow: 0 0 0 4px rgba(0, 80, 255, .14), 0 16px 34px rgba(0, 80, 255, .20);
}

html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"]::before,
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover::before {
  content: "ZIP DROP";
  position: absolute;
  right: max(156px, calc(env(safe-area-inset-right, 0px) + 156px));
  top: 50%;
  transform: translateY(-50%);
  z-index: 12010;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 82px;
  height: 30px;
  padding: 0 12px;
  border-radius: 999px;
  background: #0050ff;
  color: #fff;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .08em;
  box-shadow: 0 8px 18px rgba(0,80,255,.24);
  pointer-events: none;
}

@media (max-width: 640px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 72px;
    padding-top: calc(env(safe-area-inset-top, 0px) + 6px);
    padding-bottom: 6px;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    height: clamp(48px, 12vw, 60px);
    max-width: calc(100vw - 138px);
  }
  html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"]::before,
  html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover::before {
    right: max(128px, calc(env(safe-area-inset-right, 0px) + 128px));
    min-width: 70px;
    height: 26px;
    font-size: 11px;
    padding: 0 9px;
  }
}


/* v1228: final header drop-zone guard. Keep header at top and show a clear frame during file drag. */
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 12000 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: calc(env(safe-area-inset-top, 0px) + 8px) max(14px, env(safe-area-inset-right, 0px)) 8px max(14px, env(safe-area-inset-left, 0px)) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  background: rgba(255,255,255,.96) !important;
  border-bottom: 1px solid rgba(0,80,255,.14) !important;
  box-shadow: 0 10px 24px rgba(0,80,255,.10) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  cursor: pointer !important;
}
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
  width: auto !important;
  height: clamp(54px, 8.5vw, 74px) !important;
  max-width: min(310px, calc(100vw - 150px)) !important;
  object-fit: contain !important;
  object-position: left center !important;
  margin: 0 !important;
  transform: none !important;
  flex: 0 1 auto !important;
}
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area > #icons_header.icons-header.icons-header,
html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area #icons_header.icons-header.icons-header {
  position: absolute !important;
  right: max(12px, env(safe-area-inset-right, 0px)) !important;
  top: calc(50% + env(safe-area-inset-top, 0px) / 2) !important;
  left: auto !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  max-width: 138px !important;
  z-index: 12020 !important;
}
html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"],
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover {
  outline: 4px dashed rgba(0,80,255,.90) !important;
  outline-offset: -8px !important;
  border-bottom-color: rgba(0,80,255,.70) !important;
  background: rgba(236,246,255,.98) !important;
  box-shadow: 0 0 0 4px rgba(0,80,255,.14), 0 16px 34px rgba(0,80,255,.20) !important;
}
html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"]::before,
html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover::before {
  content: "ZIP DROP" !important;
  position: absolute !important;
  right: max(156px, calc(env(safe-area-inset-right, 0px) + 156px)) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 12010 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 82px !important;
  height: 30px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: #0050ff !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
  box-shadow: 0 8px 18px rgba(0,80,255,.24) !important;
  pointer-events: none !important;
}
@media (max-width: 640px) {
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area {
    min-height: 72px !important;
    padding-top: calc(env(safe-area-inset-top, 0px) + 6px) !important;
    padding-bottom: 6px !important;
  }
  html body #app-title-home-link.top-logo-area.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-achievement-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-current-player-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-visible-share-icon #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image,
  html body.has-game-photo-button #app-title-home-link.top-logo-area.top-logo-area .app-header-logo-image.app-header-logo-image {
    height: clamp(48px, 12vw, 60px) !important;
    max-width: calc(100vw - 138px) !important;
  }
  html body.mj-admin-file-dragging #app-title-home-link[data-mj-zip-drop-target="1"]::before,
  html body #app-title-home-link[data-mj-zip-drop-target="1"].is-zip-dragover::before {
    right: max(128px, calc(env(safe-area-inset-right, 0px) + 128px)) !important;
    min-width: 70px !important;
    height: 26px !important;
    font-size: 11px !important;
    padding: 0 9px !important;
  }
}
