/* Walletwait test design system: paper, ink and small physical gestures. */
:root{--neo-paper:#fbf7ee;--neo-white:#fffdf7;--neo-ink:#2b2b2b;--neo-green:#3fc18f;--neo-yellow:#ffd23f;--neo-orange:#ff9a5a;--neo-pink:#ff8fbb;--green:#23694e;--ink:#2b2b2b;--desk-green:#23694e;--desk-ink:#2b2b2b;--desk-paper:#fffdf7;--neo-line:2px solid #2b2b2b}
html{scrollbar-gutter:stable}body{background:var(--neo-paper)!important;background-image:radial-gradient(#2b2b2b19 1px,transparent 1px)!important;background-size:22px 22px!important;color:var(--neo-ink)}#shell{background:transparent;box-shadow:none}button,a,[role=button]{touch-action:manipulation}button,a{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #23694e;outline-offset:4px}#shell #page :is(button,.btn,.scope-tab,.fchip){border-radius:8px;white-space:normal;overflow-wrap:anywhere}#shell #page button::after{border:0}#shell #page :is(.btn,.desk-button,.ww-login__button,.submit-btn,.watch-notice-button){border:var(--neo-line)!important;box-shadow:3px 3px var(--neo-ink)!important;line-height:1.45!important;min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px!important;color:var(--neo-ink)!important;background:var(--neo-white);font-weight:650}#shell #page :is(.btn-pri,.btn-ok,.desk-button-primary,.ww-login__button--primary,.watch-notice-confirm,.submit-btn){background:var(--neo-green)!important;color:var(--neo-ink)!important}#shell #page .btn-soft-no{background:#ffdbc1!important}#shell #page :is(.btn,.desk-button,.ww-login__button):active{transform:translate(2px,2px);box-shadow:1px 1px var(--neo-ink)!important}#shell #page :is(.acard,.bottle-card,.hrow,.desk-wallet,.desk-play-card,.desk-todo,.desk-group-card,.desk-side-card,.desk-profile-card,.desk-submit-main,.desk-submit-rules,.desk-history-controls,.ww-login,.web-login){border:var(--neo-line)!important;border-radius:12px!important;background:var(--neo-white)!important;box-shadow:4px 4px var(--neo-ink)!important}#shell #page :is(.bottle-hero,.desk-invitation){background:transparent!important}#shell #page :is(.hero-title,.desk-invitation h2,.desk-page-heading h1){color:var(--neo-ink)!important;font-weight:800;letter-spacing:-.035em;line-height:1.25}#shell #page :is(.hero-desc,.bottle-reason,.detail-row,.desk-home-intro,.desk-page-description){color:#55594e!important;line-height:1.7}#shell #page :is(.bottle-price,.detail-price){display:table;background:var(--neo-yellow);color:var(--neo-ink)!important;padding:4px 10px;border-radius:4px 9px 5px 8px;font-weight:800;transform:rotate(-2deg);margin-block:12px}#shell #page :is(.bottle-person,.detail-name){font-weight:650}#shell #page :is(.bottle-time,.detail-time,.vote-foot){color:#62645c}#shell #page :is(.card-head,.detail-person){gap:10px}#shell #page :is(.anonymous-avatar,.history-avatar,.pa){border:1.5px solid var(--neo-ink);background:#ffe7a0!important;color:var(--neo-ink)!important}#shell #page :is(.scope-tab.on,.fchip.on,.channel-option.on,.approval-type.on){background:var(--neo-green)!important;color:var(--neo-ink)!important;border:1.5px solid var(--neo-ink)!important}#shell #page :is(input:not([type=checkbox]),textarea){border:1.5px solid var(--neo-ink)!important;border-radius:8px!important;background:var(--neo-white)!important;color:var(--neo-ink);font-size:16px!important;min-width:0;line-height:1.6;padding:11px 13px;box-sizing:border-box}#shell #page .history-search-input{border:0!important;box-shadow:none}#shell #page .history-search-box{border:1.5px solid var(--neo-ink);border-radius:8px}#shell #page :is(.progress-track){background:#eee5d3;border:1px solid var(--neo-ink);height:10px;border-radius:20px;overflow:hidden}#shell #page .progress-fill{background:var(--neo-green)}#shell #page .vote-card{background:var(--neo-white)!important;border:1px solid #2b2b2b45;border-radius:8px;padding:14px}#shell #page :is(.sheet,.reason-sheet,.watch-notice-sheet,.web-dialog,.history-source-sheet){background:var(--neo-white)!important;border:var(--neo-line);border-radius:14px;box-shadow:5px 5px var(--neo-ink)}#shell #page :is(.sheet-title,.stt){font-weight:750}#shell #page :is(.close,.cls){min-width:40px;min-height:40px;display:grid;place-items:center;cursor:pointer}#shell #page :is(.detail-actions,.view-only){background:var(--neo-white)!important;border-top:1px solid #2b2b2b40}#shell #page :is(.original-reason,.detail-row){background:transparent!important}#shell #page .detail-imgs img{width:clamp(80px,10vw,160px);height:clamp(80px,10vw,160px);border:1px solid;border-radius:8px}#shell #page .card-actions{gap:12px}#shell #page .bottle-body{display:flex;flex-direction:column;cursor:pointer}#shell #page .bottle-body>.imgs{order:-1;margin:0 -1px 14px;display:flex;gap:8px}#shell #page .bottle-body>.imgs img{height:160px;flex:1;min-width:0;width:0;object-fit:cover;border:1.5px solid var(--neo-ink);border-radius:8px}.neo-card-art{height:128px;background:#f4efdf;border-radius:8px;margin:12px 0 16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.neo-card-art img{width:128px;height:118px;transform:rotate(-6deg)}.neo-card-art>span{position:absolute;right:22%;top:15%;font-size:32px;font-weight:800;transform:rotate(12deg);color:#23694e}.bottle-card:nth-of-type(3n+2) .neo-card-art{background:#e5f4d7}.bottle-card:nth-of-type(3n+3) .neo-card-art{background:#ffe6cf}.neo-note{padding:22px;background:#eaf1d7;border:var(--neo-line);border-radius:12px;box-shadow:5px 5px #ff9a5a}.neo-note>img{display:block;margin:12px auto;width:160px;max-width:100%}.neo-note ol{padding-left:22px;line-height:1.9;font-size:14px;margin:0}.neo-note li{margin-bottom:10px}.neo-sticker{display:inline-block;background:var(--neo-yellow);font-weight:800;padding:3px 10px;transform:rotate(-3deg);border:1px solid;border-radius:3px}.neo-side-link{display:block;margin-top:20px;padding:16px;border:var(--neo-line);background:var(--neo-white);border-radius:10px;font-weight:650;color:var(--neo-ink);text-decoration:none}.neo-test-control{position:fixed;right:16px;bottom:16px;z-index:95;display:flex;gap:6px;align-items:center;font:600 11px/1.2 system-ui;background:var(--neo-yellow);border:1px solid var(--neo-ink);padding:6px 10px;border-radius:7px;box-shadow:2px 2px #2b2b2b}.neo-test-control button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.neo-test-control a{color:inherit}.neo-route-enter{animation:neoEnter .16s ease-out}@keyframes neoEnter{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}#shell #page .ww-login__brand-mark{width:110px!important;height:110px!important;background:transparent!important;border:0!important;box-shadow:none!important}#shell #page .ww-login__brand-mark img{width:110px!important;height:110px!important}.ww-login__intro h1{font-weight:800!important;letter-spacing:-.035em}#shell #page .ww-login__tabs button[aria-selected=true]{background:var(--neo-yellow);color:#2b2b2b}.ww-login__footer{color:#575a50}.neo-plaza-aside{display:none}#site-footer{background:transparent!important;border-top:1px dashed #2b2b2b50!important}#site-footer .site-footer-summary-hint{color:#64675d}.language-switch,.ww-language-trigger{border:1.5px solid #2b2b2b!important;background:var(--neo-white)!important;color:var(--neo-ink)!important;border-radius:8px!important}
@media(min-width:1024px){
 :root{--rpx:.55px;--neo-sidebar:210px}body{padding:76px 0 0 var(--neo-sidebar)!important}#desktop-header{backdrop-filter:none;-webkit-backdrop-filter:none;position:fixed;inset:0 0 auto var(--neo-sidebar);height:76px;border-bottom:var(--neo-line);background:var(--neo-paper);z-index:75}#desktop-header::before{content:'';position:fixed;left:0;top:0;bottom:0;width:var(--neo-sidebar);border-right:var(--neo-line);background:var(--neo-white);z-index:-1}#desktop-header .desk-header-inner{width:100%;max-width:none;height:76px;padding:0 28px;gap:12px}#desktop-header .desk-brand{position:fixed;top:22px;left:18px;gap:9px;width:178px}#desktop-header .desk-brand strong{font-size:23px;letter-spacing:-1px;color:#2b2b2b}#desktop-header .desk-brand small{font-size:11px;color:#62645c}#desktop-header .desk-brand img{width:37px;height:37px}#desktop-header .desk-nav{position:fixed;top:108px;left:14px;width:182px;bottom:112px;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin:0}#desktop-header .desk-nav-item{padding:13px 12px;min-height:48px;white-space:normal;gap:10px;border-radius:8px;color:#44483e;font-size:14px;flex:none;line-height:1.5}#desktop-header .desk-nav-item[data-current]{background:#cdf0d6;border:1.5px solid #2b2b2b;color:#2b2b2b;box-shadow:3px 3px #2b2b2b;font-weight:750}#desktop-header .desk-header-actions{gap:16px;margin-left:auto}#desktop-header .desk-header-create{background:var(--neo-yellow);color:var(--neo-ink);border:var(--neo-line);box-shadow:3px 3px #2b2b2b;border-radius:8px;min-height:44px;padding:8px 18px;white-space:normal;max-width:260px}#desktop-header .desk-account-trigger{background:var(--neo-white);border:1.5px solid var(--neo-ink);border-radius:8px;min-height:44px}#desktop-header .desk-account-menu{border:var(--neo-line);border-radius:10px;background:var(--neo-white);box-shadow:4px 4px #2b2b2b}#shell{width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:0 30px!important;min-height:calc(100dvh - 76px)}#shell>#page{min-height:calc(100dvh - 190px);padding-bottom:28px}#shell #page .desk-route{padding-top:28px}#shell #page .desk-page-heading{padding:0;margin:0 0 24px}#shell #page .desk-page-heading h1{font-size:32px}#shell #page .desk-eyebrow{color:#62645c;letter-spacing:1.8px;margin-bottom:9px}#shell #page .desk-invitation h2{font-size:clamp(32px,3.2vw,52px)}#shell #page .desk-invitation h2>span{color:#23694e;text-decoration:underline;text-decoration-color:#ffd23f;text-decoration-thickness:8px;text-underline-offset:1px}#shell #page .desk-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:32px}#shell #page .desk-wallet{box-shadow:7px 7px var(--neo-orange)!important;transform:rotate(1deg)}#shell #page .desk-play-grid{grid-template-columns:1fr 1fr .75fr}#shell #page .desk-play-card{padding:22px!important}#shell #page .desk-play-plaza{background:#fff0c2!important}#shell #page .desk-play-friends{background:#e1f1d5!important}#shell #page .desk-play-card p{color:#52594a!important;font-size:14px!important}#shell #page .desk-process{white-space:normal;flex-wrap:wrap;gap:10px}#shell #page .desk-process span{font-size:12px}#shell #page .desk-todo>span,#shell #page .desk-todo-head{font-size:13px!important;color:#53594d!important}
 .neo-plaza-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.neo-plaza-aside{display:block;position:sticky;top:104px;padding-top:10px}#shell #page .desk-route-bottle .page-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none;padding:0!important;background:transparent}#shell #page .desk-route-bottle .page-content>*{grid-column:1/-1}#shell #page .desk-route-bottle .page-content>.bottle-card{grid-column:auto;margin:0!important;padding:18px!important;min-width:0}#shell #page .desk-route-bottle .bottle-hero{min-height:0;border:0!important;padding:0 0 4px!important;margin:0;background:transparent!important;box-shadow:none}#shell #page .desk-route-bottle .hero-title{font-size:clamp(27px,2.5vw,38px)!important;max-width:none;padding-right:0}#shell #page .desk-route-bottle .hero-actions{position:static;display:flex;gap:12px;margin:20px 0 12px}#shell #page .desk-route-bottle .hero-meta{margin-top:12px;font-size:12px!important;color:#62645c!important}#shell #page .desk-route-bottle .section-head{margin:0!important;padding:0!important}#shell #page .bottle-card .bottle-prod{font-size:19px!important;line-height:1.5}#shell #page .bottle-card .bottle-price{font-size:23px!important}#shell #page .bottle-card .bottle-reason{font-size:14px!important}#shell #page .bottle-card .card-head{padding:0!important}#shell #page .bottle-card .card-actions{display:flex;flex-wrap:wrap}#shell #page .bottle-card .card-actions>button{flex:1;margin:0}#shell #page .bottle-card .source-platform{display:none}
 #shell #page .mask{max-width:none!important;inset:0!important;padding:28px!important}#shell #page .detail-sheet{width:min(1100px,calc(100vw - 80px))!important;max-width:none!important;max-height:calc(100dvh - 64px)!important;border:var(--neo-line)!important;overflow:hidden}#shell #page .detail-sheet>.detail-scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start;max-height:calc(100dvh - 240px);padding:24px!important}.neo-detail-story,.neo-detail-discussion{min-width:0}.neo-detail-discussion{border-left:1px dashed #2b2b2b50;padding-left:24px;align-self:stretch}#shell #page .neo-detail-discussion .response-section{margin-top:0}#shell #page .neo-detail-discussion:empty{display:none}#shell #page .detail-scroll:not(:has(.neo-detail-story)){display:block}#shell #page .detail-prod{font-size:25px;line-height:1.4}#shell #page .reason-sheet{max-width:600px!important;border-radius:14px!important}#shell #page .desk-history-controls{max-width:none;width:100%;padding:20px!important}#shell #page .history-source-search{width:100%!important;max-width:none!important}#shell #page .scope-tabs{max-width:none!important;width:100%}#shell #page .desk-history-results{margin-top:24px}#shell #page .desk-groups-layout{grid-template-columns:minmax(0,1fr) 260px}#shell #page .desk-route-submit>.page-content{grid-template-columns:minmax(0,1fr) 330px}#shell #page .desk-submit-rules{top:100px!important}#shell #page .desk-profile-grid{grid-template-columns:260px minmax(0,1fr)}#shell #page .ww-login{margin:36px auto;max-width:950px;box-shadow:7px 7px #ff9a5a!important}#shell #page .ww-login__intro{border-right:1px dashed #2b2b2b50}#shell #page .ww-login__intro h1{font-size:36px}#shell #site-footer{padding:20px 0!important}
}
@media(min-width:1024px) and (max-width:1350px){.neo-plaza-layout{grid-template-columns:minmax(0,1fr)}.neo-plaza-aside{display:none}#shell #page .desk-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-todo{grid-column:1/-1}#shell #page .desk-route-submit>.page-content{grid-template-columns:minmax(0,1fr) 290px}#shell #page .desk-history-entries{grid-template-columns:1fr}}
@media(max-width:1023px){
 :root{--rpx:calc(min(100vw,520px)/750)}#shell{width:100%;max-width:760px!important;min-height:100dvh}#web-header{background:var(--neo-paper)!important;backdrop-filter:none;border-bottom:var(--neo-line);height:64px!important;padding-inline:16px;gap:6px}.web-header-brand{justify-content:flex-start;font-size:17px;gap:8px}.web-header-brand>#page-title{max-width:150px!important;display:block!important}.web-header-brand img{width:30px;height:30px}#web-header .language-switch{font-size:12px;padding:8px}#web-header>button{font-size:26px;flex-basis:32px;width:32px}.mobile-games-nav{background:var(--neo-paper);border-bottom:1px dashed #2b2b2b35;padding:7px 16px;display:flex;overflow-x:auto}.mobile-games-nav .mobile-dream-link{min-height:36px;border:1px solid #2b2b2b;background:#fff0c2;border-radius:6px;padding:7px 10px;flex:1;font-size:12px}.mobile-games-nav .dream-new{display:none}#shell #page .bottle-hero{padding:24px 18px 18px;border:0;box-shadow:none;margin:0!important}#shell #page .hero-title{font-size:28px!important;line-height:1.3!important}#shell #page .hero-desc{font-size:14px!important;margin-top:10px}#shell #page .hero-meta{font-size:11px;color:#62645c}#shell #page .hero-actions{display:flex;gap:12px;margin-top:18px}#shell #page .hero-actions button{flex:1;min-height:46px;margin:0;font-size:14px!important}#shell #page .bottle-card{margin:0 16px 20px!important;padding:18px!important}#shell #page .bottle-prod{font-size:21px!important;line-height:1.4}#shell #page .bottle-price{font-size:24px!important}#shell #page .bottle-reason{font-size:14px!important}#shell #page .card-actions button{min-height:46px;font-size:14px!important}#shell #page .neo-card-art{height:144px}#shell #page .neo-card-art img{height:134px;width:150px}#shell #page .bottle-body>.imgs img{height:180px}#shell #page .mask{max-width:100%!important;padding:0!important}#shell #page :is(.detail-sheet,.reason-sheet,.watch-notice-sheet){width:100%!important;max-width:760px!important;border-radius:20px 20px 0 0!important;margin:0 auto;max-height:92dvh!important}#shell #page .detail-scroll{max-height:calc(90dvh - 156px);padding:18px!important}#shell #page .detail-sheet>.sheet-head{padding:14px 18px!important}#shell #page .reason-sheet{padding:22px 18px calc(20px + env(safe-area-inset-bottom))!important}#shell #page .detail-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;gap:12px}#shell #page .detail-actions>button{flex:1;margin:0;min-height:48px}#shell #page .sheet-title{font-size:18px}#shell #page .reason-sheet::before{content:'';display:block;width:34px;height:4px;background:#2b2b2b60;border-radius:9px;margin:-8px auto 18px}#tabbar{width:100%!important;max-width:760px!important;background:var(--neo-white);border-top:var(--neo-line);box-shadow:0 -4px 0 #2b2b2b08}#tabbar :is(.tab-bar,.custom-tab-bar){max-width:760px!important;background:var(--neo-white)!important}#tabbar .tab-item{min-height:56px}#tabbar .tab-item text,#tabbar .tab-item span{font-size:12px}#shell #page .ww-login{border:0!important;box-shadow:none!important;background:transparent!important;margin:0 auto;padding:28px 22px;max-width:460px}#shell #page .ww-login__intro{margin-bottom:26px}#shell #page .ww-login__intro h1{font-size:30px}#shell #page .ww-login__brand-mark{margin:0 auto 12px}#shell #page .ww-login__description{font-size:14px!important}#shell #page .history-source-search{margin:20px 16px 16px;max-width:calc(100% - 32px)}#shell #page .history-search-box{min-width:0}#shell #page .scope-tabs{margin:0 16px 14px}#shell #page .filter-row{padding:0 16px;overflow-x:auto;flex-wrap:nowrap;gap:8px}#shell #page .fchip{white-space:nowrap;flex:none;padding:9px 12px;font-size:13px}#shell #page .hrow{margin:16px!important;padding:16px!important}#shell #page .submit-bar{background:var(--neo-paper)!important;border-top:var(--neo-line);padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}#shell #page .submit-btn{width:100%}.neo-test-control{bottom:calc(72px + env(safe-area-inset-bottom));right:8px;font-size:10px;opacity:.9}#shell #page .page-content{background:transparent!important}#shell #page .profile-page{background:transparent!important}#shell #page .empty{margin-inline:16px}#shell #page .bottle-card .source-platform{display:none}
}
@media(prefers-reduced-motion:reduce){.neo-route-enter{animation:none}button,a{transition:none!important}}
.neo-onboarding{width:min(460px,calc(100vw - 32px));padding:24px;border:2px solid #292a24;border-radius:16px;background:#fffdf3;color:#242a20;box-shadow:7px 7px #292a24;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}.neo-onboarding::backdrop{background:#20271c65;backdrop-filter:blur(3px)}.neo-onboarding header{display:flex;justify-content:space-between;align-items:center;font:600 12px/1.4 system-ui}.neo-onboarding header button{border:0;background:none;color:#727969;cursor:pointer;padding:8px}.neo-onboarding-art{height:150px;margin:10px 0;display:flex;justify-content:center;gap:30px;align-items:center;background:#e4f3d5;border-radius:12px}.neo-onboarding-art b{font:800 72px/1 system-ui;color:#1c6144;transform:rotate(-8deg)}.neo-onboarding-art img{width:140px;height:140px}.neo-onboarding-dots{display:flex;gap:5px;margin:18px 0}.neo-onboarding-dots span{height:4px;flex:1;background:#dfe4d5;border-radius:6px}.neo-onboarding-dots .current{background:#38c38b}.neo-onboarding h2{font-size:25px;line-height:1.3;margin:0 0 12px}.neo-onboarding p{font-size:14px;line-height:1.8;color:#59624f;margin:0 0 12px}.neo-onboarding small{font-size:12px;display:block;color:#77816e}.neo-onboarding footer{display:flex;gap:12px;justify-content:space-between;margin-top:25px}.neo-onboarding footer button,.neo-onboarding-replay{padding:10px 20px;border:1.5px solid #292a24;border-radius:8px;font:600 14px/1.4 system-ui;background:#fffef8;cursor:pointer}.neo-onboarding footer button:disabled{visibility:hidden}.neo-onboarding footer .primary,.neo-onboarding-replay{background:#ffd948;box-shadow:3px 3px #292a24}.neo-onboarding-replay{margin:20px}.neo-onboarding button:focus-visible{outline:3px solid #1b8c60;outline-offset:3px}

/* One data credit per page or independently visible sheet; event bylines show only time and region. */
#page .geo-attribution{grid-column:1/-1;flex:0 0 auto;box-sizing:border-box;max-width:100%;margin:18px 0 0;padding:10px 4px 2px;color:#737c6c;font:400 11px/1.6 system-ui,sans-serif;text-align:right;overflow-wrap:anywhere}#page .geo-attribution a{color:inherit;text-underline-offset:3px}#page .geo-attribution a:focus-visible{outline:2px solid #276b50;outline-offset:3px}
@media(min-width:1024px){#shell #page .v23-discussion-body:has(>.geo-attribution){grid-template-rows:max-content max-content;grid-auto-rows:max-content}}

/* Keep region bylines, but hide provider credits in the public discussion UI. */
#shell #page .geo-attribution{display:none!important}
@media(min-width:1024px){#shell #page .v23-discussion-body:has(>.geo-attribution){grid-template-rows:max-content}}
