:root{--ink: #171717;--paper: #fbf0de;--paper-soft: #fff8ea;--paper-white: #fffdf7;--blue: #045ac9;--blue-bright: #1c70d8;--green: #06925a;--pink: #f96180;--yellow: #f8bc21;--line: #d6c3a5;--muted: #9f9a9a;color:var(--ink);background:#f3efe4;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-height:100%;background:#f3efe4}body{min-width:320px;min-height:100vh;margin:0;background:#f3efe4}button{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#app{min-height:100vh;min-height:100dvh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{width:min(100%,750px);min-height:100vh;min-height:100dvh;margin:0 auto;display:grid;align-items:center;background:var(--paper)}body.has-debug-panel .app-shell{min-height:calc(100vh + min(360px,52vh));min-height:calc(100dvh + min(360px,52vh));padding-bottom:min(360px,52vh);align-items:start}.hero-panel,.quiz-panel,.result-panel,.placeholder-panel,.no-permission-panel{width:100%}.home-shell{align-items:start;padding-bottom:max(10px,env(safe-area-inset-bottom))}.hero-panel{position:relative;min-height:100vh;min-height:100dvh;background:var(--paper)}.home-art{display:block;width:100%;height:auto}.home-question-count{position:absolute;left:calc(min(100vw,750px)*.145);top:calc(min(100vw,750px)*.725);z-index:1;min-width:76px;padding:0 7px 3px;background:#fbf0de;color:var(--blue);font-size:clamp(17px,4.7vw,32px);font-weight:800;line-height:1.05;letter-spacing:0;transform:rotate(-2deg);box-shadow:0 10px #fbf0de}.home-question-count strong{font-size:1.18em}.home-role-hitbox{position:absolute;z-index:2;top:78.2%;width:44.3%;height:14.8%;border:0;border-radius:4px;background:transparent;cursor:pointer}.home-role-hitbox--mentor{left:3.6%}.home-role-hitbox--newbie{right:3.4%}.home-role-hitbox:focus-visible{outline-color:var(--yellow);outline-offset:-8px}.quiz-shell{--quiz-bg: var(--green);align-items:stretch;padding:clamp(18px,4.6vw,36px) clamp(17px,4.5vw,34px) max(clamp(26px,7vw,52px),env(safe-area-inset-bottom));background-color:var(--quiz-bg);background-image:url(/assets/sand-JRJs1eNl.png);background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed}.quiz-shell--newbie{--quiz-bg: var(--pink)}.quiz-shell--mentor{--quiz-bg: var(--green)}.quiz-panel{position:relative;min-height:calc(100vh - clamp(44px,12vw,88px));min-height:calc(100dvh - clamp(44px,12vw,88px));display:flex;flex-direction:column;padding:clamp(24px,7.6vw,56px) clamp(27px,7.8vw,58px) clamp(23px,7vw,52px);border-radius:3px;background:var(--paper);box-shadow:none}.quiz-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/shadow@2x-mfIPGih5.png) center / 100% 100% no-repeat;pointer-events:none;transform:translate(-5px)}.quiz-panel h2{margin:clamp(30px,9vw,68px) 0 0;color:#050505;font-size:clamp(20px,5.4vw,38px);font-weight:800;line-height:1.35;letter-spacing:0}.progress-copy,.step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-copy{color:var(--muted);font-size:clamp(16px,3.8vw,28px);line-height:1}.progress-copy strong{color:var(--blue);font-size:clamp(32px,8.4vw,60px);font-weight:400;letter-spacing:0}.progress-track{position:relative;height:clamp(10px,2.6vw,18px);margin-top:clamp(6px,1.8vw,14px);overflow:hidden;border-radius:999px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAAgBAMAAAAyFtgoAAAAD1BMVEUAAADXw6PVw6XWw6bWw6VvmcmuAAAABHRSTlMAQIC/o1TdDAAAA/VJREFUeAHt2wmeoyoQBvAieQcA0gfA0gMkFgeYkbr/mR5o0YvaRrM4vfCffQlh+YDMb0r4mgplIg3FN2He6KU/F3rXHFns0dhFAygkFoFQOiavuLubZhVYozCmX0PPI4EyXouiM0SSjbsyKa2Q5yWdg0M97XpN46G00h9YYPuxgsWoyn/V+LWDr4ykXF78bMo8MATSok0jj/I7ZAAW6T2spiur5lb77ZTw/GhnODDPBRfRDf2BJTLgemXPOgeWN5LezAXv5JkD+Nz0QNn09yNj6WrL6HkQLhoeBmnKy0jughqiQ8MctOzaWQ6a+Q2Wloq51dIKM2l4o7DmZzqD53nBgUrvXcECRbzFdBI2566VvawhUifuFCcIc5BXaytY1IzDgjg6LYRCfp7gQE4H97I0zUdeFDSAkoW/aFDD5x7PT+aOn/cYhx+WGc/rQcMPFYiZPgRRDkBj5bRdJyBc43ketR8ip2p+qqAlawAn/kQlvV1CRtK2J93wvG4I+t+rHyBrXi0c+EtqManzfUe9/gTVkDXLoa+g9/wBdsOymGi+S53rNxtfRTXvzPJ1NCUf034D+edKw8vOkLzwP0eESc1fj+fiIYJctkXxfBAduSh2sNstWhQaQHFR7MGVW7TYSwfQcFHs4gxcFPvowHNR7CKUa7TYy7mErdhJAPiPi++uBRPJf5X7r3uwwYF/jck6UIJJZU7+1uao/rcr3Dp4r/m6BxscvkUwqMXkrr3b5cLgmqdVp5a3IESTl9UBSMM29W59GcwEtWgiHHi+6gJTB/6izo/YCRTlyTLvWOKxDj+ojLCzuYC0fByhholhVZqNo01szfxnqHdXmG1PrZQBdu5Dp9ZVFoVxQW5osdLwRpl1XXLj52hszU9CUV40rfKmoIRXgeTIW3SuYWbkKNSeIw2J1Hu3xuhh1v3sKs37b3riCpR68E+8bC5xeesXWM83ukhmJWubry8n9e2SMzP36IAIixsqfEiony2KaivF3J34PUrZNvTpRSICIS4/4rO+Kv8vbC8xcvDCwcGQMi+tyNxd1cGE8rNnkMD0XvCAsEk/DWWIkA6C4V7enjbjJ4X96sRvutPiHBqfr02YpSwNmdCTnUiRn38sQKWQtk5eLe8A0bGViR6H21iKsILMDNY+M2jWz94fWHO00SguvtP9Nr7kF4JtrlZyCpg48kLYDCIseukbf1+0LMshvxnd9kyo+UwljSmLWMFHymAttw3AiTIccfAISsOi6aBThAw8iRE4oPc+rOlp+TQyngO1/WeR4OCIEDUcQHGvVSbK642ZSdY9sCswQw3Fj6UwnwWV6SPjWVAFsw7ooCgew/TgCyiKoiiKoij+Bx1sOBD9CwD4AAAAAElFTkSuQmCC) left center / 100% 100% no-repeat}.progress-fill{height:100%;min-width:0;border-radius:inherit;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAAgCAMAAAD35jUpAAAC3FBMVEUAAAAAVcYHXMYFW8oEXMcFW8gGW8YIXckAXcUAZswAVcYAXskAWMoHXMsFXMcEWcgEW8gDWckDW8kFWskFWckEWskEWskEWskEWsgFWsgDWsgDWsgEWMoAXcwFWMcGXcsEWcoFWsgAWsUEWsoFW8gEWcoEWsoEWsgDWsoEWskEWskDW8gAWcgGWcoFWckEWcoEW8kDWskEWskEWskEWskDWskEWskEWskEW8kDWckEW8kFWsgHV8wEWsgEWskDWskDWsgFWsgEWcoEWsoEWskEWckFWckDW8kFWcoFWMsAWcwEW8sGWcwAVc4AVb8AW8gEWckDWcoFW8gFWskEWsgEWckEWskEWskEWskEWskEW8kEWsoEWskEXMkEWcoDW8kDWckEW8oEWsoDWcoEWssEWskEW8kEWskEWskEWcgEWskEWskEWskEWsgEWskEWskEWsoEWcoEWskEW8kEWckFWcgEWsgGW8gAVcoAYM8EWsgEWskEWskEW8kAXdEDW8sEWckEWcoDWcoFWsoDWsoDWsgFW8kIWMcHV8kFWssGV8cDWMkEW8kDWsoFXMkEWcgEWsgFW8gFWsoEWskDWskFWsoEWskDWskEWskEWskEWckEWckEWskEWckDWcgDWsoFWskEWskDWskFWskFW8gFWskFW8oEWskEWckDW8kEW8gEWsgEWskEWskEWskFWsoIWssDW8kDWskEWskDWskFW8kEWskEWskAWMQFWsoEW8gDW8oFW8kAYL8FWskFWskDWsgFWskEWsoEWskEWskEWskDXMcEWsoEWsgDW8kEWskEW8kEWckEWsgDWskEW8oEWskEWskDW8gEWskAXsYEWckAYsQEWsoEWskAWsMEWskEWskEWskEWckFWskEW8oFWskAW8gASbYEW8oEW8oFW8oFWMkFWskEWskGWcgAVcwFWckDWsoEWcgDWcgDWskDWskEWsoAXMwEWskVOKmoAAAA9HRSTlMAEiQ1QDgtIRYKCRMdJzI8RlBaY213gH90ZlhKOh43LD8zHz5rhpCtlLDAlRcrZI+32//z6NzRw7SdhG8jg46Wn6ixuryuoJJqMRQ7KBUMHEJNYmyCq77U6ePF0uo9SFFZc3xWRMrW97N+8dqNttnuzb+v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) left center / auto 100% no-repeat}.options-list{display:grid;gap:clamp(14px,4.2vw,32px);margin-top:clamp(30px,8vw,62px)}.quiz-panel .options-list{min-height:0;flex:1;align-content:start;overflow-y:auto;padding-right:2px}.option-button{width:100%;min-height:clamp(68px,18vw,136px);display:grid;grid-template-columns:clamp(33px,8.5vw,64px) 1fr;align-items:center;gap:clamp(15px,4vw,30px);padding:clamp(15px,4.5vw,32px) clamp(19px,5vw,38px);border:clamp(3px,.9vw,6px) solid var(--line);border-radius:clamp(13px,3.4vw,26px);background:#ffffffd1;color:#050505;cursor:pointer;font-size:clamp(16px,4.6vw,34px);line-height:1.45;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.option-button:active{transform:scale(.99)}.option-button.is-selected{border-color:var(--blue);background:#f2f7ff}.option-letter{width:clamp(29px,8vw,58px);aspect-ratio:45 / 46;display:grid;place-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABcCAMAAADZL1ItAAAASFBMVEUAAAD/z0X/zUX/z0b/zkX/zkX/zkX/zkb/z0b/z0X/zUT/z0j/z0D/zEb/zUb/z0T/z0j/zkX/z0X/z0b/zUX/zUb/zUf/z0Qw5xa6AAAAGHRSTlMAMGCPv+//36+fcCAQUIBAQM9gUJ+vcHC9qWiDAAADVUlEQVR4AbXZAW6rvBZF4Q2218G2Y0PT3jf/mT4F3ehGtH8TiPkGsLR1pFhS0GuG0fkANsU05qJO8mWtPrLJjfndan2obphrx8ORJ0ItOqIYz1nTXvN8WXjJR+9TrAI3g3aowOR5yl+H6vfsHgwsj8YLfFauYYmpvDo5FseLXFGpgVD11CdQs/GykLTGZ/2uLEBNgVcFwGcpx/GF8uLY4WsKhA9JRb/y7OdKDVQ94TjCFzX/pP3BMZalsp5zavpRCfaHQ8KHVgmqfuJsNg6qWtnP7WbDwmGfRZIycNU3NTvesGT9L5UKlrVVrrzFWoUIRG2VwJs8hAiM2qj0EBNY59F3OUI9YzTEDGQ9yAH6zY56EKHn7PFhNP3MEUx/NXn6sYfZZWr0tATwWlXv6S7rxgf6u0hSCSP9OUm6TIn+vCSlFDmBJNUSOMEsqQ2cIUkqiTNMUr5OnCFIgwsAgd4GjWvURXq7KAFY6p+ucsAiVcDoyWsCCKpgxdPRIoPgkipLVqUjkweTVL2ksW9alTU99U4HSbamF0mXzqu1rGnGVObe6cDfwfaHjrzUQJKjt0mqMJdEd1HyYKU4enMS4FPsn06ScY4mRU4RipQ5hZfOmj1K0njWPaTKCSadlU5azedsXhk3jps4BzpwRauRm3GAkN+4zwIQAqv8ONuUIEuZY3wOQPXcROnf7NFGOapUOMSKh0BZuGm68xCzSUZW4ogwNPBlbNx46W4Gy2lWNiueI5ImpihtR0sGo65SwwIHVCldJbntaGkEe+P386kxS9KV7ej77NEWH9hvSVYf/kSI0nZ2LsZRklSWfy/TZnaon9yRwu60Y5W0kTeLYzZ2KFJj9aVvBh5hKp+8zu6jrei7xB3m+WpS5XUlG0DI+u6xtKiMPsR2DbxqYnXVz7648R6SpAphYZ/65APStdnaduz1qf/0915DcfhBWthn0S8GVknNQlY29vgq+s01cOOz2p8l9Lnz3WCsYlNlB2t6qtyLvn1sZ9uU5shPlqxXZH+PJ+NB+GpFqhAsbMtFL2r3uPEIl6WSVcpmutMOo/1y0HH7kmmXUgPfhVnS2PjHtuGj8UGSAnf4UceU5NkK9m/vpegNZUhx4TufBr1v7TtvAfNuLilO7qW5/wfnEZ9HX3DWqwAAAABJRU5ErkJggg==) center / contain no-repeat;color:#050505;font-size:clamp(18px,5vw,36px);font-weight:400;line-height:1}.quiz-actions{display:grid;gap:clamp(14px,4vw,28px);margin-top:auto;padding-top:clamp(24px,7vw,54px)}.step-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,5vw,42px)}.primary-action,.primary-small,.secondary-action,.text-action{width:100%;min-height:clamp(55px,14.6vw,108px);padding:0 clamp(16px,4vw,32px);border-radius:999px;cursor:pointer;font-size:clamp(16px,4.6vw,32px);font-weight:800;letter-spacing:0;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background-color .14s ease}.primary-small{border:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAAChCAMAAABOFR18AAAAQlBMVEUAAAAYaM8YaM8XZs8WaM8WZ9AWZ9AXZ9AXaNAWaNAYaM8WZs8Vas8gcM8XZ9EWZ9AWZ9AWZ9AXZ9AVaM8VZc8WZ9BkgIeaAAAAFnRSTlMAIEBwgK/P37+fYFAwEI//79+/YDCf8FYmJgAABNBJREFUeAHs00UCxCAMBdASwev3v+ukXsbd3xZPPtn9KUBibRba7uP2oAn6UYCRmuwc14M94u6a18vlOhGEF0iicD22I1f4uLssBixkijFlaUaWXUFSoqjy7H0EKhDGC0XAwurySaryQkMVBc/pw1XqVITF0i9XUMInwrIgRUuvbc+ICx7nIBsMVT352D4f5MOLwxFdPdyf7x6Fv4ao4CuqatzwRZ9PtfWGvfvQchSGoTAs0wk4F8PM+z/q9l2s6SXZM8T/9wz3IMm4CF9Uf/7/qWiEr21tKgLhYW2CXV2dNgJxqFBEu6Z4ljoCcSxrZVcTkn4IrXAoSxOv2jwskkAm5joJBzZWl+well44vPXOLmNLwm04xwuNF6Cf8OMFbkea7FPqRbgxbWSxGs5S2wfFVrhJgRYCTiQQcAgEvGjvd5eEm1XZu4VFYAClZJSjP9fTHAiEh83eJiahCCnYm3RCIUZ7i3uBupGpBepGphKoG3SV1I1nrQJ1I1ML1I1MJVA3coNA3chVcsBHohGKs5rjzUJplmDP2zqhNEvFcb434fDflIRCdfaEk1Cue3vkTihZYw8loWjBvE0oW8svTw+TOYtQuMEcoXiBxtLBaLlRpUPiFBe8mWEDTm2ZWhkwbdwtKh4Wf0gDCPbXWRlw9cykH4CaG4bgNK5mAKNbigBG998TGNwRDWDwy5VAdL89gc1+6pUBZSPqLyByQQCcyTWWwOgaS6DzjSXgG0tgdiuWwGSTdkDDqAFntLN2wMDwCWewTjugt147oLdFO2Ax5QBTDjDlAOv1HJAIYLFBO6C3Vjugt7N2wGCNdsBoJ+2A0SrtgMZm7YCTReVAIkw7YHbnNYCYPxUOLJYnAujcuU+gdW/HA2cuvIVz4kYRODO3DsGJ9kOn34Ce2wvhtO6BaKC2n4IA9+RKp1+AmL+vAXT2W6WfgLN7NByo8kfDgSVaVjaA1f5JAlTbP5sABfsnCFgtMwqiaGQqQUwauSRQNHK1wPJULgh8IpxR4KnP3CyULNkjg8AnIrcJfCKcJDBoONsqlKm1Z1RkguVKMgHV5niTQM3InYTCpGh/8I3AumgJ9qJZKEgT0sleIRRksGivGYSCRHvVJhRkstcloRhdtNdVAoFwGoFAOK1AIHKxFQiEcy8QCKcWbtt9tPepknDD7u3dwioQCKcRbk/vAkHlQGh8IN4nrsKNMavO5pU8c6CzDJUDKdinxVYgEE4tpWHsdXQYo13GXR3MLDaLjgy1XVo867DQBbu0eUo6KKTNLq9KAnk4/ulxDJtdTzUuOhKkOth1xelxKMbT6dSMnb4YDPVs/0VVt70y49+wrIuObun1NXxv3q4SI4hBAIAGYnj9/lftuNS9+/52R5MA4w/xkc6M8tpcN3wH6S+5HsLCtn/z75xq9BlRe9buwrX9yChSUVtaAahSCjMR9dF/BLp+5GOq+vJ9out6Z+l/gEoMgYFp5xKnUtEbVY6yCZ5UmvFgmioTXMAsPeOYaxuH6LpT3bMATKUMeEAnlReVFu35EFOop3c4jHCgIpKnltR5ZR9w3Qfr/qztzfsetznw9pktpfjgu5IYbd8OhVq6PD53ncHvbSF9E4ChDBTRf6K9hggn6fsK7VF8dP3sMYWPrUH8/lYfAQl0FcQ1qaPUAAAAAElFTkSuQmCC) center / 100% 100% no-repeat,var(--blue-bright);color:#fffdf7}.secondary-action{border:clamp(2px,.72vw,5px) solid var(--blue);background:transparent;color:var(--blue)}.text-action{min-height:36px;border:0;background:transparent;color:var(--muted);font-size:clamp(14px,3.8vw,26px);font-weight:500}.primary-small:active,.secondary-action:active,.text-action:active{transform:scale(.99)}.primary-small:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:1;transform:none}.quiz-actions .primary-small:disabled{background:var(--line);color:#fffdf7db}.quiz-actions .secondary-action:disabled{border-color:var(--line);color:var(--muted)}.result-shell{align-items:start;padding:clamp(22px,6vw,44px) clamp(31px,8.3vw,62px) max(clamp(28px,7.4vw,56px),env(safe-area-inset-bottom));background:var(--paper)}.result-panel{align-self:start}.result-image{display:block;width:min(100%,640px);margin:0 auto clamp(24px,6.4vw,48px);border:0;border-radius:0}.action-stack{display:grid;gap:clamp(13px,3.8vw,29px)}.result-analysis-action{background:var(--green)}.result-lottery-action,.lottery-back-action{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAAChCAMAAABOFR18AAAAQlBMVEUAAAAYaM8YaM8XZs8WaM8WZ9AWZ9AXZ9AXaNAWaNAYaM8WZs8Vas8gcM8XZ9EWZ9AWZ9AWZ9AXZ9AVaM8VZc8WZ9BkgIeaAAAAFnRSTlMAIEBwgK/P37+fYFAwEI//79+/YDCf8FYmJgAABNBJREFUeAHs00UCxCAMBdASwev3v+ukXsbd3xZPPtn9KUBibRba7uP2oAn6UYCRmuwc14M94u6a18vlOhGEF0iicD22I1f4uLssBixkijFlaUaWXUFSoqjy7H0EKhDGC0XAwurySaryQkMVBc/pw1XqVITF0i9XUMInwrIgRUuvbc+ICx7nIBsMVT352D4f5MOLwxFdPdyf7x6Fv4ao4CuqatzwRZ9PtfWGvfvQchSGoTAs0wk4F8PM+z/q9l2s6SXZM8T/9wz3IMm4CF9Uf/7/qWiEr21tKgLhYW2CXV2dNgJxqFBEu6Z4ljoCcSxrZVcTkn4IrXAoSxOv2jwskkAm5joJBzZWl+well44vPXOLmNLwm04xwuNF6Cf8OMFbkea7FPqRbgxbWSxGs5S2wfFVrhJgRYCTiQQcAgEvGjvd5eEm1XZu4VFYAClZJSjP9fTHAiEh83eJiahCCnYm3RCIUZ7i3uBupGpBepGphKoG3SV1I1nrQJ1I1ML1I1MJVA3coNA3chVcsBHohGKs5rjzUJplmDP2zqhNEvFcb434fDflIRCdfaEk1Cue3vkTihZYw8loWjBvE0oW8svTw+TOYtQuMEcoXiBxtLBaLlRpUPiFBe8mWEDTm2ZWhkwbdwtKh4Wf0gDCPbXWRlw9cykH4CaG4bgNK5mAKNbigBG998TGNwRDWDwy5VAdL89gc1+6pUBZSPqLyByQQCcyTWWwOgaS6DzjSXgG0tgdiuWwGSTdkDDqAFntLN2wMDwCWewTjugt147oLdFO2Ax5QBTDjDlAOv1HJAIYLFBO6C3Vjugt7N2wGCNdsBoJ+2A0SrtgMZm7YCTReVAIkw7YHbnNYCYPxUOLJYnAujcuU+gdW/HA2cuvIVz4kYRODO3DsGJ9kOn34Ce2wvhtO6BaKC2n4IA9+RKp1+AmL+vAXT2W6WfgLN7NByo8kfDgSVaVjaA1f5JAlTbP5sABfsnCFgtMwqiaGQqQUwauSRQNHK1wPJULgh8IpxR4KnP3CyULNkjg8AnIrcJfCKcJDBoONsqlKm1Z1RkguVKMgHV5niTQM3InYTCpGh/8I3AumgJ9qJZKEgT0sleIRRksGivGYSCRHvVJhRkstcloRhdtNdVAoFwGoFAOK1AIHKxFQiEcy8QCKcWbtt9tPepknDD7u3dwioQCKcRbk/vAkHlQGh8IN4nrsKNMavO5pU8c6CzDJUDKdinxVYgEE4tpWHsdXQYo13GXR3MLDaLjgy1XVo867DQBbu0eUo6KKTNLq9KAnk4/ulxDJtdTzUuOhKkOth1xelxKMbT6dSMnb4YDPVs/0VVt70y49+wrIuObun1NXxv3q4SI4hBAIAGYnj9/lftuNS9+/52R5MA4w/xkc6M8tpcN3wH6S+5HsLCtn/z75xq9BlRe9buwrX9yChSUVtaAahSCjMR9dF/BLp+5GOq+vJ9out6Z+l/gEoMgYFp5xKnUtEbVY6yCZ5UmvFgmioTXMAsPeOYaxuH6LpT3bMATKUMeEAnlReVFu35EFOop3c4jHCgIpKnltR5ZR9w3Qfr/qztzfsetznw9pktpfjgu5IYbd8OhVq6PD53ncHvbSF9E4ChDBTRf6K9hggn6fsK7VF8dP3sMYWPrUH8/lYfAQl0FcQ1qaPUAAAAAElFTkSuQmCC) center / 100% 100% no-repeat,var(--blue-bright)}.result-panel .secondary-action{min-height:clamp(58px,15.4vw,116px);border-color:var(--blue);color:#050505;background:transparent}.analysis-panel{margin:clamp(4px,1.3vw,10px) 0;padding:clamp(17px,4.8vw,36px);border:clamp(2px,.65vw,5px) solid var(--line);border-radius:clamp(8px,2.4vw,18px);background:#fffdf76b}.analysis-panel h2{margin:0;color:#050505;font-size:clamp(17px,4.8vw,36px);font-weight:800;letter-spacing:0}.analysis-panel p{margin:clamp(14px,4vw,30px) 0 0;color:#161616;font-size:clamp(15px,4.2vw,31px);line-height:1.62;letter-spacing:0;white-space:pre-wrap}.muted{color:#6d655b!important;font-size:clamp(13px,3.7vw,26px)!important}.inline-status{margin:16px 0 0;color:var(--green);font-size:14px}.placeholder-panel,.no-permission-panel{width:calc(100% - 34px);margin:0 auto;padding:clamp(24px,7vw,44px);border:2px solid var(--line);border-radius:8px;background:var(--paper-soft)}.placeholder-panel h1,.no-permission-panel h1{margin:8px 0 0;font-size:clamp(30px,8vw,58px);line-height:1.12}.eyebrow{margin:0 0 10px;color:var(--green);font-size:13px;font-weight:800}.lead{margin:18px 0 0;color:#55504a;font-size:17px;line-height:1.8}.brand-mark,.placeholder-box,.prize-placeholder{border:1px solid #252525;border-radius:8px;background:#f3efe4}.brand-mark{width:clamp(92px,26vw,124px);aspect-ratio:1;display:grid;place-items:center;margin-top:20px;margin-bottom:28px}.brand-mark span,.placeholder-box span,.prize-placeholder span{color:#252525;font-size:clamp(42px,16vw,76px);font-weight:800;letter-spacing:0}.placeholder-box{min-height:220px;display:grid;place-items:center;gap:4px;margin:28px 0;padding:20px;text-align:center}.placeholder-box span{font-size:46px}.placeholder-box p{margin:0;color:#6f695e}.modal-backdrop{position:fixed;inset:0;z-index:80;width:100vw;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px;background:#f5f4ef}.identity-backdrop{position:fixed;inset:0;z-index:120;width:100vw;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:18px;background:#f5f4eff5}.identity-card{width:min(100%,500px);padding:clamp(24px,7vw,44px);border:1px solid #d9d4c9;border-radius:8px;background:#fffdf8;box-shadow:0 24px 80px #1d1d1f29}.identity-card h2{margin-top:8px;font-size:clamp(24px,7vw,34px);line-height:1.12}.identity-card .primary-small{margin-top:28px}.game-loading-card{text-align:left}.identity-progress{height:10px;margin-top:26px;overflow:hidden;border-radius:999px;border:1px solid #1d1d1f;background:#f3efe4}.identity-progress span{display:block;width:46%;height:100%;border-radius:inherit;background:#2d6754;animation:identityLoading .98s ease-in-out infinite alternate}.loading-note{margin:12px 0 0;color:#7b756b;font-size:13px;line-height:1.6}.ace-welcome-backdrop{border:0;background:#000000b3;cursor:pointer}.ace-welcome-image{display:block;width:min(80vw,300px);max-height:min(90vh,90dvh);object-fit:contain;filter:drop-shadow(0 18px 50px rgba(0,0,0,.28))}.egg-stage,.lottery-card{width:min(100%,520px);min-height:calc(100dvh - 32px);display:grid;align-content:center;justify-items:center;border:1px solid #d9d4c9;padding:28px;border-radius:8px;background:#fffdf8;text-align:center;box-shadow:0 20px 60px #1d1d1f14}.egg-shell{width:104px;height:132px;margin:0 auto 18px;border:2px solid #1d1d1f;border-radius:52% 52% 46% 46%;background:#f3efe4;animation:crack .76s ease-in-out infinite alternate}.egg-stage p{margin:0;color:#55504a}.lottery-prize-backdrop{padding:clamp(24px,8vw,60px) clamp(20px,6vw,44px);background:#000000b3}.lottery-prize-card{width:min(100%,352px);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.lottery-prize-art{position:relative;width:100%}.lottery-prize-art img{display:block;width:100%;height:auto}.lottery-prize-medal{position:absolute;left:43.5%;top:45.2%;width:15%;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff5d2 0 18%,#ffcf5e 20% 48%,#f39b1b 50% 100%);color:#f2aa24;font-size:clamp(22px,6vw,32px);font-weight:900;transform:rotate(-18deg);box-shadow:0 0 18px #ffb23399}.lottery-prize-name{position:absolute;left:13%;right:13%;top:70.6%;margin:0;color:#fffdf7;font-size:clamp(20px,6vw,32px);font-weight:900;line-height:1;letter-spacing:0}.lottery-prize-note{position:absolute;left:20%;right:20%;top:80.5%;margin:0;color:#fffdf7;font-size:clamp(15px,4.5vw,26px);font-weight:600;line-height:1.42}.lottery-back-action{margin-top:clamp(24px,8vw,48px)}.debug-panel{position:fixed;right:10px;bottom:10px;z-index:50;width:min(420px,calc(100vw - 20px));max-height:52vh;border:1px solid #1d1d1f;border-radius:8px;background:#101010;color:#e8f0eb;box-shadow:0 18px 45px #00000042}.debug-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.18)}.debug-panel-header strong{font-weight:800}.debug-panel-actions{display:flex;gap:6px}.debug-panel-actions button{min-height:30px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff14;color:#e8f0eb;cursor:pointer;font-size:12px}.debug-role-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.debug-role-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.debug-role-buttons button{min-height:32px;padding:0 6px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff14;color:#e8f0eb;cursor:pointer;font:inherit}.debug-role-buttons button.is-active{border-color:#e8f0eb;background:#e8f0eb;color:#101010;font-weight:800}.debug-panel pre{margin:0;padding:12px;overflow-x:hidden;overflow-y:auto;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.debug-panel.is-minimized pre,.debug-panel.is-minimized .debug-role-switch{display:none}.debug-panel.is-minimized .debug-panel-header{border-bottom:0}@keyframes crack{0%{transform:rotate(-3deg) scale(1)}to{transform:rotate(3deg) scale(1.04)}}@keyframes identityLoading{0%{transform:translate(-40%)}to{transform:translate(180%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:760px){.app-shell{box-shadow:0 0 0 1px #0000000a}.ace-welcome-image{width:300px}}@media(max-width:430px){.text-action{min-height:40px}}
