/* JG: the shared visual system for Main, Users, Chat and Developer. */
:root{--network-bg:#0f0f0f;--network-panel:#1f1f1f;--network-raised:#2c2c2c;--network-line:#c5c5c524;--network-text:#f7f7f7;--network-muted:#adadad;--network-accent:#d4d4d4;--network-action:#b7b7b7;--network-radius:24px;--jg-cyan:#cacaca;--jg-ink:#171717;--jg-violet:#d7d7d7;--jg-surface:linear-gradient(145deg,#2b2b2b99,#1a1a1aeb)}
html{scroll-behavior:smooth;scroll-padding-top:120px}
html body{margin:0;background:radial-gradient(ellipse at 80% 0,#41414130,transparent 48%),radial-gradient(ellipse at 0 65%,#3a3a3a22,transparent 40%),#0f0f0f!important;color:#f7f7f7!important;font-family:"Avenir Next","Segoe UI",system-ui,sans-serif!important;line-height:1.65;font-size:16px;overflow-x:hidden}
*,*:before,*:after{box-sizing:border-box}
body:before,body:after{opacity:.25;font-size:17px;letter-spacing:8vw;animation-duration:45s}
body a{color:inherit;text-decoration:none}
body h1,body h2,body h3{font-family:inherit!important;color:#f7f7f7!important;font-weight:600!important;letter-spacing:-.045em;animation:jg-arrive .65s cubic-bezier(.2,.7,.3,1) both;filter:none}
body h1{font-size:clamp(44px,6vw,78px);line-height:1.04;margin:16px 0 24px}
body h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15}
body h3{font-size:24px;line-height:1.25}
body h1 em{font-style:normal;background:linear-gradient(115deg,#d3d3d3,#cfcfcf);background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
body p{color:#b7b7b7}
body .eyebrow{font-size:10px!important;letter-spacing:.18em;color:#bcbcbc!important;font-weight:650;display:flex;align-items:center;gap:10px;line-height:1.6}
.status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#d1d1d1;box-shadow:0 0 14px #cccccc;animation:jg-status 4s ease-in-out infinite}
body main{max-width:1200px;margin:auto;padding:0 28px}
body .site-header{position:relative;max-width:1200px;min-height:104px;margin:0 auto!important;padding:20px 78px 20px 28px!important;gap:24px;border:0;border-bottom:1px solid #c9c9c918;border-radius:0;background:transparent!important;box-shadow:none!important;flex-wrap:nowrap}
body .site-identity{gap:14px;font-size:17px;letter-spacing:-.035em;flex-shrink:0;width:auto}
body .site-identity small{font-size:10px;font-weight:400;letter-spacing:.02em;color:#a5a5a5;margin-top:2px}
body .site-header nav{margin-left:auto;gap:6px;padding:5px 9px;border-radius:22px;border-color:#b2b2b226;background:linear-gradient(180deg,#39393999,#1c1c1cb0);box-shadow:inset 0 1px #e8e8e812,0 8px 30px #00000022;max-width:450px}
body .site-header nav a{min-width:69px;min-height:64px;padding:9px 10px;gap:6px;font-size:10px;letter-spacing:.025em;background:transparent;border:0;border-radius:16px}
body .site-header nav a .network-icon{width:19px;height:19px;color:#a8a8a8}
body .site-header nav a[aria-current=page] .network-icon{color:#e2e2e2;filter:drop-shadow(0 0 5px #c5c5c5)}
.site-header nav .nav-light:before{width:31px;height:31px;top:2px;left:calc(50% - 16px);box-shadow:0 0 6px #cbcbcb88,0 0 20px #bfbfbf44,inset 0 0 10px #c1c1c115}
.site-header nav .nav-light:after{bottom:-5px;width:32px;left:calc(50% - 16px);height:1px}
.corner-settings{width:40px;height:40px;top:32px;right:max(20px,calc((100vw - 1200px)/2 + 20px));border-color:#c3c3c32b;border-radius:13px;background:#232323b8;box-shadow:none;backdrop-filter:blur(12px)}
.corner-settings svg{width:19px;height:19px}
.header-account{font-size:11px;color:#d0d0d0!important;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}
.jg-mark{display:inline-grid;place-items:center;position:relative;flex-shrink:0;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#4c4c4c77,#191919);box-shadow:inset 0 1px #eaeaea15,0 0 22px #c4c4c40d;isolation:isolate}
.jg-mark:before{content:'';position:absolute;inset:-3px;border:1px solid transparent;border-top-color:#cfcfcf75;border-right-color:#cfcfcf16;border-radius:19px;animation:jg-orbit 10s linear infinite;pointer-events:none}
.jg-mark svg{width:100%;height:100%;overflow:visible}
.jg-frame{stroke:#d3d3d344;stroke-width:.8}
.jg-letter{stroke:#ededed;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:110;stroke-dashoffset:0;animation:jg-draw 1.7s cubic-bezier(.4,0,.2,1) both;filter:drop-shadow(0 0 4px #d4d4d433)}
.jg-g{animation-delay:.25s}
.jg-spark{fill:#cacaca;animation:jg-status 4s ease-in-out infinite}
.jg-mark-large{width:120px;height:120px;border-radius:38px}
body .primary,body .blue-button,body .account-submit,body .submit{background:linear-gradient(110deg,#dadada,#b2b2b2)!important;color:#212121!important;border:1px solid #e0e0e099!important;border-radius:14px!important;font-weight:700!important;box-shadow:0 4px 24px #b6b6b618,inset 0 1px #ffffff55!important;min-height:48px;transition:transform .25s,box-shadow .25s,filter .25s}
body .primary:hover,body .blue-button:hover{background:linear-gradient(110deg,#e6e6e6,#c6c6c6)!important;box-shadow:0 8px 36px #b6b6b632!important;transform:translateY(-2px)}
body button:disabled{cursor:default;opacity:.55;transform:none!important}
body .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #d5d5d533;border-radius:14px;font-weight:600;font-size:13px;background:#25252575;color:#ededed}
body :focus-visible{outline:2px solid #d6d6d6!important;outline-offset:4px}
body input:not([type=file]):not([type=checkbox]):not([type=hidden]),body textarea,body select,body .day-select{background:#151515!important;border:1px solid #bebebe30!important;border-radius:13px!important;color:#f3f3f3!important;min-height:48px;padding:12px 15px;font:inherit;font-size:15px;transition:box-shadow .2s,border-color .2s}
body input::placeholder,body textarea::placeholder{color:#868686}
body input:focus,body textarea:focus,body select:focus{border-color:#cecece88!important;box-shadow:0 0 0 4px #c1c1c10b}
body label{font-size:12px;letter-spacing:.015em;color:#d6d6d6;line-height:1.5}
body .day-card,body .food-card,body .account-panel,body .hub-card,body .analytics-grid>article,body .metric-grid>article,body .analytics-chart,body .game-panel,body #result,body .portal-card,body .empty-food,body .developer-login,body .hub-login,body .chat-moved{background:var(--jg-surface)!important;border:1px solid #cacaca25!important;border-radius:24px!important;box-shadow:inset 0 1px #ebebeb08,0 12px 45px #00000020!important}
body .day-card:hover,body .food-card:hover,body .hub-card:hover{border-color:#cacaca42!important;box-shadow:inset 0 1px #ebebeb0d,0 12px 45px #c4c4c40a!important}
/* Main: a full homepage with destinations, then the functioning wheel. */
body #wheel-page{text-align:left;padding:0;max-width:none}
.network-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:570px;padding:66px 0 52px;position:relative}
.hero-copy h1{font-size:clamp(48px,6.6vw,80px);letter-spacing:-.055em;margin:24px 0}
.hero-description{font-size:17px;line-height:1.8;max-width:500px;color:#b0b0b0;margin-bottom:30px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.hero-actions .primary{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;font-size:13px}
.hero-footnote{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#878787;font-size:10px;margin:27px 0 0;letter-spacing:.04em}
.hero-footnote i{width:3px;height:3px;border-radius:50%;background:#888888}
.brand-universe{position:relative;display:grid;place-items:center;min-height:420px;isolation:isolate;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .5s ease-out}
.brand-universe:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#b4b4b418,transparent 67%);z-index:-1}
.universe-core{width:218px;height:218px;display:grid;place-items:center;border:1px solid #cecece24;border-radius:50%;background:radial-gradient(circle at 30% 20%,#75757533,#23232377 65%);box-shadow:0 0 80px #aaaaaa14,inset 0 1px #ebebeb22;animation:jg-float 7s ease-in-out infinite}
.universe-core .jg-mark{width:120px;height:120px;border-radius:38px;background:linear-gradient(140deg,#49494966,#222222);box-shadow:0 0 45px #c1c1c118}
.universe-core .jg-mark:before{border-radius:41px;inset:-6px}
.universe-orbit{position:absolute;border:1px solid #cfcfcf20;border-radius:50%;pointer-events:none}
.orbit-one{width:320px;height:320px;transform:rotate(-30deg) scaleY(.72);border-color:#cecece42;animation:jg-ring 22s linear infinite}
.orbit-one:after{content:'';position:absolute;top:33px;left:44px;width:7px;height:7px;border-radius:50%;background:#dfdfdf;box-shadow:0 0 18px #cfcfcf}
.orbit-two{width:390px;height:290px;transform:rotate(38deg);border-style:dashed;animation:jg-orbit 60s linear infinite}
.orbit-three{width:410px;height:410px;opacity:.5}
.universe-star{position:absolute;color:#e9e9e9;filter:drop-shadow(0 0 6px #cdcdcd);animation:star-spin 24s linear infinite}
.star-one{left:14%;top:28%;font-size:20px}.star-two{right:14%;bottom:25%;font-size:13px;animation-direction:reverse}
.universe-label{position:absolute;padding:7px 12px;border:1px solid #cacaca2b;border-radius:30px;background:#232323b0;color:#c0c0c0;font-size:8px;letter-spacing:.15em;backdrop-filter:blur(8px)}
.label-one{right:4%;top:27%;transform:rotate(6deg)}.label-two{left:1%;bottom:24%;transform:rotate(-6deg)}
.universe-coordinate{position:absolute;bottom:12px;font-size:8px;color:#888888;letter-spacing:.14em}
.explore-section{padding:32px 0 64px;border-top:1px solid #cacaca1c}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.section-heading h2{font-size:32px;margin:0}
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.feature-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px;border:1px solid #c8c8c827;border-radius:24px;background:radial-gradient(circle at var(--spotx,30%) var(--spoty,10%),#aaaaaa12,transparent 60%),linear-gradient(145deg,#2b2b2b90,#191919);overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}
.feature-card:after{content:'';position:absolute;width:180px;height:180px;right:-90px;top:-90px;border:1px solid #c0c0c020;border-radius:50%;pointer-events:none}
.feature-card:hover{transform:translateY(-6px);border-color:#c9c9c95c;box-shadow:0 16px 60px #b3b3b312}
.feature-icon{width:48px;height:48px;display:grid;place-items:center;background:#cccccc0b;border:1px solid #d3d3d325;border-radius:15px;margin-bottom:14px;color:#d4d4d4}
.feature-icon svg{width:24px;height:24px}
.feature-card h3{font-size:27px;margin:0}.feature-card p{font-size:13px;line-height:1.8;margin:0;color:#aaaaaa;max-width:260px}
.feature-card .eyebrow{font-size:9px!important;margin:0}.card-link{font-size:10px;color:#dcdcdc;display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:18px}.card-link svg{width:17px}
.feature-food .feature-icon{color:#dfdfdf;background:#d7d7d70c;border-color:#dbdbdb26}.feature-chat .feature-icon{color:#d3d3d3;background:#c5c5c50b;border-color:#c8c8c822}
.surprise-station{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;border:1px solid #cdcdcd27;border-radius:32px;padding:44px;background:radial-gradient(ellipse at 90% 50%,#4d4d4d25,transparent 60%),#1c1c1c80;margin:0 0 80px}
.surprise-copy h2{font-size:clamp(32px,4vw,47px);margin:18px 0 20px;line-height:1.07}.surprise-copy>p:not(.eyebrow){font-size:14px;max-width:350px;line-height:1.85}
body .surprise-copy #result{text-align:left;margin:26px 0 0;max-width:390px;padding:22px;background:#16161680!important;border-color:#c3c3c322!important;min-height:0}
body .surprise-copy #result h2{font-size:20px;margin:0 0 10px;letter-spacing:-.02em}body .surprise-copy #result p{font-size:12px;margin:0;color:#afafaf!important}
.wheel-play{text-align:center}.wheel-play .wheel-stage{margin:16px auto 26px;width:min(100%,320px);height:auto;aspect-ratio:1}
body .wheel-play #wheel{width:100%;height:100%;background:conic-gradient(#474747 0deg 60deg,#2e2e2e 60deg 120deg,#4f4f4f 120deg 180deg,#2f2f2f 180deg 240deg,#484848 240deg 300deg,#343434 300deg 360deg);border:8px solid #2f2f2f;box-shadow:0 0 0 1px #c9c9c930,0 16px 60px #00000044}
body .wheel-center{background:#161616!important;border:1px solid #c8c8c855!important;color:#e8e8e8!important;box-shadow:0 0 30px #c3c3c320}
body .wheel-play .primary{font-size:12px;padding:13px 32px}.wheel-play .cooldown{font-size:10px!important}.wheel-play .pointer{border-top-color:#e9e9e9!important;filter:drop-shadow(0 0 6px #b8b8b866)}
.network-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c8c8c824;padding:30px 0 42px;flex-wrap:wrap;text-align:left!important}
.footer-brand{display:flex;align-items:center;gap:14px;color:#eeeeee;font-size:13px}.footer-brand .jg-mark{width:38px;height:38px;border-radius:13px}.footer-brand small{display:block;color:#8e8e8e;font-size:9px;margin-top:2px}
.network-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#a9a9a9}.network-footer nav a:hover{color:#eaeaea}.footer-note{font-size:8px;letter-spacing:.16em;color:#767676}
/* Arcade: searchable game cards with clear, accessible controls. */
body #games-page{padding:56px 0 72px;text-align:left}
.game-hero{display:flex;justify-content:space-between;align-items:center;gap:32px;margin:0 0 34px}.game-hero h1{font-size:clamp(48px,6vw,75px);margin:15px 0}.game-hero .subtitle{font-size:15px!important}
.hero-index{font-size:90px;line-height:1;color:#cccccc;font-weight:500;letter-spacing:-.08em}.hero-index>span{display:block;font-size:8px;letter-spacing:.16em;margin-top:12px;color:#8d8d8d}
.game-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid #c7c7c71f}.game-toolbar label{display:grid;gap:10px;width:320px;max-width:100%;font-size:10px;letter-spacing:.04em}.game-toolbar input{width:100%;font-size:13px!important}.game-toolbar p{font-size:10px;color:#959595}
body .game-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:none;margin:0 0 34px;justify-content:initial}
body .game-picker button{display:grid;grid-template-columns:32px 1fr;align-items:center;justify-content:start;gap:12px;border:1px solid #bfbfbf24!important;background:#212121!important;border-radius:17px;min-height:84px;padding:15px;text-align:left;font-size:12px;color:#dcdcdc!important;transition:background .25s,border-color .25s,transform .25s;box-shadow:none!important}
body .game-picker button:hover{background:#2d2d2d!important;transform:translateY(-2px);border-color:#bfbfbf5a!important}
body .game-picker button[aria-pressed=true]{background:#383838!important;color:#ececec!important;border-color:#c3c3c377!important;box-shadow:inset 0 1px #ebebeb0a,0 0 22px #bababa0d!important}
.game-tile-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #bdbdbd30;border-radius:11px;color:#cfcfcf;background:#d3d3d308}.game-tile-icon svg{width:17px;height:17px}.game-tile-label{display:grid;gap:5px;min-width:0}.game-tile-label small{font-size:8px;color:#929292;font-weight:400;letter-spacing:.05em}
body .game-panel{padding:34px 28px;max-width:none;min-height:240px;text-align:center;margin:0 0 22px;scroll-margin-top:24px}.game-panel h2{font-size:32px}.game-panel>p{font-size:13px!important}.choose-game{display:block;margin:12px auto 22px;font-size:11px}.game-panel [role=status]{font-size:12px;color:#cbcbcb!important;min-height:22px}.game-panel .game-button{border-color:#bebebe33;background:#2e2e2e;color:#e2e2e2;font-size:12px}.game-panel button:focus-visible{outline-offset:3px}
#games-page .back{display:block;text-align:center;font-size:11px;color:#bfbfbf}.game-toolbar #game-count:empty{display:none}
/* Users: keep availability, voting and accounts, with a new visual hierarchy. */
body .german-hero{display:grid!important;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding:60px 0 46px;border:0;margin:0 0 10px;background:none}
.german-hero h1{font-size:clamp(45px,5.5vw,72px);line-height:1.04}.german-hero .subtitle{font-size:15px!important;line-height:1.9;max-width:430px}.intro-meta{font-size:9px!important;gap:14px!important;flex-wrap:wrap}.intro-meta .network-icon{width:14px;height:14px}
.german-hero-board{padding:25px 28px 22px;border:1px solid #c7c7c730;border-radius:28px;background:radial-gradient(ellipse at 50% 20%,#96969622,transparent 70%),linear-gradient(145deg,#2a2a2ab8,#1a1a1a);box-shadow:inset 0 1px #e5e5e512,0 22px 60px #00000022;position:relative;overflow:hidden;text-align:center}
.board-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:#b0b0b0}.board-heading>span:first-child{display:flex;align-items:center;gap:7px}.board-heading svg{width:15px;height:15px}.plate-art{position:relative;height:140px;display:grid;place-items:center;margin:20px 0 10px}.plate-art>.network-icon{width:88px;height:88px;stroke-width:.65;color:#d2d2d2;filter:drop-shadow(0 0 22px #b9b9b92b)}.plate-ring{position:absolute;width:140px;height:140px;border-radius:50%;border:1px solid #c8c8c828}.plate-ring:after{content:'';position:absolute;inset:9px;border:1px dashed #c8c8c820;border-radius:50%;animation:jg-orbit 30s linear infinite}.plate-art>span{position:absolute;right:30%;top:15%;color:#dcdcdc;animation:star-spin 20s linear infinite}
.german-hero-board h2{font-size:25px;margin:14px 0 8px}.german-hero-board>p{font-size:11px;color:#a3a3a3}.board-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:24px}.board-days a{border:1px solid #c3c3c325;border-radius:12px;padding:10px 5px;background:#1d1d1d;transition:background .2s}.board-days a:hover{background:#393939}.board-days span{display:block;font-size:8px;color:#a4a4a4;text-transform:uppercase;letter-spacing:.05em}.board-days b{display:block;font-size:13px;color:#e5e5e5;font-weight:500;margin-top:4px}
body .home-shortcuts{padding:30px 0 36px;margin:0;border-top:1px solid #c3c3c320}.home-shortcuts h2{font-size:27px}.home-shortcuts>p{font-size:12px}.home-shortcuts>div{gap:12px}.home-shortcuts>div>a{border:1px solid #bfbfbf25!important;border-radius:20px!important;padding:22px!important;background:#25252577!important;box-shadow:none!important}.home-shortcuts strong{font-size:16px!important}.home-shortcuts span{font-size:11px!important;line-height:1.7}.home-shortcuts .network-icon{color:#c9c9c9!important}
body .days{gap:12px}.day-card{padding:22px!important}.day-card h3{font-size:25px;margin:18px 0}.day-card .availability{font-size:8px!important;letter-spacing:.04em;border:1px solid #c4c4c422;background:#cacaca09!important}.day-card .spots small{font-size:10px!important}.day-card .day-menu-link{font-size:10px!important}.day-card .day-button{font-size:11px;border-color:#bfbfbf2d;background:#2c2c2c;min-height:44px;color:#eaeaea}.day-card .day-button:not(:disabled):hover{background:#414141}.day-card [data-slot=progress]{height:3px;background:#393939!important;margin-bottom:18px}.day-card [data-slot=progress-indicator]{background:#c9c9c9!important}
body .section-head{padding-top:20px;margin-top:26px}.section-head h2{font-size:32px}.section-head .section-note{font-size:11px!important}.week-label{font-size:11px!important}.week-label small{font-size:9px}.week-switch{font-size:11px;margin:20px 0!important}.week-switch button{font-size:11px!important}.week-switch>span{font-size:9px!important}
.food-card{padding:26px!important}.food-card h3{font-size:29px;margin:16px 0 24px}.food-card .food-top{font-size:12px}.food-card .food-top>span:last-child{font-size:9px;color:#b3b3b3}.food-card .alternative{padding:15px;border:1px solid #c7c7c714;border-radius:14px;background:#18181866!important}.alternative small{font-size:8px!important;letter-spacing:.09em}.alternative p{font-size:12px!important}.food-card .want{font-size:12px!important;background:#343434!important;border-color:#c0c0c037!important;color:#e2e2e2!important}.food-card .want.voted{background:#3d3d3d!important;color:#ebebeb!important}.food-card .vote-count{font-size:9px!important}.food-filters{gap:14px}.food-filters label{font-size:10px!important}.food-filters select{font-size:12px!important}
body .account-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:start;padding:34px!important;margin:28px 0 44px!important}.account-copy h2{font-size:35px!important;line-height:1.12}.account-copy p{font-size:13px!important;line-height:1.85}.account-copy .eyebrow{font-size:9px!important}.account-form form{gap:11px!important}.account-form label{font-size:11px!important}.account-form .help,.account-form .privacy-note{font-size:10px!important;line-height:1.75}.account-form input{font-size:13px!important}.account-pin .pin-deck{max-width:none;padding-bottom:12px}.account-pin .pin-deck input{height:52px;min-height:0;font-size:22px!important}.account-pin>p{font-size:11px;margin-top:10px}.account-panel .motion-settings{margin:0;padding:20px 0;font-size:11px}.account-panel .motion-settings h3{font-size:19px}.account-panel .motion-settings p{font-size:10px}.account-panel .google-signin{font-size:12px;margin-top:18px;min-height:46px}.account-panel .account-actions{font-size:12px}.profile-page{padding-top:42px}.profile-page h1{font-size:54px!important}
body .mobile-nav{border:1px solid #bababa33!important;border-radius:22px!important;background:#1e1e1ee8!important;backdrop-filter:blur(22px);box-shadow:0 -8px 50px #00000055!important;bottom:12px!important;left:12px!important;right:12px!important;width:auto!important}.mobile-nav a{font-size:9px!important;min-height:55px}.mobile-nav .network-icon{width:19px;height:19px}
/* Login, support and other utility pages. */
body .portal{padding:40px 28px 70px;max-width:1000px!important;min-height:auto}
body .portal-card{padding:40px;margin:28px auto 0;backdrop-filter:blur(16px)}.portal-card>.eyebrow{margin-bottom:20px}.portal-card h1{font-size:60px;line-height:1.04;margin:20px 0 24px}.portal-card>p{font-size:14px;line-height:1.85;max-width:640px}.portal-back{font-size:11px;padding:9px 14px;border-color:#c2c2c230;background:#2929295c}.portal-brand{margin-bottom:20px}.portal-brand .jg-mark{width:64px;height:64px;border-radius:20px}.portal-brand .jg-mark:before{border-radius:24px}
.destination-grid{gap:14px;margin-top:34px}.destination-grid a{padding:30px;border:1px solid #c8c8c827!important;background:linear-gradient(145deg,#32323288,#1c1c1c)!important;border-radius:22px!important;gap:16px;min-height:220px}.destination-grid strong{font-size:29px;letter-spacing:-.04em;color:#f1f1f1;font-weight:600}.destination-grid span{font-size:12px;line-height:1.8;max-width:260px;color:#aaaaaa}.destination-grid .network-icon{width:26px;height:26px;color:#d2d2d2;filter:none}.destination-grid a:hover{border-color:#c8c8c85c!important;box-shadow:0 18px 55px #a8a8a812;transform:translateY(-4px)}
.motion-settings h2{font-size:29px}.motion-settings label{font-size:13px}.motion-settings p{font-size:11px;color:#929292!important}
body .auth-shell{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;max-width:1160px!important;min-height:100dvh;padding-top:52px;padding-bottom:52px}
.auth-shell>.portal-back{position:absolute;top:25px;left:28px;font-size:10px}
.auth-story{padding:38px 0 0}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:#ececec!important;font-size:13px;margin-bottom:38px}.auth-brand .jg-mark{width:40px;height:40px;border-radius:14px}.auth-story h1{font-size:clamp(38px,4.5vw,61px);line-height:1.08}.auth-story>p:not(.eyebrow){font-size:13px;max-width:380px;line-height:1.9;color:#9d9d9d!important}.auth-benefits{display:grid;gap:12px;margin:28px 0;color:#b7b7b7;font-size:10px}.auth-benefits span:first-letter{color:#e0e0e0}
.auth-art{height:155px;width:220px;position:relative;display:grid;place-items:center;margin-top:34px}.auth-art .jg-mark{width:76px;height:76px;border-radius:26px;animation:jg-float 8s ease-in-out infinite}.auth-art .jg-mark:before{border-radius:30px}.auth-art-ring{position:absolute;width:200px;height:125px;border:1px solid #cacaca2d;border-radius:50%;transform:rotate(-24deg)}.auth-art-ring:after{content:'✦';position:absolute;right:20px;top:0;color:#dcdcdc;font-size:15px;filter:drop-shadow(0 0 6px #c3c3c3)}
body .auth-card{margin:0;padding:34px!important;width:100%;border-radius:28px!important;background:linear-gradient(150deg,#303030bb,#1c1c1ce8)!important;box-shadow:0 30px 90px #00000033,inset 0 1px #ececec12!important}.auth-card h1{font-size:36px!important;margin:20px 0 14px}.auth-card>p:not(.eyebrow){font-size:12px!important}.auth-card .eyebrow{font-size:8px!important}.auth-tabs{margin-bottom:28px;padding:5px;gap:6px;border-color:#bfbfbf25;background:#17171788}.auth-tabs button{font-size:11px;min-height:39px}.auth-card form{gap:14px!important;margin-top:25px}.auth-card form>div{gap:14px}.auth-card label{font-size:10px}.auth-card input{font-size:13px!important}.auth-card .password-wrap input{padding-right:68px}.password-wrap button{font-size:9px;top:2px}.auth-card .primary{font-size:12px;min-height:46px}.auth-card .pin-deck{gap:6px;padding:9px 0 10px}.auth-card .pin-deck input{padding:0;height:57px;width:calc((100% - 30px)/6);font-size:22px!important;border-radius:12px!important}.auth-card #pin-caption{font-size:11px}.auth-card #pin-note{font-size:9px!important;line-height:1.8;color:#929292!important}.auth-card #auth-status{min-height:12px;font-size:10px!important;margin:8px 0}.auth-card .auth-divider{font-size:9px}.auth-card .google-signin{font-size:11px;min-height:44px;padding:11px;margin:14px 0;background:#f0f0f0;color:#323232!important;border-radius:12px}.auth-card .small{font-size:9px!important;line-height:1.8;margin-top:12px}.auth-card #auth-back{font-size:10px;min-height:38px}.auth-ribbons{opacity:.45}
body .support-shell{max-width:1140px!important}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:26px}.support-story h1{font-size:64px;line-height:1.04;margin:18px 0 28px}.support-story>p:not(.eyebrow){font-size:13px;max-width:360px;line-height:1.9;color:#a9a9a9!important}.support-guidance{list-style:none;padding:0;counter-reset:guide;display:grid;gap:20px;margin:35px 0}.support-guidance li{position:relative;padding-left:38px;counter-increment:guide}.support-guidance li:before{content:'0' counter(guide);position:absolute;left:0;top:4px;font-size:9px;color:#adadad;letter-spacing:.08em}.support-guidance strong{display:block;font-size:12px;font-weight:500;color:#e7e7e7}.support-guidance span{display:block;font-size:10px;color:#979797;margin-top:4px}.support-form-card{margin:0!important;padding:34px!important}.support-form-card h2{font-size:29px}.support-form-card>p{font-size:11px!important;line-height:1.85}.support-form-card form{gap:20px}.support-form-card input,.support-form-card textarea,.support-form-card select{font-size:13px!important}.support-form-card label{font-size:10px}.support-form-card .primary{font-size:12px}.support-form-card #portal-status{font-size:11px;min-height:20px}
body .terms-card{background:#25252590!important;border:1px solid #c0c0c025!important;border-radius:24px!important;padding:28px}.terms-card h2{font-size:28px}.terms-card p,.terms-card li{font-size:13px!important;line-height:1.85}.terms-login-link{font-size:11px!important;border-top:1px solid #bcbcbc26;margin-top:25px;padding-top:20px}.terms-card li:before{font-size:10px!important}
body .construction-card{max-width:760px;margin:70px auto!important;padding:60px!important}.construction-card h1{font-size:62px!important}.construction-card>p{font-size:14px!important}.construction-card .orbit-star{font-size:40px}.construction-card .primary{font-size:12px}
/* Chat and Developer: polished working applications, rather than landing pages. */
body .social-main{max-width:1200px;padding-top:32px}.social-toolbar{align-items:center;gap:18px;margin-bottom:20px}.social-toolbar h1{font-size:51px!important;line-height:1.05;margin-top:8px}.social-toolbar .chat-eyebrow{font-size:8px!important;letter-spacing:.15em}.social-toolbar .day-button,.social-toolbar>button{font-size:10px;padding:10px 15px;border:1px solid #c0c0c02d;background:#292929;border-radius:13px}.signed-profile{font-size:11px}.signed-profile img{width:30px;height:30px;border-radius:10px}.moderation-disclosure{font-size:9px!important;line-height:1.8;color:#8a8a8a!important}.messenger{border:1px solid #c7c7c72b!important;border-radius:26px!important;background:#1f1f1f!important;box-shadow:0 22px 65px #00000022!important;overflow:hidden}.chat-sidebar{background:#232323!important;padding:20px 14px;border-right:1px solid #c8c8c822}.chat-tabs{padding:4px;background:#19191999;border:1px solid #bbbbbb23;border-radius:14px;gap:3px}.chat-tabs button{font-size:10px;background:transparent;color:#acacac;padding:10px 12px}.chat-tabs button[aria-pressed=true]{color:#ececec!important;background:#44444488!important}.conversation{border:1px solid transparent!important;border-radius:15px!important;padding:15px 12px!important;background:transparent!important}.conversation:hover,.conversation.active{background:#37373766!important;border-color:#bcbcbc22!important}.conversation small{color:#969696!important;font-size:10px}.conversation-heading{background:#242424!important;border-color:#c7c7c720!important;padding:20px 24px}.conversation-heading h2{font-size:16px!important;letter-spacing:-.025em}.conversation-heading small{font-size:9px}.conversation-heading>button{font-size:10px}.bubble-list{padding:26px!important;background:radial-gradient(ellipse at 80% 100%,#4d4d4d20,transparent 65%),#1a1a1a}.message-bubble{background:#303030!important;color:#efefef!important;border:1px solid #bfbfbf18;border-radius:18px!important;box-shadow:0 3px 14px #00000011}.outgoing .message-bubble{background:linear-gradient(120deg,#4b4b4b,#494949)!important;border-color:#bfbfbf2b!important;color:#f9f9f9!important}.message-bubble p{font-size:13px!important;padding:12px 17px!important;line-height:1.65}.bubble-meta{font-size:8px!important;color:#9d9d9d!important}.bubble-compose{background:#232323!important;border-top:1px solid #c8c8c821!important;padding:17px!important;gap:12px}.bubble-compose textarea{font-size:13px!important;background:#181818!important;border-color:#bdbdbd30!important;border-radius:14px!important}.bubble-compose .blue-button{font-size:11px;min-height:46px}.attach-button{background:transparent;border:1px solid #b9b9b927!important;border-radius:12px}.conversation-empty h2{font-size:36px!important}.chat-empty-icon{color:#c8c8c8!important}.social-notice,.connection-notice{border-radius:14px;font-size:11px}
body .hub{padding-top:45px;padding-bottom:80px;max-width:1200px}.hub>h1{font-size:61px!important;letter-spacing:-.06em}.hub>p:not(.eyebrow){font-size:13px!important;color:#a3a3a3!important}.hub .hub-card{padding:30px;margin:24px 0}.hub-card h2{font-size:29px}.hub-card>p{font-size:12px!important}.hub-card hr{border:0;border-top:1px solid #bfbfbf22;margin:26px 0}.hub-card button{font-size:11px}.hub .hub-navigation{display:flex;flex-wrap:wrap;gap:7px;padding:6px;border:1px solid #c0c0c025;border-radius:18px;background:#222222!important;margin:26px 0}.hub-navigation a{display:flex;align-items:center;gap:8px;font-size:10px;padding:12px 16px;border-radius:13px}.hub-navigation a[aria-current=page]{background:#41414199!important;color:#ededed!important;border-color:#c0c0c033!important}.hub-navigation .network-icon{width:16px;height:16px}.metric-grid{gap:12px}.metric-grid article{padding:24px;border-radius:20px!important}.metric-grid strong{font-size:40px;letter-spacing:-.04em;color:#ededed}.metric-grid span{font-size:10px!important;color:#989898!important}.analytics-title h2{font-size:36px!important}.analytics-chart{padding:25px!important}.analytics-grid article{padding:20px!important;border-radius:18px!important}.analytics-grid h3{font-size:13px!important;letter-spacing:0}.analytics-table{border:1px solid #c3c3c322;border-radius:18px}.analytics-table th{background:#313131!important;font-size:9px;color:#c0c0c0!important;letter-spacing:.04em}.analytics-table td{font-size:10px;border-color:#bebebe19}.traffic-bars .bar-pair i{background:#c3c3c3}.traffic-bars .bar-pair i+i{background:#a6a6a6}.hub-login,.developer-login{padding:34px!important;max-width:470px!important}.hub-login h2,.developer-login h2{font-size:32px!important}.hub-login p,.developer-login p{font-size:12px!important}.hub-login label,.developer-login label{font-size:11px!important}
body footer:not(.network-footer){padding-bottom:40px;font-size:10px;color:#939393!important}body footer .developer-credit{font-size:10px}body .global-announcement,body .network-announcement,body #announcement{border:1px solid #c6c6c63b!important;background:#3b3b3b77!important;border-radius:20px!important;color:#e7e7e7!important;box-shadow:inset 0 1px #eaeaea0b}
.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.will-reveal.in-view{opacity:1;transform:none}
[hidden]{display:none!important}
@keyframes jg-draw{from{stroke-dashoffset:110;opacity:0}to{stroke-dashoffset:0;opacity:1}}
@keyframes jg-orbit{to{transform:rotate(360deg)}}
@keyframes jg-ring{from{transform:rotate(-30deg) scaleY(.72)}to{transform:rotate(330deg) scaleY(.72)}}
@keyframes jg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes jg-status{0%,100%{opacity:.65}50%{opacity:1;filter:drop-shadow(0 0 5px #dfdfdf)}}
@keyframes jg-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.hero-copy h1{font-size:64px}.brand-universe{min-height:350px}.orbit-three{width:330px;height:330px}.orbit-two{width:320px;height:230px}.orbit-one{width:280px;height:280px}.universe-core{width:180px;height:180px}.universe-core .jg-mark{width:95px;height:95px}.universe-label{font-size:7px}.network-hero{gap:18px}.feature-card{padding:25px}.feature-card h3{font-size:24px}.german-hero{gap:30px!important}.german-hero h1{font-size:57px}.auth-shell{gap:35px!important}.support-layout{gap:35px}}
@media(max-width:800px){body .site-header{padding:20px 65px 20px 20px!important;gap:16px;flex-wrap:wrap}.site-header nav{max-width:none!important;order:3;width:100%;margin-left:0!important;justify-content:space-around;flex:1 0 100%}.site-header .site-identity{width:auto!important}.site-header .header-account{margin-left:auto}.corner-settings{top:24px;right:18px}.site-header nav a{flex:1;min-width:0!important}.network-hero{grid-template-columns:1fr 1fr;padding-top:50px;min-height:470px}.hero-copy h1{font-size:49px}.hero-description{font-size:14px}.brand-universe{min-height:320px}.orbit-three{width:290px;height:290px}.orbit-two{width:285px;height:230px}.orbit-one{width:255px;height:255px}.feature-grid{gap:10px}.feature-card{padding:22px}.feature-card h3{font-size:22px}.feature-card p{font-size:11px}.section-heading{display:block}.section-heading h2{margin-top:15px}.surprise-station{gap:24px;padding:30px}.surprise-copy h2{font-size:35px}.wheel-play .wheel-stage{max-width:250px}.wheel-label{font-size:11px!important}.game-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.german-hero h1{font-size:49px}.german-hero-board{padding:22px 20px}.german-hero-board h2{font-size:21px}.german-hero-board .plate-art{height:110px}.plate-ring{width:110px;height:110px}.plate-art>.network-icon{width:70px;height:70px}.account-panel{gap:25px!important;padding:28px!important}.account-copy h2{font-size:29px!important}.auth-story h1{font-size:45px}.auth-story .auth-art{display:none}.support-story h1{font-size:50px}.support-form-card{padding:28px!important}}
@media(max-width:620px){html{scroll-padding-top:24px}body main{padding:0 20px}.site-header .jg-mark{width:40px;height:40px;border-radius:14px}.site-identity{font-size:15px!important}.site-identity small{font-size:9px!important}.site-header nav a{min-height:61px!important;font-size:9px!important}.site-header nav a .network-icon{width:18px!important;height:18px!important}.header-account{font-size:10px!important}.network-hero{grid-template-columns:1fr;padding:42px 0 22px;gap:12px;min-height:0}.hero-copy h1{font-size:clamp(44px,11vw,64px);margin:21px 0 24px}.hero-copy .eyebrow{font-size:8px!important}.hero-description{font-size:14px;line-height:1.85;max-width:430px;margin-bottom:25px}.hero-actions .primary{font-size:11px;gap:16px;padding:14px 18px}.hero-actions .secondary-action{font-size:11px;padding:13px 15px}.hero-footnote{font-size:8px;gap:9px;margin-top:22px}.brand-universe{min-height:300px;margin:16px 0 20px}.universe-core{width:170px;height:170px}.universe-core .jg-mark{width:96px;height:96px}.orbit-three{width:280px;height:280px}.orbit-two{width:280px;height:225px}.orbit-one{width:250px;height:250px}.universe-label{font-size:7px;padding:6px 9px}.label-one{right:7%;top:27%}.label-two{left:5%;bottom:25%}.universe-coordinate{font-size:6px;bottom:0}.star-one{left:12%;top:29%}.star-two{right:12%;bottom:23%}.explore-section{padding:28px 0 35px}.section-heading h2{font-size:30px}.section-heading .eyebrow{font-size:8px!important}.feature-grid{grid-template-columns:1fr;gap:12px}.feature-card{padding:27px;min-height:250px;gap:12px}.feature-card h3{font-size:31px}.feature-card p{font-size:12px;max-width:280px}.feature-icon{margin-bottom:9px}.card-link{padding-top:15px;font-size:10px}.surprise-station{grid-template-columns:1fr;gap:24px;padding:28px 23px;margin-bottom:44px;border-radius:24px}.surprise-copy h2{font-size:39px}.surprise-copy>p:not(.eyebrow){font-size:12px}.surprise-copy #result{padding:20px!important}.surprise-copy #result h2{font-size:18px!important}.wheel-play .wheel-stage{max-width:260px;margin-bottom:25px}.wheel-play .primary{min-height:46px}.network-footer{gap:26px;padding:27px 0 40px}.network-footer nav{gap:16px;font-size:9px;line-height:2}.footer-note{display:none}.game-hero{align-items:start}.game-hero h1{font-size:49px}.game-hero .subtitle{font-size:12px!important}.hero-index{font-size:58px;padding-top:22px}.hero-index>span{font-size:6px;max-width:70px;line-height:1.8}.game-toolbar{align-items:flex-end;gap:10px;padding:20px 0}.game-toolbar label{font-size:9px;width:230px}.game-toolbar input{font-size:12px!important;padding:12px}.game-toolbar p{font-size:8px;max-width:70px;line-height:1.8}.game-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.game-picker button{padding:12px!important;gap:8px!important;font-size:10px!important;min-height:77px!important;grid-template-columns:26px 1fr!important;border-radius:14px!important}.game-tile-icon{width:26px;height:26px;border-radius:9px}.game-tile-icon svg{width:14px;height:14px}.game-tile-label small{font-size:7px}.game-panel{padding:26px 17px!important}.game-panel h2{font-size:29px!important}.game-panel>p{font-size:11px!important}.game-panel .mine-grid{gap:3px;padding:8px}.game-panel .mine-grid button{font-size:13px!important}.game-panel .tile-grid{padding:9px;gap:6px}.game-panel .number-tile{font-size:27px}.game-panel .direction-controls button{min-width:48px;font-size:19px!important}.german-hero{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:38px 0!important}.german-hero h1{font-size:53px!important}.german-hero .subtitle{font-size:13px!important}.intro-meta{font-size:8px!important;gap:9px!important;line-height:2}.german-hero-board{max-width:430px;padding:23px;margin-top:3px}.german-hero-board h2{font-size:25px}.board-heading{font-size:7px}.board-days a{padding:10px 5px}.board-days b{font-size:12px}.home-shortcuts h2{font-size:28px!important}.home-shortcuts>div{display:grid;grid-template-columns:1fr!important}.home-shortcuts>div>a{padding:20px!important;gap:8px!important}.home-shortcuts strong{font-size:17px!important}.account-panel{display:block!important;padding:25px!important;margin:18px 0 36px!important}.account-copy h2{font-size:34px!important;margin-bottom:16px}.account-copy p{font-size:12px!important}.account-copy{margin-bottom:28px}.account-form form{gap:10px!important}.account-pin .pin-deck input{height:49px!important;font-size:19px!important}.days{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.day-card{padding:17px 14px!important}.day-card h3{font-size:23px!important}.day-card .availability{font-size:7px!important;padding:6px 9px!important}.day-card .spots{gap:5px!important}.day-card .spots small{font-size:8px!important}.day-card .day-button{font-size:9px!important;padding:10px 6px!important;gap:5px}.day-card .day-menu-link{font-size:8px!important}.day-card .day-menu-link svg{width:13px;height:13px}.day-card .day-button svg{width:14px;height:14px}.section-head h2{font-size:29px!important}.week-label{font-size:9px!important}.week-label small{font-size:8px!important}.week-switch{gap:8px;flex-wrap:wrap}.week-switch>span{flex-basis:100%;font-size:8px!important}.week-switch button{font-size:9px!important}.food-card{padding:25px!important}.food-card h3{font-size:32px!important}.food-card .food-top{font-size:11px}.food-card .want{font-size:11px!important}.app-view footer{padding-bottom:95px!important}.portal{padding:30px 20px 50px!important}.portal-card{padding:28px!important;margin:26px auto 0;border-radius:24px!important}.portal-card h1{font-size:45px!important}.portal-card>p{font-size:12px!important}.destination-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.destination-grid a{padding:26px;min-height:200px}.destination-grid strong{font-size:31px}.destination-grid span{font-size:12px}.auth-shell{grid-template-columns:1fr!important;gap:26px!important;padding:65px 22px 45px!important;min-height:0!important}.auth-shell>.portal-back{top:18px;left:22px}.auth-story{padding-top:8px}.auth-brand{margin-bottom:20px}.auth-story>.eyebrow{font-size:8px!important}.auth-story h1{font-size:39px!important;margin:13px 0 20px}.auth-story>p:not(.eyebrow){font-size:12px!important;line-height:1.85}.auth-benefits{display:none}.auth-card{padding:27px!important;margin:0!important}.auth-card h1{font-size:34px!important}.auth-card input{font-size:14px!important}.auth-card .pin-deck input{height:58px;font-size:21px!important}.auth-card .small{font-size:10px!important}.auth-card #pin-note{font-size:10px!important}.support-layout{grid-template-columns:1fr;gap:22px;padding-top:23px}.support-story h1{font-size:51px}.support-story .auth-brand{margin-bottom:25px}.support-guidance{margin:28px 0;gap:17px}.support-form-card{padding:28px!important}.construction-card{padding:36px 25px!important;margin:35px auto!important}.construction-card h1{font-size:47px!important}.construction-card>p{font-size:12px!important}.social-main{padding:25px 12px 35px!important}.social-toolbar h1{font-size:40px!important}.social-toolbar .day-button{font-size:9px;padding:10px}.social-toolbar>button{padding:10px}.moderation-disclosure{font-size:8px!important}.messenger{min-height:500px;height:calc(100dvh - 270px);border-radius:22px!important}.bubble-list{padding:18px 15px!important}.message-bubble p{font-size:13px!important}.message-bubble{max-width:88%!important}.conversation-heading{padding:15px!important}.bubble-compose{padding:13px!important;gap:8px}.hub{padding:35px 17px 70px!important}.hub>h1{font-size:49px!important}.hub .hub-card{padding:25px!important}.hub-card h2{font-size:28px}.hub-card>p{font-size:11px!important}.hub-navigation a{font-size:9px;padding:10px 12px}.metric-grid{gap:9px}.metric-grid article{padding:19px!important}.metric-grid strong{font-size:35px!important}.analytics-chart{padding:19px!important}.analytics-title h2{font-size:29px!important}.hub-login,.developer-login{padding:28px!important}.terms-card{padding:24px!important}.terms-card p,.terms-card li{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.jg-letter{stroke-dashoffset:0}.will-reveal{opacity:1;transform:none}.brand-universe{transform:none}}
html[data-motion=off] .will-reveal{opacity:1;transform:none}html[data-motion=off] .jg-letter{stroke-dashoffset:0}html[data-motion=off] .brand-universe{transform:none}

/* Compact, bold JG signature. */
body .jg-mark{border-radius:13px;background:linear-gradient(135deg,#dfdfdf,#c0c0c0);box-shadow:0 6px 22px #c3c3c318;overflow:hidden}body .jg-mark:before{inset:0;border:0;border-radius:0;background:linear-gradient(110deg,transparent 30%,#ffffff65 50%,transparent 70%);transform:translateX(-150%);animation:jg-signature-shine 7s ease-in-out infinite}body .jg-mark svg{width:88%;height:88%;overflow:visible}body .jg-mark .jg-letter{fill:#252525;stroke:none;stroke-dasharray:none;stroke-dashoffset:0;filter:none;animation:jg-arrive .6s ease both}body .jg-mark .jg-g{animation-delay:.12s}body .network-hero{grid-template-columns:1fr;min-height:0;padding:80px 0 72px}body .hero-copy{max-width:900px}body .hero-copy h1{font-size:clamp(48px,7.5vw,94px)}body .hero-description{max-width:610px}@keyframes jg-signature-shine{0%,70%{transform:translateX(-150%)}90%,100%{transform:translateX(150%)}}@media(max-width:620px){body .network-hero{padding:42px 0 35px}body .hero-copy h1{font-size:clamp(44px,11vw,64px)}}
/* Developer ranks */
.rank-login{max-width:660px!important;text-align:left}.rank-login-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.rank-login-actions .primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:12px}.rank-editor{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rank-editor select{min-width:118px;background:#1b1b1b;color:#f6f6f6;border:1px solid #cacaca30;border-radius:9px;padding:8px}.rank-badge{display:inline-flex;padding:5px 9px;border:1px solid #cacaca32;border-radius:999px;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:750;color:#e0e0e0;background:#272727}.rank-owner{color:#d9d9d9;border-color:#bfbfbf55;background:#282828}.rank-admin{color:#e9e9e9;border-color:#cfcfcf55;background:#333333}.rank-moderator{color:#dfdfdf}.rank-helper{color:#d8d8d8;border-color:#b8b8b844;background:#242424}
/* Cloudflare analytics workspace */
.cloudflare-pill{border:1px solid #a9a9a955;background:#2b2b2b;color:#d1d1d1;border-radius:999px;padding:7px 11px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.cloudflare-overview{display:grid;grid-template-columns:1fr 230px;gap:32px;align-items:center;padding:35px;margin:25px 0 16px;border:1px solid #c7c7c72d;border-radius:25px;background:radial-gradient(circle at 80% 30%,#a1a1a119,transparent 35%),linear-gradient(145deg,#2c2c2c,#1a1a1a)}.cloudflare-overview h3{font-size:36px;margin:10px 0}.cloudflare-overview p{max-width:650px}.cloudflare-orbit{width:165px;height:165px;margin:auto;border:1px solid #a1a1a14a;border-radius:50%;display:grid;place-items:center;position:relative}.cloudflare-orbit:before,.cloudflare-orbit:after{content:'';position:absolute;border:1px solid #cacaca33;border-radius:50%}.cloudflare-orbit:before{inset:18px}.cloudflare-orbit:after{inset:38px}.cloudflare-orbit span{font-size:34px;font-weight:700;color:#c1c1c1;z-index:2}.cloudflare-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d2d2d2;box-shadow:0 0 12px #c6c6c6}.cloudflare-orbit i:nth-of-type(1){top:12px}.cloudflare-orbit i:nth-of-type(2){right:6px;bottom:43px}.cloudflare-orbit i:nth-of-type(3){left:20px;bottom:22px}.cloudflare-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cloudflare-destinations article{position:relative;min-height:280px;padding:28px;border:1px solid #c7c7c72c;border-radius:22px;background:linear-gradient(145deg,#292929,#1a1a1a)}.cloudflare-destinations article>svg{width:27px;color:#d4d4d4}.cloudflare-destinations h3{margin:35px 0 10px}.cloudflare-destinations p{font-size:12px;min-height:78px}.cloudflare-number{position:absolute;top:25px;right:25px;font-size:10px;color:#929292;letter-spacing:.12em}.cloudflare-destinations .blue-button{display:inline-flex;padding:10px 14px;border-radius:10px;font-size:10px}.cloudflare-note{margin-top:16px;padding:20px 25px;border-left:2px solid #a8a8a8;background:#212121;border-radius:0 14px 14px 0}.cloudflare-note p{font-size:12px;margin:6px 0}@media(max-width:800px){.cloudflare-overview{grid-template-columns:1fr}.cloudflare-orbit{display:none}.cloudflare-destinations{grid-template-columns:1fr}.cloudflare-destinations article{min-height:230px}.cloudflare-destinations p{min-height:0}}

/* 2026 homepage network scene */
body .network-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:center;min-height:690px;padding:86px 0 92px}
.home-universe{position:relative;width:min(100%,480px);aspect-ratio:1;margin:auto;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .25s ease;filter:drop-shadow(0 30px 65px #00000088)}
.home-universe:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#b1b1b11f 0,transparent 68%);box-shadow:inset 0 0 80px #bebebe12,0 0 100px #88888818}
.universe-ring{position:absolute;border:1px solid #cccccc39;border-radius:50%;inset:17%;animation:home-orbit 22s linear infinite;box-shadow:0 0 35px #b8b8b80c}.ring-two{inset:4%;border-style:dashed;border-color:#c9c9c920;animation-duration:40s;animation-direction:reverse}.universe-ring:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:#d2d2d2;box-shadow:0 0 18px #cccccc}
.universe-core{position:absolute;inset:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d5d5d53b;border-radius:34%;background:linear-gradient(145deg,#333333d9,#171717ed);box-shadow:inset 0 1px #ececec1f,0 24px 60px #00000066;text-align:center;backdrop-filter:blur(15px)}.universe-core .jg-mark{width:76px;height:76px;border-radius:22px;margin-bottom:17px}.universe-core b{font-size:11px;letter-spacing:.18em;color:#f5f5f5}.universe-core small{margin-top:5px;font-size:7px;letter-spacing:.13em;color:#9a9a9a}
.universe-node{position:absolute;display:grid;place-items:center;min-width:86px;height:38px;border:1px solid #c6c6c63b;border-radius:99px;background:#212121e6;color:#e0e0e0;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 10px 30px #00000055,0 0 18px #afafaf13;backdrop-filter:blur(12px)}.node-games{top:8%;left:15%;animation:home-float 6s ease-in-out infinite}.node-german{right:0;top:42%;animation:home-float 7s ease-in-out -2s infinite}.node-chat{left:4%;bottom:14%;animation:home-float 8s ease-in-out -4s infinite}.universe-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f1f1f1;box-shadow:0 0 12px #d3d3d3}.universe-stars i:nth-child(1){left:8%;top:35%}.universe-stars i:nth-child(2){right:12%;top:18%}.universe-stars i:nth-child(3){right:20%;bottom:15%}.universe-stars i:nth-child(4){left:34%;bottom:2%}.universe-stars i:nth-child(5){left:48%;top:2%}
body .hero-copy h1{font-size:clamp(54px,6.8vw,94px);max-width:760px}.hero-description{font-size:16px!important}.feature-card{overflow:hidden}.feature-card:after{content:"";position:absolute;width:180px;height:180px;left:var(--spotx,50%);top:var(--spoty,50%);transform:translate(-50%,-50%);background:radial-gradient(circle,#d3d3d318,transparent 68%);pointer-events:none;opacity:0;transition:opacity .25s}.feature-card:hover:after{opacity:1}
@keyframes home-orbit{to{transform:rotate(360deg)}}@keyframes home-float{50%{transform:translateY(-9px)}}
@media(max-width:900px){body .network-hero{grid-template-columns:1fr;gap:30px}.home-universe{width:min(100%,410px)}}
@media(max-width:620px){body .network-hero{padding:42px 0 50px;gap:36px}.home-universe{width:320px}.universe-node{min-width:72px;height:32px;font-size:7px}.universe-core .jg-mark{width:57px;height:57px}.universe-core b{font-size:8px}.universe-core small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.universe-ring,.universe-node{animation:none!important}.home-universe{transform:none!important}}

/* 2027 Main — luminous midnight */
body{background:radial-gradient(circle at 78% 4%,#60606050,transparent 32%),radial-gradient(circle at 8% 60%,#5a5a5a30,transparent 34%),linear-gradient(145deg,#0b0b0b,#171717 58%,#0b0b0b)!important;color:#f7f7f7}
.site-header{border:1px solid #ffffff10!important;background:#141414d1!important;border-radius:22px!important;backdrop-filter:blur(24px);box-shadow:0 20px 65px #00000077}.site-header nav{background:#ffffff05!important;border-color:#ffffff0a!important}.site-header nav a[aria-current=page]{background:linear-gradient(135deg,#bebebe,#bebebe)!important;color:#0d0d0d!important}.corner-settings{background:#1b1b1be8!important;border-color:#cecece24!important}.hero-copy h1 em{background:linear-gradient(90deg,#bfbfbf,#d2d2d2);background-clip:text;color:transparent!important;text-shadow:none!important}.home-universe:before{background:radial-gradient(circle,#aeaeae2b,transparent 66%)}.universe-core{background:linear-gradient(145deg,#363636e8,#161616f5)!important;border-color:#d0d0d03d!important;box-shadow:inset 0 1px #ffffff22,0 25px 90px #00000099,0 0 60px #adadad18!important}.universe-node{background:#202020e8!important;border-color:#cbcbcb42!important}.explore-section{border-top:1px solid #ffffff0b}.feature-card{background:linear-gradient(150deg,#232323ef,#151515f7)!important;border-color:#ffffff10!important;border-radius:26px!important;box-shadow:0 24px 80px #00000077!important}.feature-card:hover{border-color:#bebebe55!important;transform:translateY(-6px)}.surprise-station{background:radial-gradient(circle at 80% 20%,#afafaf29,transparent 34%),linear-gradient(145deg,#242424,#151515)!important;border-color:#cbcbcb26!important}.primary{background:linear-gradient(135deg,#bfbfbf,#c1c1c1)!important;color:#0e0e0e!important;box-shadow:0 12px 35px #b4b4b435!important}.network-footer{border-color:#ffffff0c!important}.portal-card,.auth-card,.support-form-card{background:linear-gradient(150deg,#232323ef,#141414f7)!important;border-color:#ffffff11!important;box-shadow:0 30px 100px #00000099!important}.destination-grid a{background:#1c1c1c!important;border-color:#ffffff10!important}.destination-grid a:hover{border-color:#c2c2c255!important;transform:translateY(-5px)}
.network-command{position:fixed;left:18px;bottom:18px;z-index:90}.network-command>button{width:48px;height:48px;border:1px solid #cbcbcb3d;border-radius:16px;background:linear-gradient(145deg,#303030,#181818);color:#dfdfdf;font:800 12px system-ui;letter-spacing:.08em;box-shadow:0 15px 45px #00000099,0 0 30px #aeaeae1c;cursor:pointer}.network-command>button[aria-expanded=true]{background:linear-gradient(135deg,#bfbfbf,#c1c1c1);color:#0e0e0e}.network-command>div{position:absolute;left:0;bottom:58px;width:230px;padding:8px;border:1px solid #ffffff12;border-radius:18px;background:#141414ef;box-shadow:0 25px 80px #000000bb;backdrop-filter:blur(24px)}.network-command a{display:block;padding:11px 12px;border-radius:11px;color:#f6f6f6;text-decoration:none;font-size:12px}.network-command a:hover,.network-command a:focus{background:#ffffff0b}.network-command small{display:block;color:#979797;font-size:9px;margin-top:2px}@media(max-width:620px){.network-command{left:12px;bottom:12px}.network-command>button{width:44px;height:44px}.network-command>div{bottom:53px}}

/* Unified Obsidian / Cream / Tangerine — simplified main */
body{background:radial-gradient(circle at 88% 0,#49494924,transparent 30%),linear-gradient(145deg,#070707,#0d0d0d 58%,#070707)!important;color:#ededed!important}.site-header{max-width:1180px!important;margin:12px auto 0!important;border-radius:16px!important;background:#0b0b0bed!important;border-color:#ffffff12!important;box-shadow:none!important}.site-header nav{background:transparent!important;border:0!important}.site-header nav a[aria-current=page]{background:#828282!important;color:#0d0d0d!important;box-shadow:none!important}.corner-settings{background:#121212!important;border-color:#ffffff12!important}.network-hero{display:block!important;min-height:0!important;max-width:900px!important;padding:105px 0 90px!important}.home-universe{display:none!important}.hero-copy h1 em{background:none!important;color:#828282!important}.hero-description{color:#a2a2a2!important}.primary{background:#828282!important;color:#0d0d0d!important;box-shadow:none!important}.feature-card,.surprise-station,.portal-card,.auth-card,.support-form-card,.destination-grid a{background:#121212!important;border:1px solid #ffffff12!important;box-shadow:none!important;border-radius:16px!important}.feature-card:hover,.destination-grid a:hover{border-color:#82828266!important;transform:translateY(-3px)}.feature-card:after{display:none}.surprise-station{background:#121212!important}.network-command{display:none!important}.fall-leaves{opacity:.35}.network-footer{border-color:#ffffff12!important}
body .hero-copy h1 em{background:none!important;background-image:none!important;color:#828282!important;-webkit-text-fill-color:#828282!important;text-shadow:none!important}body .hero-actions .primary,body a.primary,body button.primary{background:#828282!important;background-image:none!important;color:#0d0d0d!important;box-shadow:none!important}.site-header nav a[aria-current=page],.site-header nav a:hover{background:#828282!important;background-image:none!important;color:#0d0d0d!important;box-shadow:none!important}.site-header nav a[aria-current=page] .network-icon,.site-header nav a:hover .network-icon{color:#0d0d0d!important}

/* Definitive JG Tangerine System */
:root{--jg-orange:#828282;--jg-amber:#c7c7c7;--jg-ink:#0d0d0d;--jg-cream:#ededed}
.jg-mark{overflow:visible!important;background:linear-gradient(145deg,var(--jg-amber),var(--jg-orange))!important;border:1px solid #c7c7c770!important;box-shadow:0 0 0 1px #82828218,0 10px 34px #9a9a9a35!important;animation:jg-logo-breathe 3.4s ease-in-out infinite!important}
.jg-mark:before{inset:-6px!important;border:1px solid #c7c7c77d!important;border-left-color:transparent!important;border-bottom-color:#82828222!important;border-radius:inherit!important;animation:jg-logo-ring 6s linear infinite!important}
.jg-mark:after{content:"";position:absolute;inset:-12px;border-radius:inherit;background:conic-gradient(from 20deg,transparent 0 68%,#c7c7c7 70%,transparent 73%);z-index:-1;opacity:.8;animation:jg-logo-ring 4s linear infinite reverse}
.jg-mark svg{width:82%!important;height:82%!important;position:relative;z-index:2;animation:jg-logo-glyph 3.4s ease-in-out infinite}
.jg-mark .jg-letter{fill:var(--jg-ink)!important;stroke:var(--jg-ink)!important;stroke-width:1.2!important;filter:none!important;animation:jg-logo-draw 1.25s cubic-bezier(.2,.8,.2,1) both!important}
.jg-mark .jg-g{animation-delay:.12s!important}.jg-logo-orbit{position:absolute;inset:-8px;border-radius:inherit;border:1px dashed #bababa55;animation:jg-logo-ring 11s linear infinite}.jg-logo-spark{position:absolute;z-index:4;width:5px;height:5px;border-radius:50%;background:#efefef;box-shadow:0 0 11px #a0a0a0}.jg-logo-spark-a{right:-4px;top:8px;animation:jg-logo-spark 2.2s ease-in-out infinite}.jg-logo-spark-b{left:-3px;bottom:9px;animation:jg-logo-spark 2.2s ease-in-out -1.1s infinite}
body :where(.eyebrow,.status-dot,.feature-icon,.card-link,.day-menu-link,.network-icon){color:var(--jg-amber)!important}body :where(.primary,.blue-button,.account-submit,.submit){background:var(--jg-orange)!important;background-image:none!important;color:var(--jg-ink)!important;border-color:transparent!important}body :where(a,button,input,textarea,select):focus-visible{outline-color:var(--jg-orange)!important}body :where(input,textarea,select):focus{border-color:#82828288!important;box-shadow:0 0 0 4px #82828218!important}.rank-badge,.rank-admin,.rank-co-owner,.rank-owner{border-color:#acacac88!important;background:#262626!important;color:#d6d6d6!important;box-shadow:0 0 18px #82828222!important}.cloudflare-bar i{background:linear-gradient(var(--jg-amber),var(--jg-orange))!important;box-shadow:0 0 16px #82828235!important}
@keyframes jg-logo-ring{to{transform:rotate(360deg)}}@keyframes jg-logo-breathe{50%{transform:translateY(-3px) rotate(-2deg);box-shadow:0 0 0 1px #82828225,0 15px 46px #9a9a9a55}}@keyframes jg-logo-glyph{50%{transform:scale(.92) rotate(2deg)}}@keyframes jg-logo-spark{50%{opacity:.25;transform:scale(.55)}}@keyframes jg-logo-draw{from{opacity:0;stroke-dashoffset:110;transform:scale(.78) rotate(-4deg)}to{opacity:1;stroke-dashoffset:0;transform:none}}
@media(prefers-reduced-motion:reduce){.jg-mark,.jg-mark:before,.jg-mark:after,.jg-mark svg,.jg-logo-orbit,.jg-logo-spark,.jg-letter{animation:none!important}}

/* Orange-only correction: no cyan inheritance, calm logo motion */
html body{background:radial-gradient(circle at 82% 0,#5f5f5f26,transparent 34%),radial-gradient(circle at 3% 72%,#39393920,transparent 31%),#070707!important}
body .site-header{background:#0e0e0ef2!important;border-color:#6e6e6e24!important}body .site-header nav{background:#111111a8!important;border-color:#6e6e6e1d!important}body .site-header nav a{color:#aaaaaa!important}body .site-header nav a .network-icon{color:#959595!important;filter:none!important}body .site-header nav a[aria-current=page],body .site-header nav a:hover{background:#828282!important;color:#0d0d0d!important}body .site-header nav a[aria-current=page] .network-icon,body .site-header nav a:hover .network-icon{color:#0d0d0d!important;filter:none!important}.site-header nav .nav-light:before{background:#c7c7c7!important;border-color:#d2d2d2!important;box-shadow:0 0 7px #c7c7c788,0 0 22px #82828255!important}.site-header nav .nav-light:after{background:#828282!important;box-shadow:0 0 12px #828282!important}body .eyebrow,body .hero-copy .eyebrow,body .section-heading .eyebrow,body .status-dot,body .network-icon,body .feature-icon,body .card-link{color:#c7c7c7!important}.status-dot{background:#828282!important;box-shadow:0 0 14px #828282!important}.corner-settings{background:#131313!important;border-color:#6e6e6e30!important;color:#c7c7c7!important}.feature-card,.surprise-station,.portal-card,.auth-card,.support-form-card,.destination-grid a{background:#0f0f0f!important;border-color:#a2a2a21b!important}.network-footer{border-color:#6e6e6e20!important}
.jg-mark{overflow:hidden!important;background:linear-gradient(135deg,#b7b7b7 0%,#828282 55%,#838383 100%)!important;border:1px solid #cbcbcb8f!important;box-shadow:0 8px 28px #9a9a9a2d!important;animation:jg-logo-calm 3.8s ease-in-out infinite!important}.jg-mark:before{content:""!important;position:absolute!important;inset:-45% auto -45% -65%!important;width:38%!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,#f8f8f8b8,transparent)!important;transform:skewX(-18deg)!important;animation:jg-logo-shine 4.8s ease-in-out infinite!important;z-index:3!important}.jg-mark:after,.jg-logo-orbit,.jg-logo-spark{display:none!important}.jg-mark svg{width:80%!important;height:80%!important;animation:none!important}.jg-mark .jg-letter{fill:#0d0d0d!important;stroke:#0d0d0d!important;stroke-width:1!important;animation:none!important}@keyframes jg-logo-calm{50%{transform:translateY(-2px);box-shadow:0 12px 36px #9a9a9a48}}@keyframes jg-logo-shine{0%,58%{left:-65%;opacity:0}68%{opacity:1}88%,100%{left:135%;opacity:0}}

/* Rebuilt orange account portal */
.auth-page{min-height:100dvh;background:radial-gradient(circle at 15% 15%,#6363632d,transparent 32%),radial-gradient(circle at 92% 82%,#3e3e3e25,transparent 30%),#080808!important}.auth-ribbons{position:fixed;inset:0;opacity:1!important;overflow:hidden;pointer-events:none}.auth-ribbons:before,.auth-ribbons:after{content:"";position:absolute;width:60vw;height:60vw;border:1px solid #8282821d;border-radius:42%;animation:auth-ribbon 28s linear infinite}.auth-ribbons:before{left:-28vw;top:-28vw}.auth-ribbons:after{right:-35vw;bottom:-35vw;animation-direction:reverse;animation-duration:38s}.auth-shell{display:grid!important;grid-template-columns:1fr minmax(370px,470px)!important;gap:clamp(45px,8vw,120px)!important;align-items:center!important;width:min(1180px,calc(100% - 48px))!important;min-height:100dvh!important;padding:75px 0!important}.auth-story{position:relative}.auth-brand{display:flex;align-items:center;gap:14px;color:#ededed!important;font-weight:750}.auth-brand .jg-mark{width:48px;height:48px;border-radius:15px}.auth-story>.eyebrow{margin-top:62px!important}.auth-story h1{font-size:clamp(50px,6.4vw,82px)!important;line-height:.95!important;letter-spacing:-.065em!important;margin:19px 0 28px!important}.auth-story h1 em{color:#828282!important;-webkit-text-fill-color:#828282!important}.auth-story>p:not(.eyebrow){max-width:520px;color:#a8a8a8!important;font-size:15px!important;line-height:1.8}.auth-benefits{display:grid;gap:10px;margin-top:30px}.auth-benefits span{color:#c8c8c8!important;font-size:11px!important}.auth-benefits span::first-letter{color:#c7c7c7}.auth-art{right:-24px!important;bottom:-45px!important;opacity:.55!important}.auth-art .jg-mark{width:105px!important;height:105px!important}.auth-art-ring{border-color:#a5a5a54d!important;animation:auth-ring 20s linear infinite!important}
body .auth-card{position:relative;overflow:hidden;padding:38px!important;border:1px solid #82828226!important;border-radius:24px!important;background:linear-gradient(150deg,#141414f5,#0e0e0efa)!important;box-shadow:0 38px 120px #000000bb!important;animation:auth-card-in .7s cubic-bezier(.2,.8,.2,1) both}.auth-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#8282820b 50%,transparent 75%);background-size:230% 100%;animation:auth-card-shine 7s linear infinite;pointer-events:none}.auth-card>*{position:relative}.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr;padding:5px!important;background:#0b0b0b!important;border:1px solid #8282821c!important;border-radius:13px!important}.auth-tabs button{border:0!important;background:transparent!important;color:#969696!important;border-radius:9px!important}.auth-tabs button[aria-pressed=true]{background:#828282!important;color:#0d0d0d!important;box-shadow:0 8px 24px #82828228!important}.auth-card h1{font-size:43px!important;letter-spacing:-.055em!important}.auth-card label{color:#c8c8c8!important}.auth-card input{background:#0b0b0b!important;border-color:#82828226!important;color:#ededed!important}.auth-card input:focus{border-color:#82828299!important;box-shadow:0 0 0 4px #82828218!important}.password-wrap button{color:#c7c7c7!important}.auth-card .pin-deck input:focus{transform:translateY(-3px);background:#1a1a1a!important}.auth-card .primary{background:#828282!important;color:#0d0d0d!important;box-shadow:0 10px 28px #8282822c!important}.auth-card #auth-back{background:#121212!important;color:#c8c8c8!important;border-color:#82828225!important}.auth-divider:before,.auth-divider:after{background:#8282821c!important}.google-signin{background:#ededed!important;color:#1a1a1a!important;border:0!important}.google-signin b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#828282;color:#0d0d0d}.portal-back{color:#c7c7c7!important}
@keyframes auth-ribbon{to{transform:rotate(360deg)}}@keyframes auth-ring{to{transform:rotate(360deg)}}@keyframes auth-card-in{from{opacity:0;transform:translateX(35px) scale(.98)}}@keyframes auth-card-shine{to{background-position:-230% 0}}@media(max-width:850px){.auth-shell{grid-template-columns:1fr!important;width:min(580px,calc(100% - 28px))!important;padding:80px 0 50px!important}.auth-story h1{font-size:52px!important}.auth-story>.eyebrow{margin-top:42px!important}.auth-art{display:none!important}}@media(prefers-reduced-motion:reduce){.auth-ribbons:before,.auth-ribbons:after,.auth-art-ring,.auth-card,.auth-card:before{animation:none!important}}
body.auth-page .auth-card input:not([type=file]):not([type=checkbox]):not([type=hidden]),body.auth-page .auth-card textarea,body.auth-page .auth-card select{background:#0b0b0b!important;background-image:none!important;border-color:#82828235!important;color:#ededed!important;box-shadow:none!important}body.auth-page .auth-card input:not([type=file]):not([type=checkbox]):not([type=hidden]):focus{background:#121212!important;border-color:#828282!important;box-shadow:0 0 0 4px #8282821c!important}body.auth-page .auth-card input::placeholder{color:#686868!important}

/* Rebuilt Main + Arcade — warm black, cream, orange only */
body{--final-orange:#828282;--final-amber:#c7c7c7;--final-cream:#ededed;--final-muted:#a8a8a8}body :where(.secondary-action,.day-button,.game-button,.auth-tabs button,#auth-back){border-color:#82828226!important}body :where(.secondary-action,.day-button,.game-button,#auth-back){background:#121212!important;color:#e7e7e7!important}body :where(.secondary-action,.day-button,.game-button):hover{background:#1d1d1d!important;border-color:#82828266!important}.network-hero{position:relative!important;max-width:1180px!important;min-height:650px!important;padding:125px 0 105px!important}.network-hero:before{content:"JG / 01";position:absolute;right:0;top:120px;color:#c7c7c7;font-size:10px;font-weight:800;letter-spacing:.18em;writing-mode:vertical-rl}.network-hero:after{content:"";position:absolute;right:45px;top:180px;width:1px;height:230px;background:linear-gradient(#828282,transparent)}.hero-copy{max-width:870px}.hero-copy h1{font-size:clamp(64px,8vw,112px)!important;line-height:.88!important;letter-spacing:-.072em!important;margin:30px 0 34px!important}.hero-copy h1 em{display:inline-block;animation:home-accent-in .8s .12s cubic-bezier(.2,.8,.2,1) both}.hero-description{max-width:610px!important;font-size:17px!important;line-height:1.75!important}.hero-actions{margin-top:33px}.hero-actions a{min-height:55px!important;border-radius:14px!important}.hero-footnote{margin-top:35px!important}.explore-section{padding:65px 0 85px!important}.section-heading{align-items:end!important;margin-bottom:35px!important}.section-heading h2{font-size:clamp(38px,5vw,61px)!important;letter-spacing:-.055em!important}.feature-grid{gap:14px!important}.feature-card{min-height:340px!important;padding:35px!important;background:linear-gradient(145deg,#141414,#0e0e0e)!important;border-color:#82828220!important}.feature-card:hover{background:#161616!important;border-color:#82828270!important}.feature-card h3{font-size:39px!important}.feature-icon{background:#82828210!important;border-color:#8282822b!important;color:#c7c7c7!important}.surprise-station{padding:55px!important;background:radial-gradient(circle at 85% 15%,#5a5a5a24,transparent 31%),#0f0f0f!important}.wheel-play #wheel{filter:saturate(.7) sepia(.22) hue-rotate(330deg)!important}.game-hero{padding-top:32px!important}.game-hero h1{font-size:clamp(62px,8vw,104px)!important}.hero-index{color:#828282!important}.game-toolbar{border-color:#82828220!important}.game-picker button{background:#0f0f0f!important;border-color:#8282821c!important;color:#e7e7e7!important}.game-picker button:hover,.game-picker button[aria-pressed=true]{background:#1e1e1e!important;border-color:#82828266!important;color:#f3f3f3!important}.game-tile-icon{background:#8282820c!important;border-color:#82828227!important;color:#c7c7c7!important}.game-panel{background:#0f0f0f!important;border-color:#82828220!important}.number-card{width:140px;height:170px;display:grid;place-items:center;margin:24px auto;border:1px solid #82828238;border-radius:22px;background:linear-gradient(145deg,#1e1e1e,#0f0f0f);color:#c7c7c7;font-size:65px;font-weight:800;box-shadow:0 20px 55px #00000066}.scramble-word{color:#c7c7c7!important}.snake-food,.mine-cell.revealed{color:#828282!important}.direction-controls button,.rps-controls button{background:#828282!important;color:#0d0d0d!important;border:0!important}
@keyframes home-accent-in{from{opacity:0;transform:translateY(28px);filter:blur(10px)}}
@media(max-width:700px){.network-hero{min-height:0!important;padding:70px 0 65px!important}.network-hero:before,.network-hero:after{display:none}.hero-copy h1{font-size:clamp(53px,15vw,78px)!important}.feature-card{min-height:280px!important}.surprise-station{padding:28px!important}}

/* Computed-color audit corrections — Main, Login and Games */
body .site-identity small,body .footer-brand small,body .hero-footnote,body .hero-footnote span,body .hero-footnote i,body .feature-card p,body .game-hero .subtitle,body .game-toolbar p,body .game-picker small,body .game-panel p,body .cooldown{color:#a8a8a8!important;border-color:#a8a8a8!important}body .hero-footnote i{background:#767676!important}.auth-page .portal-back{background:#121212!important;border-color:#82828228!important;color:#c7c7c7!important}.auth-page .auth-benefits,.auth-page .auth-benefits span,.auth-page .auth-divider,.auth-page .auth-divider span,.auth-page .auth-card>p,.auth-page .auth-card .small{color:#a8a8a8!important;border-color:#a8a8a8!important}.auth-page .auth-card .small a{color:#c7c7c7!important;border-color:#c7c7c7!important}.auth-page .nav-light{background:#828282!important;border-color:#c7c7c7!important;box-shadow:0 0 22px #82828235!important}.auth-page .google-signin{color:#1a1a1a!important;border-color:#ededed!important}.auth-page .google-signin *{color:inherit!important}.auth-page .google-signin b{color:#0d0d0d!important}.auth-page .auth-card #pin-note{color:#808080!important}
body #games-page .game-toolbar input{background:#0b0b0b!important;border-color:#82828230!important;color:#ededed!important}body #games-page .game-picker button,body #games-page .game-panel button:not(.primary),body #games-page .game-button{background:#121212!important;background-image:none!important;border-color:#82828226!important;color:#e7e7e7!important;box-shadow:none!important}body #games-page .game-picker button[aria-pressed=true],body #games-page .game-picker button:hover,body #games-page .game-panel button:hover{background:#1e1e1e!important;border-color:#82828270!important;color:#f3f3f3!important}body #games-page .game-panel{background:#0f0f0f!important;border-color:#82828224!important;box-shadow:none!important}body #games-page :where(input,select,textarea){background:#0b0b0b!important;border-color:#82828230!important;color:#ededed!important}
body #games-page .hero-index>span,body #games-page .game-toolbar span,body #games-page .game-panel span{color:#a8a8a8!important;border-color:transparent!important}
.release-badge{position:fixed;right:14px;bottom:14px;z-index:9998;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #82828230;border-radius:999px;background:#0e0e0ee8;color:#c6c6c6;font:800 9px/1 system-ui,sans-serif;letter-spacing:.12em;box-shadow:0 8px 28px #00000088;backdrop-filter:blur(14px)}

/* v1.2 Forest Signal — reference green system */
:root{--jg-green:#828282;--jg-green-deep:#3f3f3f;--jg-green-ink:#0d0d0d;--jg-green-soft:#c7c7c7;--jg-panel:#0f0f0f}
html body{background:radial-gradient(circle at 80% 0,#54545432,transparent 34%),radial-gradient(circle at 5% 78%,#8282821b,transparent 30%),linear-gradient(145deg,#080808,#101010 60%,#0a0a0a)!important;color:#f7f7f7!important}
body .site-header{background:#0e0e0eef!important;border-color:#8282822b!important}body .site-header nav{background:#121212c9!important;border-color:#82828224!important}body .site-header nav a,body .site-header nav a .network-icon{color:#9f9f9f!important}body .site-header nav a[aria-current=page],body .site-header nav a:hover{background:#828282!important;color:#0d0d0d!important}body .site-header nav a[aria-current=page] .network-icon,body .site-header nav a:hover .network-icon{color:#0d0d0d!important}.corner-settings{background:#121212!important;border-color:#82828230!important;color:#c7c7c7!important}
body :where(.eyebrow,.status-dot,.feature-icon,.card-link,.network-icon){color:#c7c7c7!important}.status-dot{background:#828282!important;box-shadow:0 0 14px #828282!important}body :where(.primary,.blue-button,.account-submit,.submit){background:#828282!important;background-image:none!important;color:#0d0d0d!important;border-color:transparent!important;box-shadow:0 10px 28px #82828227!important}body :where(.secondary-action,.day-button,.game-button,#auth-back){background:#141414!important;border-color:#82828229!important;color:#e7e7e7!important}body :where(input,textarea,select){background:#0b0b0b!important;border-color:#82828228!important;color:#f7f7f7!important}body :where(input,textarea,select):focus{border-color:#828282!important;box-shadow:0 0 0 4px #8282821a!important}
.feature-card,.surprise-station,.portal-card,.auth-card,.support-form-card,.destination-grid a,.game-panel{background:#0f0f0f!important;border-color:#82828222!important}.feature-card:hover,.destination-grid a:hover{border-color:#8282826b!important}.hero-copy h1 em{color:#828282!important;-webkit-text-fill-color:#828282!important}.jg-mark{background:linear-gradient(145deg,#838383,#424242)!important;border-color:#b6b6b6!important;box-shadow:0 8px 32px #82828230!important}.jg-mark .jg-letter{fill:#0d0d0d!important;stroke:#0d0d0d!important}
body .wheel-play #wheel{filter:none!important;background:conic-gradient(#838383 0 60deg,#404040 60deg 120deg,#656565 120deg 180deg,#343434 180deg 240deg,#787878 240deg 300deg,#4d4d4d 300deg 360deg)!important;border-color:#222222!important;box-shadow:0 0 0 1px #b2b2b255,0 20px 70px #00000077!important}body .wheel-center{background:#0c0c0c!important;border-color:#82828280!important;color:#e7e7e7!important;box-shadow:0 0 30px #82828234!important}.wheel-play .pointer{border-top-color:#c5c5c5!important;filter:drop-shadow(0 0 6px #828282)!important}
body #games-page .game-picker button,body #games-page .game-panel button:not(.primary),body #games-page .game-button{background:#121212!important;border-color:#82828228!important;color:#e7e7e7!important}body #games-page .game-picker button:hover,body #games-page .game-picker button[aria-pressed=true],body #games-page .game-panel button:hover{background:#1c1c1c!important;border-color:#82828270!important;color:#f7f7f7!important}.game-tile-icon{background:#8282820d!important;border-color:#82828230!important;color:#c7c7c7!important}
.release-badge{position:fixed;right:14px;bottom:14px;z-index:9998;color:#e0e0e0!important;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:.04em}.release-badge summary{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid #82828240;border-radius:999px;background:#0e0e0eef;box-shadow:0 8px 28px #00000099;backdrop-filter:blur(14px);cursor:pointer;list-style:none}.release-badge summary::-webkit-details-marker{display:none}.release-badge summary i{width:7px;height:7px;border-radius:50%;background:#828282;box-shadow:0 0 10px #828282}.release-badge p{position:absolute;right:0;bottom:39px;width:260px;margin:0;padding:15px;border:1px solid #82828236;border-radius:14px;background:#0e0e0ef7;color:#bbbbbb!important;font:500 12px/1.55 system-ui;letter-spacing:0;box-shadow:0 18px 55px #000000bb}.release-badge p b{display:block;margin-bottom:5px;color:#f7f7f7}
.release-badge{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.jg-star{position:relative;z-index:4;color:#0d0d0d;font-size:23px;line-height:1;filter:drop-shadow(0 1px #e0e0e055)}
.staff-spotlight{max-width:1180px;margin:26px auto;padding:34px;border:1px solid #82828226;border-radius:24px;background:radial-gradient(circle at 90% 0,#82828217,transparent 34%),linear-gradient(145deg,#101010,#0b0b0b);scroll-margin-top:110px}.staff-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.staff-heading .eyebrow{margin:0 0 6px}.staff-heading h2{margin:0;font-size:clamp(29px,4vw,45px)!important;letter-spacing:-.055em!important}.staff-intro{max-width:590px;margin:10px 0 0!important;color:#a8a8a8!important;font-size:13px!important}.staff-live{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #82828230;border-radius:99px;background:#82828209;color:#d3d3d3;font-size:7px;font-weight:900;letter-spacing:.13em}.staff-live i{width:7px;height:7px;border-radius:50%;background:#828282;box-shadow:0 0 10px #828282}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-card{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:20px;min-height:132px;padding:19px;border:1px solid #82828220;border-radius:17px;background:#0a0a0a}.staff-card>img,.staff-fallback{width:92px;height:92px;border-radius:14px;object-fit:cover;border:1px solid #82828234;background:#1a1a1a}.staff-fallback{display:grid;place-items:center;color:#828282;font-size:37px}.staff-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staff-meta b{color:#f7f7f7;font-size:16px}.staff-meta small{padding:5px 7px;border-radius:99px;background:#82828214;color:#c7c7c7;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.staff-card p{margin:10px 0 0;color:#a8a8a8!important;font-size:12px;line-height:1.6}@media(max-width:700px){.staff-spotlight{margin:10px 14px 24px;padding:24px 18px}.staff-grid{grid-template-columns:1fr}.staff-card{grid-template-columns:70px 1fr}.staff-card>img,.staff-fallback{width:70px;height:70px}.staff-heading{align-items:flex-start;flex-direction:column}}
.site-header .jg-mark:not(:has(.jg-star)):not(:has(.jg-wordmark)) svg{display:none!important}
.site-header .jg-mark:not(:has(.jg-star)):not(:has(.jg-wordmark))::after{content:"★"!important;position:static!important;display:grid!important;place-items:center;width:100%;height:100%;background:none!important;color:#828282!important;font-size:24px;line-height:1;opacity:1!important;transform:none!important;animation:starPulse 3.2s ease-in-out infinite!important;box-shadow:none!important}
@keyframes starPulse{0%,100%{filter:drop-shadow(0 0 5px #82828266);transform:scale(1) rotate(0)}50%{filter:drop-shadow(0 0 13px #828282cc);transform:scale(1.08) rotate(7deg)}}
.teams-page{min-height:calc(100vh - 90px);display:grid;align-content:start;padding:70px 28px}.teams-page .staff-spotlight{width:min(100%,1180px);margin:0 auto}.teams-page .staff-heading h1{margin:0;font-size:clamp(40px,6vw,72px);letter-spacing:-.065em;line-height:.96}@media(max-width:700px){.teams-page{padding:38px 0}}
/* JG Autumn After Dark — Main V2, Chat V1, Users 1.3, Developer V3 */
:root{--fall-orange:#8f8f8f;--fall-amber:#bbbbbb;--fall-plum:#4f4f4f;--fall-leaf:#666666;--fall-ink:#0c0c0c;--fall-panel:#131313;--fall-cream:#f4f4f4}
body{background:radial-gradient(circle at 82% 2%,#4f4f4f38,transparent 30%),radial-gradient(circle at 6% 72%,#5252522b,transparent 33%),linear-gradient(145deg,#0a0a0a,#111111 58%,#090909)!important;color:var(--fall-cream)!important}
.site-header{background:#0f0f0feF!important;border-color:#a9a9a92f!important}.site-header nav{background:#161616c9!important}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:linear-gradient(135deg,#a8a8a8,#6e6e6e)!important;color:#0f0f0f!important}.jg-mark{background:linear-gradient(145deg,#bbbbbb,#7d7d7d)!important;border-color:#d6d6d6!important;box-shadow:0 8px 35px #8e8e8e38!important}.jg-wordmark,.jg-star{color:#191919!important}.release-badge summary{border-color:#a9a9a955!important;background:#121212ed!important;color:#dcdcdc!important}.release-badge summary i{background:#8f8f8f!important;box-shadow:0 0 12px #8f8f8f!important}.release-badge p{border-color:#a9a9a942!important;background:#101010f7!important;color:#bebebe!important}.corner-settings{color:#c0c0c0!important}.network-hero,.explore-section,.surprise-station,.portal-card,.staff-spotlight{border-color:#a9a9a925!important}.network-hero h1 em,.section-heading h2 em,.portal h1 em{color:#9c9c9c!important;text-shadow:0 0 42px #8585852c!important}.primary,.game-button,.hero-actions .primary{background:linear-gradient(135deg,#a8a8a8,#6e6e6e)!important;color:#111111!important;box-shadow:0 12px 34px #76767631!important}.feature-card,.game-card,.staff-card,.destination-grid>a{background:linear-gradient(145deg,#161616,#0e0e0e)!important;border-color:#a9a9a920!important}.feature-card:hover,.game-card:hover,.destination-grid>a:hover{border-color:#a9a9a965!important}.eyebrow,.card-link,.label{color:#c0c0c0!important}.status-dot,.staff-live i{background:#666666!important;box-shadow:0 0 10px #8f8f8f!important}
.app-view,.social-app,.hub-v3,.developer-main{background:radial-gradient(circle at 88% 0,#4f4f4f33,transparent 30%),radial-gradient(circle at 3% 72%,#68686825,transparent 32%),#0a0a0a!important}.app-view :where(.day-card,.food-card,.home-shortcuts a,.account-panel,.empty-food),.social-app :where(.messenger,.chat-sidebar,.conversation-pane,.conversation-heading,.bubble-compose,.friends-panel,.account-panel),.hub-v3 :where(.hub-card,.analytics-section,.site-access-card,.analytics-chart,.metric-grid article){background-color:#131313!important;background-image:linear-gradient(145deg,#161616,#0f0f0f)!important;border-color:#a9a9a924!important}.app-view .german-hero h1 em,.social-app .social-toolbar h1,.hub-v3 .hub-v2-hero h1 em{color:#979797!important}.app-view :where(.eyebrow,.week-label,.day-menu-link),.social-app :where(.chat-eyebrow,.bubble-meta),.hub-v3 :where(.eyebrow,.hub-eyebrow){color:#c0c0c0!important}.app-view :where(.primary,.day-button,.week-switch button[aria-pressed=true],.mobile-nav a[aria-current=page]),.social-app :where(.blue-button,.account-submit,.chat-tabs button[aria-pressed=true]),.hub-v3 :where(.blue-button,.primary,.hub-navigation a[aria-current=page]){background:linear-gradient(135deg,#a8a8a8,#6e6e6e)!important;color:#121212!important;box-shadow:0 8px 28px #7272722d!important}.social-app .messenger{border-radius:28px!important;box-shadow:0 35px 110px #000000aa!important}.social-app .conversation.selected{background:#8f8f8f18!important;border-left-color:#8f8f8f!important}.social-app .outgoing .message-bubble{background:linear-gradient(135deg,#505050,#373737)!important;border-color:#a9a9a950!important}.social-app .unread-count{background:#8f8f8f!important;color:#121212!important}.hub-v3{background:radial-gradient(circle at 92% 0,#4f4f4f40,transparent 27%),linear-gradient(145deg,#090909,#121212 58%,#080808)!important}.hub-v3 .hub-v2-hero{border-color:#a9a9a922!important}.hub-v3 .hub-v2-hero:before{border-color:#a9a9a92d!important;box-shadow:0 0 0 55px #8f8f8f08,0 0 0 110px #4f4f4f08!important}.hub-v3 .hub-v2-hero aside{border-color:#a9a9a945!important;background:radial-gradient(circle,#8f8f8f1f,#111111 66%)!important}.hub-v3 .hub-v2-hero aside:before,.hub-v3 .hub-v2-hero aside:after{border-color:#a9a9a945!important}.hub-v3 .hub-v2-hero aside span i,.hub-v3 .site-state i{background:#666666!important;box-shadow:0 0 12px #8f8f8f!important}.hub-v3 .hub-navigation{background:#0f0f0fed!important;border-color:#a9a9a92b!important}.hub-v3 .hub-navigation a{color:#adadad!important}.hub-v3 .hub-command-strip>div,.hub-v3 .site-lock-grid article,.hub-v3 .construction-control,.hub-v3 .analytics-filters,.hub-v3 .network-totals span,.hub-v3 .moderation-conversation,.hub-v3 .moderation-message{background:#0f0f0f!important;border-color:#a9a9a920!important}.hub-v3 textarea,.hub-v3 input,.hub-v3 select{background:#0a0a0a!important;border-color:#a9a9a936!important;color:#f4f4f4!important}
@media(max-width:700px){.site-header nav{overflow-x:auto;justify-content:flex-start}.hub-v3 .hub-v2-hero h1{font-size:56px!important}}
/* Main V2 definitive fall palette — intentionally last and high-specificity. */
html body{background:radial-gradient(circle at 82% 4%,#4f4f4f45,transparent 29%),radial-gradient(circle at 7% 76%,#6666662e,transparent 34%),linear-gradient(145deg,#0b0b0b,#151515 58%,#0b0b0b)!important;color:#f3f3f3!important}
html body .site-header{background:#111111ed!important;border-color:#a9a9a938!important;box-shadow:0 18px 60px #04040499!important}
html body .site-header nav{background:#181818cf!important;border-color:#a9a9a91f!important}
html body .site-header nav a{color:#b4b4b4!important}
html body .site-header nav a:hover,html body .site-header nav a[aria-current=page]{background:linear-gradient(135deg,#b8b8b8,#757575)!important;color:#131313!important;box-shadow:0 9px 28px #64646438!important}
html body .jg-mark{background:linear-gradient(145deg,#c4c4c4,#7f7f7f)!important;border-color:#dcdcdc!important;box-shadow:0 9px 30px #7777773f!important}
html body .jg-wordmark,html body .jg-star{color:#161616!important}
html body .network-hero{background:radial-gradient(circle at 77% 35%,#5b5b5b30,transparent 30%),linear-gradient(135deg,#111111,#0d0d0d)!important;border:1px solid #a9a9a920!important;border-radius:30px!important;margin-top:28px!important;padding:clamp(48px,7vw,92px)!important;min-height:650px!important;overflow:hidden!important}
html body .network-hero:before{background:linear-gradient(90deg,#bbbbbb,#858585,#5b5b5b)!important}
html body .network-hero h1{max-width:900px!important}
html body .network-hero h1 em{color:#909090!important;text-shadow:0 0 50px #7c7c7c2f!important}
html body .network-hero .eyebrow,html body .eyebrow{color:#c3c3c3!important}
html body .status-dot{background:#a1a1a1!important;box-shadow:0 0 12px #bfbfbf!important}
html body .hero-description,html body .hero-footnote,html body .network-hero p{color:#aeaeae!important}
html body .hero-actions .primary,html body .primary,html body .game-button{background:linear-gradient(135deg,#b8b8b8,#757575)!important;background-color:#818181!important;color:#131313!important;border-color:#c8c8c8!important;box-shadow:0 12px 38px #69696938!important}
html body .hero-actions .secondary-action{background:#181818!important;border-color:#a9a9a935!important;color:#e4e4e4!important}
html body .home-universe .universe-ring{border-color:#a9a9a936!important}
html body .universe-core{background:radial-gradient(circle,#4f4f4f50,#151515 68%)!important;border-color:#a9a9a940!important}
html body .universe-node{background:#181818ed!important;border-color:#a9a9a935!important;color:#dbdbdb!important}
html body .universe-stars i{background:#bbbbbb!important;box-shadow:0 0 12px #8f8f8f!important}
html body .explore-section,html body .surprise-station{background:transparent!important;border-color:#a9a9a922!important}
html body .feature-card,html body .game-card,html body .staff-card,html body .destination-grid>a{background:linear-gradient(145deg,#171717,#0f0f0f)!important;border-color:#a9a9a924!important;box-shadow:none!important}
html body .feature-card:hover,html body .game-card:hover,html body .destination-grid>a:hover{border-color:#a9a9a970!important;background:linear-gradient(145deg,#1d1d1d,#111111)!important}
html body .feature-icon,html body .card-link,html body .feature-card .network-icon{color:#a9a9a9!important}
html body .wheel-shell,html body #result{background:linear-gradient(145deg,#171717,#0e0e0e)!important;border-color:#a9a9a928!important}
html body .network-footer{border-color:#a9a9a920!important;background:#0c0c0c!important}
html body .release-badge summary{background:#131313ed!important;border-color:#a9a9a955!important;color:#d9d9d9!important}
html body .release-badge summary i{background:#8f8f8f!important;box-shadow:0 0 11px #8f8f8f!important}
html body .release-badge p{background:#111111f7!important;border-color:#a9a9a940!important;color:#b8b8b8!important}
html body .corner-settings{background:#131313ed!important;border-color:#a9a9a938!important;color:#bcbcbc!important}
html body .fall-leaves span{color:#707070!important}
html body .stars i{background:#bbbbbb!important;box-shadow:0 0 13px #8f8f8f!important}
html body .portal-card,html body .support-story,html body .support-form-card,html body .teams-page .staff-spotlight{background:linear-gradient(145deg,#161616,#0e0e0e)!important;border-color:#a9a9a928!important}
html body input,html body textarea,html body select{background:#0e0e0e!important;border-color:#a9a9a930!important;color:#f3f3f3!important}
@media(max-width:700px){html body .network-hero{margin:14px!important;padding:42px 22px!important;min-height:auto!important;border-radius:22px!important}}
/* React network fall palette — final specificity pass. */
html body .app-view,html body .social-app,html body .social-main,html body .hub-v3,html body .developer-main{background:transparent!important;color:#f3f3f3!important}
html body .app-view .home-shortcuts a,html body .app-view .day-card,html body .app-view .food-card,html body .app-view .account-panel,html body .app-view .empty-food,html body .app-view .alternative,html body .app-view .week-switch,html body .social-app .account-panel,html body .social-app .messenger,html body .social-app .chat-sidebar,html body .social-app .conversation-pane,html body .social-app .conversation-heading,html body .social-app .bubble-compose,html body .social-app .friends-panel,html body .hub-v3 .developer-login,html body .hub-v3 .hub-card,html body .hub-v3 .analytics-section,html body .hub-v3 .site-access-card,html body .hub-v3 .analytics-chart{background:linear-gradient(145deg,#171717,#0f0f0f)!important;background-color:#111111!important;border-color:#a9a9a928!important;color:#f3f3f3!important}
html body .app-view .home-shortcuts a:hover,html body .app-view .day-card:hover,html body .app-view .food-card:hover,html body .social-app .conversation:hover{background:linear-gradient(145deg,#1d1d1d,#111111)!important;border-color:#a9a9a965!important}
html body .app-view .german-hero h1 em,html body .app-view .day-menu-link,html body .app-view .eyebrow,html body .app-view .week-label,html body .social-app .chat-eyebrow,html body .social-app .eyebrow,html body .hub-v3 .eyebrow,html body .hub-v3 .hub-eyebrow{color:#c0c0c0!important}
html body .app-view .home-shortcuts a svg,html body .app-view .network-icon,html body .social-app .network-icon,html body .hub-v3 .network-icon{color:#9d9d9d!important;stroke:#9d9d9d!important}
html body .app-view .availability,html body .app-view .tip,html body .app-view .alternative{background:#191919!important;border-color:#a9a9a926!important;color:#dcdcdc!important}
html body .app-view .primary,html body .app-view .day-button,html body .app-view .week-switch button[aria-pressed=true],html body .app-view .mobile-nav a[aria-current=page],html body .social-app .account-submit,html body .social-app .blue-button,html body .social-app .chat-tabs button[aria-pressed=true],html body .hub-v3 .blue-button,html body .hub-v3 .primary,html body .hub-v3 .hub-navigation a[aria-current=page]{background:linear-gradient(135deg,#b8b8b8,#757575)!important;background-color:#818181!important;color:#131313!important;border-color:#c8c8c8!important;box-shadow:0 9px 30px #69696935!important}
html body .social-app .conversation.selected{background:#8f8f8f18!important;border-left-color:#8f8f8f!important}
html body .social-app .conversation-avatar,html body .social-app .empty-chat-icon,html body .social-app .photo-preview{background:#1a1a1a!important;border-color:#a9a9a938!important;color:#c0c0c0!important}
html body .social-app .message-bubble{background:#1b1b1b!important;border-color:#a9a9a924!important;color:#f3f3f3!important}
html body .social-app .outgoing .message-bubble{background:linear-gradient(135deg,#555555,#383838)!important;border-color:#a9a9a955!important}
html body .social-app input,html body .social-app textarea,html body .app-view input,html body .app-view select,html body .hub-v3 input,html body .hub-v3 textarea,html body .hub-v3 select{background:#0c0c0c!important;border-color:#a9a9a935!important;color:#f3f3f3!important}
html body .hub-v3 .hub-navigation{background:#111111ed!important;border-color:#a9a9a935!important}
html body .hub-v3 .hub-command-strip>div,html body .hub-v3 .site-lock-grid article,html body .hub-v3 .construction-control,html body .hub-v3 .analytics-filters,html body .hub-v3 .metric-grid article,html body .hub-v3 .network-totals span,html body .hub-v3 .moderation-conversation,html body .hub-v3 .moderation-message{background:#101010!important;border-color:#a9a9a926!important}
html body .hub-v3 .developer-login .login-orbit,html body .hub-v3 .developer-login .rank-chip{border-color:#a9a9a932!important;color:#c3c3c3!important}
html body .rank-badge{background:#242424!important;border-color:#868686!important;color:#e3e3e3!important;box-shadow:0 0 16px #4f4f4f40!important}
/* JG Network V2 — logo launch, rebuilt home and rebuilt login. */
.jg-logo-screen{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#2a2a2a 0,#131313 31%,#090909 72%);opacity:1;transition:opacity .55s ease,visibility .55s;overflow:hidden}
.jg-logo-screen.is-leaving{opacity:0;visibility:hidden}
.jg-logo-stage{position:relative;display:grid;place-items:center;width:270px;height:270px;filter:drop-shadow(0 24px 60px #00000099);animation:jg-stage-in .8s cubic-bezier(.2,.8,.2,1) both}
.jg-logo-stage>p{position:absolute;top:224px;margin:0;color:#f5f5f5;font:800 18px/1 system-ui;letter-spacing:.32em;text-indent:.32em}
.jg-logo-stage>small{position:absolute;top:254px;color:#9f9f9f;font:700 9px/1 system-ui;letter-spacing:.28em;text-indent:.28em}
.jg-logo-new{position:relative;width:128px;height:128px;border-radius:37px 58px 37px 58px;display:flex;align-items:center;justify-content:center;gap:0;background:linear-gradient(145deg,#b8b8b8,#5d5d5d 58%,#353535);border:1px solid #d7d7d78f;box-shadow:inset 0 1px #ffffff77,0 0 0 10px #9d9d9d10,0 0 72px #8c8c8c4f;transform:rotate(-5deg)}
.jg-logo-new b{font:900 55px/.8 ui-rounded,system-ui;color:#0f0f0f;letter-spacing:-.14em;text-shadow:0 1px #dbdbdb}
.jg-logo-new b+ b{transform:translateY(10px)}
.jg-logo-new i{position:absolute;right:-12px;top:-13px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f1f1f1;color:#676767;font-style:normal;box-shadow:0 0 28px #bebebe;animation:jg-star-pop 1.2s ease-in-out infinite alternate}
.jg-logo-orbit{position:absolute;border:1px solid #c0c0c042;border-radius:50%;animation:jg-logo-spin 6s linear infinite}
.jg-logo-orbit.one{width:184px;height:184px;border-top-color:#d9d9d9;border-right-color:#5c5c5c}
.jg-logo-orbit.two{width:226px;height:226px;border-bottom-color:#8b8b8b;animation-direction:reverse;animation-duration:9s}
.jg-logo-orbit:after{content:'✦';position:absolute;top:7px;left:26px;color:#c6c6c6;text-shadow:0 0 16px #8e8e8e}
@keyframes jg-stage-in{from{opacity:0;transform:scale(.72) rotate(7deg)}to{opacity:1;transform:none}}
@keyframes jg-logo-spin{to{transform:rotate(1turn)}}
@keyframes jg-star-pop{to{transform:scale(1.18) rotate(18deg)}}
/* Home V2 now behaves as a full visual composition instead of a collection of cards. */
html body .network-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;border-radius:34px;background:linear-gradient(125deg,#0d0d0d 0%,#171717 52%,#0e0e0e 100%)!important;border:1px solid #b8b8b838!important;box-shadow:0 35px 100px #03030399,inset 0 1px #dcdcdc1c!important}
html body .network-hero:before{content:'';position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 160deg,transparent,#83838312,transparent 22%,#50505016,transparent 48%);animation:home-v2-glow 18s linear infinite}
html body .network-hero .hero-copy{max-width:650px;position:relative;z-index:2}
html body .network-hero h1{font-size:clamp(58px,8vw,118px)!important;line-height:.82!important;letter-spacing:-.075em!important;text-wrap:balance}
html body .network-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ababab!important;text-shadow:0 0 42px #79797930}
html body .home-universe{transform:scale(1.12);filter:drop-shadow(0 30px 55px #00000088)}
html body .explore-section{padding-block:100px!important}
html body .feature-card{min-height:390px!important;border-radius:30px!important;overflow:hidden;box-shadow:0 24px 70px #04040470!important}
@keyframes home-v2-glow{to{transform:rotate(1turn)}}
/* Login V2 — a focused two-panel identity experience. */
html body.auth-page{background:radial-gradient(circle at 16% 18%,#3535354d,transparent 31%),radial-gradient(circle at 82% 72%,#3535354a,transparent 30%),#080808!important}
html body .auth-shell{width:min(1180px,calc(100% - 32px));min-height:min(760px,calc(100vh - 70px));display:grid;grid-template-columns:1.08fr .92fr;padding:0!important;margin:35px auto!important;border:1px solid #b8b8b82b;border-radius:34px;overflow:hidden;background:#0d0d0dc7;box-shadow:0 35px 120px #000000bb}
html body .auth-story{position:relative;padding:64px 58px!important;background:linear-gradient(145deg,#171717,#0d0d0d 65%,#171717)!important;overflow:hidden}
html body .auth-story:after{content:'V2';position:absolute;right:-22px;bottom:-65px;font:900 220px/1 system-ui;color:#a9a9a908;letter-spacing:-.1em}
html body .auth-story h1{font-size:clamp(52px,5vw,82px)!important;line-height:.9!important;letter-spacing:-.065em!important}
html body .auth-story h1 em{color:#adadad!important;font-family:Georgia,serif;font-weight:400}
html body .auth-card{border:0!important;border-left:1px solid #a9a9a924!important;border-radius:0!important;padding:65px 58px!important;background:linear-gradient(180deg,#111111f7,#0a0a0af7)!important;display:flex;flex-direction:column;justify-content:center}
html body .auth-tabs{padding:5px!important;border-radius:15px!important;background:#080808!important;border:1px solid #a9a9a925}
html body .auth-tabs button{min-height:45px;border-radius:11px!important}
html body .auth-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#b8b8b8,#6b6b6b)!important;color:#151515!important;box-shadow:0 8px 24px #62626235!important}
html body .pin-deck input{border-radius:14px!important;background:#080808!important;border-color:#a9a9a935!important}
html body .google-signin{min-height:52px;border-radius:15px!important;background:#f6f6f6!important;color:#151515!important;border:0!important;box-shadow:0 10px 25px #00000044!important}
.settings-profile{margin:20px 0;padding:22px;border:1px solid #a9a9a932;border-radius:20px;background:#0c0c0c}
.settings-profile form{display:grid;gap:12px}.settings-profile label{display:grid;gap:7px}.settings-profile small{color:#a4a4a4}.settings-profile-status[data-error=true]{color:#adadad}
.profile-manager{border-color:#a9a9a942!important}
@media(max-width:820px){html body .auth-shell{grid-template-columns:1fr;margin:14px auto!important}html body .auth-story{padding:42px 28px!important}html body .auth-art{display:none}html body .auth-card{border-left:0!important;border-top:1px solid #a9a9a924!important;padding:40px 28px!important}.jg-logo-stage{transform:scale(.86)}html body .network-hero h1{font-size:clamp(54px,16vw,82px)!important}}
@media(prefers-reduced-motion:reduce){.jg-logo-orbit,.jg-logo-new i,.network-hero:before{animation:none!important}.jg-logo-screen{transition-duration:.15s}}
.site-identity>span:last-child,.footer-brand>span:last-child{letter-spacing:-.02em}
/* V2.1 — open home canvas and cinematic account access. */
.jg-monogram{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:rotate(-4deg);font-family:ui-rounded,"Avenir Next",system-ui,sans-serif;font-weight:950;line-height:1;letter-spacing:-.18em;color:#131313;text-shadow:0 1px #dadada}
.jg-monogram b{font-size:19px}.jg-monogram b+ b{transform:translateY(3px)}.jg-mark-large .jg-monogram b{font-size:45px}
html body .network-hero{min-height:660px!important;margin:0!important;padding:110px 10px 90px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
html body .network-hero:before{inset:auto!important;right:-8vw!important;top:70px!important;width:540px!important;height:540px!important;border-radius:50%!important;background:radial-gradient(circle,#8f8f8f24 0,#4f4f4f1c 34%,transparent 68%)!important;filter:blur(3px);animation:home-v2-glow 18s ease-in-out infinite alternate!important}
html body .network-hero:after{content:'JG / V2';position:absolute;right:8px;top:112px;width:auto;height:auto;background:none;color:#c0c0c0;font-size:9px;font-weight:900;letter-spacing:.25em;writing-mode:vertical-rl}
html body .network-hero .hero-copy{max-width:760px!important}
html body .network-hero h1{font-size:clamp(64px,9vw,126px)!important;max-width:980px!important}
html body .home-universe{right:1vw!important;transform:scale(1.04)!important;opacity:.92}
html body.auth-page:before,html body.auth-page:after{content:'';position:fixed;border-radius:50%;pointer-events:none;filter:blur(4px)}
html body.auth-page:before{width:520px;height:520px;left:-160px;top:-180px;background:radial-gradient(circle,#9393933d,transparent 67%);animation:auth-drift 12s ease-in-out infinite alternate}
html body.auth-page:after{width:480px;height:480px;right:-130px;bottom:-180px;background:radial-gradient(circle,#5b5b5b42,transparent 67%);animation:auth-drift 15s ease-in-out infinite alternate-reverse}
html body .auth-shell{position:relative;z-index:1;width:min(1220px,calc(100% - 42px));min-height:min(780px,calc(100vh - 54px));margin:27px auto!important;grid-template-columns:1.02fr .98fr;border:1px solid #bcbcbc25;border-radius:42px;background:#0a0a0ab8;box-shadow:0 45px 150px #000000cc,inset 0 1px #ffffff11;backdrop-filter:blur(25px)}
html body .auth-story{padding:72px 64px!important;background:radial-gradient(circle at 12% 10%,#8f8f8f24,transparent 35%),linear-gradient(145deg,#171717,#0b0b0b 62%,#161616)!important}
html body .auth-story:before{content:'';position:absolute;inset:18px;border:1px solid #bcbcbc18;border-radius:28px;pointer-events:none}
html body .auth-story:after{content:'JG';right:-12px;bottom:-70px;color:#bcbcbc0b;font-size:245px}
html body .auth-brand{position:relative;z-index:2}
html body .auth-benefits{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin-top:34px!important}
html body .auth-benefits span{padding:12px 13px;border:1px solid #a9a9a920!important;border-radius:13px;background:#0b0b0b8c;color:#bebebe!important}
html body .auth-card{position:relative;padding:70px 64px!important;background:linear-gradient(180deg,#0f0f0ff2,#080808f7)!important}
html body .auth-card:before{content:'SECURE ACCOUNT ACCESS';position:absolute;right:31px;top:27px;color:#bababa88;font-size:7px;font-weight:900;letter-spacing:.23em}
html body .auth-card h1{font-size:clamp(45px,5vw,70px)!important;letter-spacing:-.065em;margin:16px 0 14px!important}
html body .auth-card form{display:grid;gap:11px}
html body .auth-card label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#cacaca}
html body .auth-card input:not([data-pin]){height:58px!important;border-radius:16px!important;padding-inline:17px!important;background:#070707!important;border-color:#a9a9a926!important}
html body .auth-card input:focus{border-color:#a9a9a9!important;box-shadow:0 0 0 4px #8f8f8f18,0 0 35px #8f8f8f16!important}
html body .auth-card .primary{min-height:57px;border-radius:16px!important;font-size:13px;letter-spacing:.02em;transition:transform .2s,box-shadow .2s}
html body .auth-card .primary:hover{transform:translateY(-2px);box-shadow:0 16px 45px #7777774d!important}
html body .pin-deck{gap:8px!important}.pin-deck input{height:64px!important;font-size:25px!important}
html body .google-signin{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.google-signin:hover{transform:translateY(-2px);box-shadow:0 15px 38px #00000066!important}
.auth-error{animation:auth-shake .34s ease}
@keyframes auth-drift{to{transform:translate(70px,45px) scale(1.1)}}@keyframes auth-shake{20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}
@media(max-width:820px){html body .network-hero{padding:65px 20px 54px!important;min-height:auto!important}html body .network-hero:after{display:none}.home-universe{opacity:.35!important}html body .auth-shell{width:calc(100% - 20px);margin:10px auto!important;border-radius:27px}.auth-benefits{grid-template-columns:1fr!important}}
/* Shared-account state and sign-in motion. */
.header-account.is-signed-in{max-width:none!important;padding:10px 13px;border:1px solid #a9a9a938;border-radius:999px;background:#8f8f8f12;color:#d9d9d9!important;animation:profile-arrive .45s cubic-bezier(.2,.8,.2,1) both}
.auth-card.has-session #credentials-step,.auth-card.has-session #pin-step,.auth-card.has-session #auth-back,.auth-card.has-session .auth-divider,.auth-card.has-session #google-signin,.auth-card.has-session #google-status{display:none!important}
.auth-card.has-session #auth-submit{margin-top:20px}
.auth-card.auth-success{pointer-events:none;transform:scale(.985);filter:saturate(1.25);box-shadow:inset 0 0 90px #8f8f8f16!important;transition:.45s ease}
.login-success{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#080808e8;backdrop-filter:blur(24px);animation:login-success-in .45s cubic-bezier(.2,.8,.2,1) both}
.login-success:before,.login-success:after{content:'';position:absolute;width:320px;height:320px;border:1px solid #a9a9a952;border-radius:50%;animation:login-ring 1s ease-out infinite}
.login-success:after{animation-delay:.25s}
.login-success span{position:relative;z-index:2;width:92px;height:92px;display:grid;place-items:center;border-radius:31px;background:linear-gradient(145deg,#c4c4c4,#757575);color:#131313;font-size:43px;font-weight:950;box-shadow:0 0 70px #8f8f8f55;animation:login-check .6s cubic-bezier(.2,1.4,.3,1) both}
.login-success b{position:relative;z-index:2;margin-top:34px;color:#f4f4f4;font-size:20px;letter-spacing:.28em;text-indent:.28em}.login-success small{position:relative;z-index:2;margin-top:11px;color:#b3b3b3;letter-spacing:.08em}
@keyframes profile-arrive{from{opacity:0;transform:translateY(-5px) scale(.92)}}@keyframes login-success-in{from{opacity:0}}@keyframes login-check{from{opacity:0;transform:scale(.45) rotate(-18deg)}}@keyframes login-ring{from{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}
@media(prefers-reduced-motion:reduce){.login-success:before,.login-success:after,.header-account.is-signed-in{animation:none!important}}

/* Bento product layout v4. */
:root{--bento-gap:8px;--bento-radius:24px;--bento-surface:#171717;--bento-blue:#878787;--bento-cyan:#bebebe;--bento-green:#a6a6a6;--bento-purple:#7a7a7a}
#main-content{width:min(1240px,calc(100% - 32px))!important;margin:18px auto 0!important}#wheel-page{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--bento-gap);align-items:stretch}.network-hero{grid-column:span 7;min-height:610px!important;margin:0!important;padding:52px!important;border:1px solid #ffffff18;border-radius:var(--bento-radius);background:linear-gradient(145deg,#222222,#111111)!important;display:flex!important;align-items:flex-end!important;overflow:hidden;position:relative}.network-hero:after{content:"";display:block!important;position:absolute;width:430px;height:430px;right:-150px;top:-180px;border-radius:50%;background:radial-gradient(circle,#87878760,transparent 68%);filter:blur(3px);pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-copy h1{font-size:clamp(52px,6vw,82px)!important;max-width:760px;margin:14px 0 20px!important}.explore-section{grid-column:span 5;padding:0!important;margin:0!important;display:flex;flex-direction:column}.section-heading{padding:28px 30px 20px}.section-heading h2{font-size:32px!important}.feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:var(--bento-gap)!important;flex:1}.feature-card{min-height:0!important;border-radius:var(--bento-radius)!important;padding:30px!important;justify-content:flex-end!important}.feature-card:first-child{background:linear-gradient(145deg,#1c1c1c,#121212)!important}.feature-card:nth-child(2){background:linear-gradient(145deg,#1f1f1f,#121212)!important}.feature-card h3{font-size:32px!important}.feature-icon{background:#ffffff0c!important;border-color:#ffffff1a!important}.surprise-station{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important;margin:0!important;padding:42px!important;border-radius:var(--bento-radius)!important;background:linear-gradient(145deg,#1b1b1b,#121212)!important}.game-hero{margin-top:0!important;padding:42px!important;border:1px solid #ffffff18;border-radius:var(--bento-radius);background:linear-gradient(145deg,#242424,#121212)!important}.game-picker{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--bento-gap)!important}.game-picker button,.game-panel{border-radius:20px!important}.game-panel{min-height:420px;padding:34px!important}.destination-grid,.support-layout{gap:var(--bento-gap)!important}.destination-grid a{min-height:220px;border-radius:var(--bento-radius)!important;padding:28px!important}.portal-card{border-radius:var(--bento-radius)!important}.auth-shell{width:min(1180px,calc(100% - 32px))!important;display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:var(--bento-gap)!important;align-items:stretch}.auth-story,.auth-card{border:1px solid #ffffff18!important;border-radius:28px!important;overflow:hidden}.auth-story{position:relative;padding:58px!important;background:linear-gradient(145deg,#232323,#121212)!important}.auth-story:after{content:"";position:absolute;width:520px;height:520px;right:-240px;bottom:-280px;border-radius:50%;background:linear-gradient(145deg,#bebebe,#737373);opacity:.34}.auth-card{padding:44px!important;background:#171717e8!important}.auth-tabs{padding:5px!important;border-radius:14px!important;background:#ffffff0a!important}.auth-tabs button{border-radius:10px!important}.pin-deck{gap:6px!important}.pin-deck input{border-radius:14px!important}.site-header{max-width:1240px!important}.cards,.now-grid,.explore-grid{gap:var(--bento-gap)!important}.cards article,.now-grid article,.explore-grid a{border-radius:var(--bento-radius)!important}
@media(max-width:820px){#wheel-page{grid-template-columns:1fr}.network-hero,.explore-section,.surprise-station{grid-column:auto!important}.network-hero{min-height:520px!important;padding:32px!important}.surprise-station{grid-template-columns:1fr!important;padding:28px!important}.game-picker{grid-template-columns:1fr 1fr!important}.auth-shell{grid-template-columns:1fr!important}.auth-story{padding:34px!important}.auth-card{padding:28px!important}}

/* Graphite bento palette — must remain last. */
html{background:#000000!important}html body{--orange:#878787!important;--fall-orange:#878787!important;--fall-amber:#bebebe!important;--fall-plum:#7a7a7a!important;--fall-ink:#000000!important;--fall-panel:#171717!important;--fall-cream:#f5f5f5!important;--line:#ffffff1a!important;--muted:#989898!important;background:radial-gradient(circle at 52% -18%,#30303055,transparent 34%),#000000!important;color:#f5f5f5!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif!important}html body .fall-leaves,html body .stars,html body .home-universe,html body .auth-ribbons{display:none!important}html body p,html body .hero-description,html body .subtitle{color:#989898!important}html body .eyebrow,html body .card-link{color:#bebebe!important}html body .site-header,html body .network-header{background:rgba(28,28,30,.78)!important;border-color:#ffffff1c!important;box-shadow:0 16px 50px #00000077,inset 0 1px #ffffff18!important;backdrop-filter:blur(30px) saturate(160%)}html body .site-header nav{background:#ffffff08!important;border-color:#ffffff12!important}html body .site-header nav a[aria-current=page],html body .primary,html body .button,html body .game-button{background:#878787!important;background-image:none!important;border-color:#878787!important;color:#ffffff!important;box-shadow:0 8px 28px #87878738!important}html body .network-hero{background:linear-gradient(145deg,#212121,#151515 72%)!important;border-color:#ffffff1c!important;box-shadow:0 26px 80px #00000088,inset 0 1px #ffffff18!important}html body .network-hero:before{background:radial-gradient(circle,#87878724,transparent 68%)!important;animation:none!important}html body .network-hero h1 em{font-family:inherit!important;font-weight:700!important;color:#bebebe!important;text-shadow:none!important}html body .feature-card,html body .portal-card,html body .game-panel,html body .surprise-station,html body .destination-grid a{border-color:#ffffff18!important;box-shadow:0 18px 55px #00000066,inset 0 1px #ffffff12!important}html body .feature-card:first-child{background:linear-gradient(145deg,#1c1c1c,#171717)!important}html body .feature-card:nth-child(2){background:linear-gradient(145deg,#1f1f1f,#171717)!important}html body .surprise-station{background:linear-gradient(145deg,#1a1a1a,#171717)!important}html body .portal-card,html body .game-panel,html body .destination-grid a{background:#171717!important}html body .jg-mark,html body .logo{background:linear-gradient(145deg,#bebebe,#878787)!important;border-color:#ffffff38!important;box-shadow:0 10px 30px #87878738!important}html body .jg-letter{fill:#ffffff!important}html body input,html body select,html body textarea{background:#0d0d0d!important;border-color:#ffffff1f!important;color:#f5f5f5!important}html body input:focus,html body select:focus,html body textarea:focus{border-color:#878787!important;box-shadow:0 0 0 4px #87878722!important}html body.auth-page{background:radial-gradient(circle at 15% 15%,#30303066,transparent 32%),#000000!important}html body .auth-shell{background:#111111!important;border-color:#ffffff1c!important}html body .auth-story{background:linear-gradient(145deg,#262626,#151515 70%)!important}html body .auth-story h1 em{font-family:inherit!important;font-weight:700!important;color:#bebebe!important}html body .auth-card{background:#171717f5!important;border-color:#ffffff18!important}html body .auth-tabs{background:#ffffff09!important;border-color:#ffffff14!important}html body .auth-tabs button[aria-pressed=true]{background:#878787!important;color:#ffffff!important}html body .status-dot,html body .staff-live i,html body .release-badge summary i{background:#a6a6a6!important;box-shadow:0 0 10px #a6a6a6!important}html body .network-footer{border-color:#ffffff14!important;background:#000000!important}
html body .corner-settings,html body .header-account{background:#ffffff0a!important;border-color:#ffffff1c!important;color:#f5f5f5!important}html body .corner-settings:hover,html body .header-account:hover{background:#ffffff12!important;border-color:#87878766!important}html body .jg-star,html body .orbit-star{color:#bebebe!important}html body .release-badge summary{background:#171717e8!important;border-color:#ffffff1c!important;color:#d1d1d1!important}html body .release-badge summary i{background:#a6a6a6!important;box-shadow:0 0 10px #a6a6a6!important}

/* Apple.com-inspired product system v6 — final authority. */
:root{color-scheme:light;--apple-bg:#f5f5f5;--apple-card:#ffffff;--apple-text:#1d1d1d;--apple-muted:#6e6e6e;--apple-blue:#616161;--apple-line:#d2d2d2;--apple-radius:28px}html{background:var(--apple-bg)!important}html body{background:var(--apple-bg)!important;color:var(--apple-text)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif!important}html body p,html body .hero-description,html body .subtitle,html body .small{color:var(--apple-muted)!important}html body h1,html body h2,html body h3,html body strong{color:var(--apple-text)!important;letter-spacing:-.035em}html body .eyebrow{color:#6e6e6e!important;letter-spacing:.08em!important}
html body .site-header{min-height:48px!important;max-width:none!important;margin:0!important;padding-inline:max(22px,calc((100vw - 1024px)/2))!important;border:0!important;border-bottom:1px solid #0000000d!important;border-radius:0!important;background:rgba(250,250,252,.82)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(20px)!important}html body .site-header nav{background:transparent!important;border:0!important}html body .site-header nav a,html body .header-account{background:transparent!important;border:0!important;color:#424242!important;box-shadow:none!important;font-size:12px!important}html body .site-header nav a[aria-current=page]{background:transparent!important;color:#000000!important}html body .site-identity{color:#1d1d1d!important}
html body #main-content{width:100%!important;margin:0!important}html body #wheel-page{display:block!important}.network-hero{width:100%!important;min-height:640px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#000000,#121212)!important;box-shadow:none!important;display:flex!important;align-items:flex-start!important;justify-content:center;text-align:center;padding:88px 24px!important}.network-hero .hero-copy{max-width:920px!important}.network-hero h1{font-size:clamp(56px,8vw,110px)!important;line-height:.92!important;margin:18px auto 25px!important}.network-hero h1,.network-hero h1 em,.network-hero p,.network-hero .eyebrow{color:#f5f5f5!important}.network-hero h1 em{font-family:inherit!important;font-weight:700!important}.network-hero .hero-actions,.network-hero .hero-footnote{justify-content:center!important}
html body .primary,html body .button,html body .game-button{background:var(--apple-blue)!important;color:#ffffff!important;border:1px solid var(--apple-blue)!important;border-radius:999px!important;box-shadow:none!important}html body .secondary-action{background:transparent!important;color:#878787!important;border:0!important}.explore-section{max-width:1200px;margin:14px auto!important;padding:70px 18px!important}.feature-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.feature-card{min-height:520px!important;border:0!important;border-radius:var(--apple-radius)!important;box-shadow:none!important;padding:38px!important}.feature-card:first-child{background:#ffffff!important}.feature-card:nth-child(2){background:#000000!important}.feature-card:nth-child(2) h3,.feature-card:nth-child(2) p,.feature-card:nth-child(2) .eyebrow,.feature-card:nth-child(2) .card-link{color:#f5f5f5!important}.surprise-station{max-width:1164px!important;margin:0 auto 70px!important;border:0!important;border-radius:var(--apple-radius)!important;background:#ffffff!important;box-shadow:none!important}.portal-card,.destination-grid a,.game-panel,.cards article,.now-grid article{background:#ffffff!important;color:#1d1d1d!important;border:0!important;border-radius:var(--apple-radius)!important;box-shadow:none!important}html body input,html body select,html body textarea{background:#ffffff!important;color:#1d1d1d!important;border:1px solid #868686!important;border-radius:12px!important}html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--apple-blue)!important;box-shadow:0 0 0 4px #6161611f!important}
html body.auth-page{background:#f5f5f5!important}.auth-shell{background:#ffffff!important;border:0!important;border-radius:30px!important;box-shadow:0 18px 60px #00000012!important}.auth-story{background:linear-gradient(145deg,#171717,#616161)!important}.auth-story h1,.auth-story h1 em,.auth-story p,.auth-story .eyebrow,.auth-story .auth-brand{color:#ffffff!important}.auth-story h1 em{font-family:inherit!important;font-weight:700!important}.auth-card{background:#ffffff!important;border:0!important;color:#1d1d1d!important}.auth-tabs{background:#e8e8e8!important;border:0!important;border-radius:999px!important}.auth-tabs button{color:#424242!important;border-radius:999px!important}.auth-tabs button[aria-pressed=true]{background:#ffffff!important;color:#1d1d1d!important;box-shadow:0 1px 4px #00000022!important}.google-signin{background:#ffffff!important;color:#1d1d1d!important;border:1px solid #d2d2d2!important;border-radius:999px!important}.pin-deck input{background:#ffffff!important}.corner-settings{background:#ffffff!important;color:#424242!important;border:1px solid #d2d2d2!important}.release-badge summary{background:#ffffff!important;color:#424242!important;border:1px solid #d2d2d2!important;box-shadow:0 6px 24px #00000014!important}.release-badge summary i,.status-dot,.staff-live i{background:#a6a6a6!important;box-shadow:none!important}.network-footer{background:#f5f5f5!important;border-color:#d2d2d2!important;color:#6e6e6e!important}
@media(max-width:820px){.network-hero{min-height:560px!important}.feature-grid{grid-template-columns:1fr!important}.feature-card{min-height:390px!important}.auth-shell{grid-template-columns:1fr!important}.auth-story{min-height:360px}}

/* Apple product treatment for maintenance and utility pages. */
html body .construction-card{max-width:980px!important;min-height:620px!important;margin:64px auto!important;padding:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:0!important;border-radius:32px!important;background:radial-gradient(circle at 50% 18%,#6a6a6a55,transparent 24%),linear-gradient(180deg,#050505,#101010)!important;box-shadow:0 24px 80px #00000018!important;overflow:hidden!important}
html body .construction-card h1{font-size:clamp(56px,8vw,96px)!important;line-height:.9!important;margin:24px 0!important;color:#f5f5f5!important}
html body .construction-card p{max-width:560px!important;color:#a1a1a1!important;font-size:17px!important}
html body .construction-card .eyebrow{color:#d2d2d2!important}
html body .construction-card .orbit-star{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;width:64px!important;height:64px!important;margin-bottom:18px!important;border-radius:21px!important;background:linear-gradient(145deg,#bebebe,#616161)!important;color:#ffffff!important;font-size:29px!important;box-shadow:0 0 54px #87878766!important;animation:apple-star-float 3.8s ease-in-out infinite!important}
html body .construction-card .primary{min-width:260px!important;margin-top:24px!important}
html body .construction-card>a:last-child{margin-top:18px!important;color:#878787!important}
html body .portal>.portal-back{display:inline-flex!important;margin-top:28px!important;background:transparent!important;border:0!important;color:#616161!important}
@keyframes apple-star-float{50%{transform:translateY(-7px) rotate(8deg);box-shadow:0 8px 64px #87878788}}
@media(max-width:700px){html body .construction-card{min-height:520px!important;margin:30px 14px!important;padding:42px 24px!important;border-radius:26px!important}}
@media(prefers-reduced-motion:reduce){html body .construction-card .orbit-star{animation:none!important}}

/* Light Apple account surface. Keep the blue story panel, then use a quiet form. */
html body.auth-page{background:#f5f5f5!important}
html body.auth-page .auth-shell{background:#ffffff!important;border:0!important;border-radius:30px!important;box-shadow:0 18px 60px #00000012!important;overflow:hidden!important}
html body.auth-page .auth-story{background:linear-gradient(145deg,#171717,#616161)!important;border:0!important}
html body.auth-page .auth-story:before{border-color:#ffffff24!important}
html body.auth-page .auth-story:after{color:#ffffff0a!important;background:none!important}
html body.auth-page .auth-story h1,html body.auth-page .auth-story h1 em,html body.auth-page .auth-story p,html body.auth-page .auth-story .eyebrow,html body.auth-page .auth-story .auth-brand{color:#ffffff!important;-webkit-text-fill-color:currentColor!important}
html body.auth-page .auth-benefits span{background:#ffffff0d!important;border-color:#ffffff38!important;color:#ffffff!important}
html body.auth-page .auth-card{background:#ffffff!important;color:#1d1d1d!important;border:0!important;box-shadow:none!important}
html body.auth-page .auth-card:before{color:#6e6e6e!important;background:none!important;animation:none!important}
html body.auth-page .auth-card h1,html body.auth-page .auth-card label{color:#1d1d1d!important}
html body.auth-page .auth-card>p,html body.auth-page .auth-card .small,html body.auth-page .auth-divider{color:#6e6e6e!important}
html body.auth-page .auth-tabs{background:#e8e8e8!important;border:0!important}
html body.auth-page .auth-tabs button{color:#424242!important}
html body.auth-page .auth-tabs button[aria-pressed=true]{background:#ffffff!important;color:#1d1d1d!important;box-shadow:0 1px 4px #00000022!important}
html body.auth-page .auth-card input:not([type=file]):not([type=checkbox]):not([type=hidden]){background:#ffffff!important;color:#1d1d1d!important;border:1px solid #868686!important;box-shadow:none!important}
html body.auth-page .auth-card input:not([type=file]):not([type=checkbox]):not([type=hidden]):focus{background:#ffffff!important;border-color:#616161!important;box-shadow:0 0 0 4px #6161611f!important}
html body.auth-page .auth-card input::placeholder{color:#868686!important}
html body.auth-page .password-wrap button,html body.auth-page .auth-card .small a{color:#616161!important}
html body.auth-page .auth-card .primary{background:#616161!important;color:#ffffff!important;border-color:#616161!important;box-shadow:none!important}
html body.auth-page .auth-card #auth-back{background:transparent!important;color:#616161!important;border-color:#616161!important}
html body.auth-page .google-signin{background:#ffffff!important;color:#1d1d1d!important;border:1px solid #d2d2d2!important;box-shadow:none!important}
html body.auth-page .google-signin b{background:#ffffff!important;color:#1d1d1d!important}
html body.auth-page .corner-settings{background:#ffffff!important;color:#424242!important;border:1px solid #d2d2d2!important}

/* Jacob Geist Liquid Glass v7 — monochrome final authority */
:root{color-scheme:light;--jg-bg:#f2f2f2;--jg-ink:#1d1d1d;--jg-muted:#6e6e6e;--jg-line:rgba(0,0,0,.09);--jg-glass:rgba(255,255,255,.66);--jg-glass-strong:rgba(255,255,255,.84);--jg-dark:#161616;--jg-shadow:0 24px 70px rgba(0,0,0,.10),inset 0 1px rgba(255,255,255,.82)}
html,html body{background:radial-gradient(circle at 50% -10%,#ffffff 0,transparent 38%),var(--jg-bg)!important;color:var(--jg-ink)!important}
html body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.68) 46%,transparent 68%);background-size:220% 100%;animation:jg-glass-sheen 18s linear infinite}
html body :where(p,.subtitle,.small,.hero-description,.help,.source){color:var(--jg-muted)!important}html body :where(h1,h2,h3,strong){color:var(--jg-ink)!important}html body :where(.eyebrow,.label,.card-link,.network-icon){color:#515151!important;text-shadow:none!important}
html body .site-header{background:rgba(245,245,247,.72)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(28px) saturate(170%)!important;backdrop-filter:blur(28px) saturate(170%)!important}
html body .site-header nav,html body .site-header nav a,html body .header-account{background:transparent!important;color:#424242!important;border-color:transparent!important;box-shadow:none!important}html body .site-header nav a:hover,html body .site-header nav a[aria-current=page]{background:rgba(255,255,255,.72)!important;color:#000000!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)!important}
html body :where(.portal-card,.feature-card,.surprise-station,.destination-grid a,.game-panel,.auth-shell,.auth-card,.support-form-card){background:var(--jg-glass)!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:var(--jg-shadow)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;backdrop-filter:blur(30px) saturate(150%)!important}
html body :where(.primary,.button,.game-button,#auth-submit){background:#1d1d1d!important;background-image:none!important;color:#ffffff!important;border:1px solid #1d1d1d!important;border-radius:999px!important;box-shadow:none!important}html body :where(.primary,.button,.game-button,#auth-submit):hover{background:#000000!important;transform:translateY(-1px)!important}
html body :where(.secondary-action,.day-button,#auth-back){background:rgba(255,255,255,.56)!important;color:#1d1d1d!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:999px!important;box-shadow:none!important}
html body :where(input,select,textarea){background:rgba(255,255,255,.72)!important;color:#1d1d1d!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.04)!important}html body :where(input,select,textarea):focus{border-color:#636363!important;box-shadow:0 0 0 4px rgba(0,0,0,.08)!important}
html body .network-hero{background:radial-gradient(circle at 52% 5%,#4c4c4c,transparent 34%),linear-gradient(180deg,#242424,#050505)!important;color:#f5f5f5!important}.network-hero h1,.network-hero h1 em,.network-hero p,.network-hero .eyebrow{color:#f5f5f5!important}.network-hero .hero-description{color:#b7b7b7!important}.network-hero .secondary-action{background:rgba(255,255,255,.12)!important;color:#ffffff!important;border-color:rgba(255,255,255,.32)!important;backdrop-filter:blur(18px)}
html body .feature-card:first-child,html body .feature-card:nth-child(2){background:rgba(255,255,255,.70)!important;color:#1d1d1d!important}.feature-card:nth-child(2) h3,.feature-card:nth-child(2) p,.feature-card:nth-child(2) .eyebrow,.feature-card:nth-child(2) .card-link{color:inherit!important}.feature-card:hover,.destination-grid a:hover{border-color:#ffffff!important;transform:translateY(-4px)!important;box-shadow:0 30px 80px rgba(0,0,0,.14),inset 0 1px #ffffff!important}
html body .jg-mark{position:relative;overflow:hidden!important;border-radius:29%!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(205,205,210,.74))!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 9px 28px rgba(0,0,0,.18),inset 0 1px 1px #ffffff,inset 0 -1px 1px rgba(0,0,0,.12)!important;animation:jg-glass-float 4.5s ease-in-out infinite!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
html body .jg-mark:before{content:""!important;display:block!important;position:absolute!important;inset:-35% auto -35% -80%!important;width:45%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)!important;transform:skewX(-18deg)!important;animation:jg-mark-shine 5.5s ease-in-out infinite!important;z-index:3!important}html body .jg-mark:after,.jg-logo-orbit,.jg-logo-spark{display:none!important}.jg-mark svg{width:78%!important;height:78%!important;animation:none!important}.jg-mark .jg-letter{fill:#1d1d1d!important;stroke:#1d1d1d!important;filter:none!important}.jg-monogram{display:flex!important;position:relative;z-index:2;color:#1d1d1d!important;font-size:.66em;font-weight:850;letter-spacing:-.16em;transform:translateX(-.05em)}
html body .auth-story{background:radial-gradient(circle at 75% 18%,#5b5b5b,transparent 30%),linear-gradient(145deg,#2b2b2b,#090909)!important;border:0!important}.auth-story h1,.auth-story h1 em,.auth-story p,.auth-story .eyebrow,.auth-story .auth-brand{color:#ffffff!important;-webkit-text-fill-color:currentColor!important}.auth-benefits span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.22)!important;color:#ffffff!important}.auth-card{background:rgba(255,255,255,.78)!important}.auth-tabs{background:rgba(0,0,0,.07)!important;border:0!important}.auth-tabs button[aria-pressed=true]{background:rgba(255,255,255,.90)!important;color:#1d1d1d!important;box-shadow:0 2px 8px rgba(0,0,0,.10)!important}.google-signin{background:rgba(255,255,255,.75)!important;color:#1d1d1d!important;border:1px solid rgba(0,0,0,.13)!important;border-radius:999px!important}
html body .construction-card{background:radial-gradient(circle at 50% 15%,#575757,transparent 28%),linear-gradient(180deg,#232323,#050505)!important}.construction-card h1,.construction-card .eyebrow{color:#ffffff!important}.construction-card p{color:#b7b7b7!important}.construction-card .orbit-star{background:linear-gradient(145deg,#ffffff,#9c9c9c)!important;color:#1d1d1d!important;box-shadow:0 0 54px rgba(255,255,255,.26)!important}
html body .corner-settings,html body .release-badge summary{background:rgba(255,255,255,.68)!important;color:#424242!important;border:1px solid rgba(0,0,0,.10)!important;box-shadow:0 10px 32px rgba(0,0,0,.10)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.release-badge summary i,.status-dot{background:#737373!important;box-shadow:none!important}.network-footer{background:transparent!important;border-color:rgba(0,0,0,.10)!important}
@keyframes jg-glass-float{50%{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.22),inset 0 1px #ffffff}}@keyframes jg-mark-shine{0%,58%{left:-80%;opacity:0}68%{opacity:1}88%,100%{left:140%;opacity:0}}@keyframes jg-glass-sheen{to{background-position:-220% 0}}
@media(prefers-reduced-motion:reduce){html body:before,html body .jg-mark,html body .jg-mark:before{animation:none!important}}
/* Strict monochrome correction */
html body .construction-card .orbit-star{background:linear-gradient(145deg,#ffffff,#9c9c9c)!important;color:#1d1d1d!important;box-shadow:0 0 54px rgba(255,255,255,.26)!important}
html body .portal-back,html body a:not(.primary):not(.feature-card):not(.destination-grid a){color:#424242!important}
html body .release-badge summary i,html body .status-dot,html body .staff-live i{background:#737373!important;box-shadow:none!important}
html body .card-link{color:#424242!important}
/* J + banner signature mark */
html body .jg-mark{overflow:visible!important}.jg-mark svg{position:relative;z-index:2}.jg-mark .jg-g{display:none!important}.jg-mark .jg-j{transform:translateX(9px) scale(1.12);transform-origin:center}.jg-mark:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;right:-13%!important;bottom:21%!important;width:67%!important;height:16%!important;border-radius:99px 3px 3px 99px!important;background:#1d1d1d!important;box-shadow:0 3px 9px rgba(0,0,0,.22)!important;transform:skewX(-16deg)!important}.jg-monogram{width:100%;height:100%;display:grid!important;place-items:center!important;font-size:.74em!important;letter-spacing:0!important;transform:none!important}.jg-monogram b{position:relative;z-index:2;color:#1d1d1d!important;font-weight:900!important}.jg-banner{position:absolute;z-index:1;right:-13%;bottom:21%;width:67%;height:16%;border-radius:99px 3px 3px 99px;background:#1d1d1d;box-shadow:0 3px 9px rgba(0,0,0,.22);transform:skewX(-16deg)}
.j-banner-logo{overflow:visible!important}.j-banner-logo b{position:relative;z-index:2;color:#1d1d1d;font-size:30px;font-weight:900}.j-banner-logo i{position:absolute;z-index:1;right:-14%;bottom:19%;width:68%;height:16%;border-radius:99px 3px 3px 99px;background:#1d1d1d;box-shadow:0 3px 9px rgba(0,0,0,.22);transform:skewX(-16deg)}

/* Shared finishing layer: monochrome glass, supplied J-banana mark. */
html body .jg-mark:after,html body .jg-banner{display:none!important}
html body .jg-mark{overflow:hidden!important;font-size:inherit!important}
html body .jg-mark img{display:block;width:88%;height:88%;object-fit:contain;position:relative;z-index:2}
html body .feature-icon,html body .site-header nav a .network-icon,html body .corner-settings .network-icon{color:#424242!important;background:linear-gradient(145deg,#ffffffb8,#d1d1d14d)!important;border:1px solid #ffffffba;border-radius:28%;padding:6px;box-sizing:content-box;box-shadow:0 5px 14px #0000000c,inset 0 1px #ffffff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;animation:jg-icon-breathe 6s ease-in-out infinite}
html body .feature-icon .network-icon{background:none!important;padding:0;border:0;box-shadow:none}
html body .site-header nav a:hover .network-icon,html body .site-header nav a:focus-visible .network-icon,html body .feature-card:hover .feature-icon{transform:translateY(-4px) scale(1.12);box-shadow:0 10px 20px #00000014}
html body .network-hero .secondary-action{color:#ffffff!important}
.support-compose{display:grid;gap:14px;padding:24px;border:1px solid #00000014;border-radius:24px;background:#ffffffa3;margin:24px 0}.support-compose label{display:grid;gap:6px}.support-compose input,.support-compose textarea{width:100%;max-width:100%}.support-mail{overflow-wrap:anywhere}.support-mail-list{display:grid;gap:18px}.support-setup{padding:18px 22px;background:#ffffffa3;border:1px solid #00000015;border-radius:18px}.support-sent{margin-top:28px}.support-sent summary{cursor:pointer;padding:12px}.support-mail .mail-body{white-space:pre-wrap}.support-inbox-head{flex-wrap:wrap;gap:16px}
@keyframes jg-icon-breathe{50%{border-color:#ffffff55}}
@media(prefers-reduced-motion:reduce){html body .network-icon,html body .feature-icon,html body .jg-mark,html body .jg-mark:before{animation:none!important;transition:none!important;transform:none!important}}
html[data-motion=off] body .network-icon,html[data-motion=off] body .feature-icon,html[data-motion=off] body .jg-mark,html[data-motion=off] body .jg-mark:before{animation:none!important;transition:none!important;transform:none!important}

/* Ensure earlier seasonal selectors cannot override the homepage palette. */
html body #wheel-page .network-hero h1 em{background:none!important;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important;filter:none!important;text-shadow:none!important}
html body #wheel-page .network-hero .eyebrow,html body .explore-section .eyebrow{color:#868686!important}
html body #wheel-page .network-hero .hero-actions .primary{background:#f5f5f5!important;color:#1d1d1d!important;border-color:#ffffff80!important;box-shadow:0 8px 24px #00000022!important}
html body #wheel-page .network-hero .hero-actions .secondary-action{background:#ffffff20!important;color:#f5f5f5!important;border-color:#ffffff55!important}
html body .site-header{padding-right:86px!important}html body .site-header .header-account{margin-right:0!important}
html body .jg-mark .jg-monogram{font-size:inherit!important}
html body .network-hero:after{display:none!important}
@media(max-width:1000px){html body .site-header{flex-wrap:wrap!important;height:auto!important;gap:16px!important;padding:20px 74px 20px 20px!important}html body .site-header nav{order:3!important;width:100%!important;max-width:none!important;margin:0!important;justify-content:center!important}html body .site-header .header-account{margin-left:auto!important}}

/* Apple-inspired editorial rhythm; motion belongs to controls, not reading. */
html body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important;background:#f5f5f5!important;color:#1d1d1d!important}
html body h1,html body h1 em,html body h2,html body h3{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
html body #wheel-page .network-hero h1{color:#f5f5f5!important;font-size:clamp(42px,6vw,72px)!important;letter-spacing:-.055em!important;line-height:1.06!important}
html body #wheel-page .network-hero{box-shadow:none!important;min-height:560px!important;padding:90px 28px!important;background:#000000!important;border-radius:0!important}
html body #wheel-page .network-hero .hero-description{font-size:20px!important;line-height:1.45!important;max-width:560px!important;margin:24px auto!important;color:#a1a1a1!important}
html body .network-hero .network-icon{color:inherit!important}html body .release-badge,html body .hero-footnote:after,html body .jg-logo-screen{display:none!important}
html body .feature-card{box-shadow:none!important;border-color:#e8e8e8!important;background:#ffffff!important}html body .feature-card h3{color:#1d1d1d!important}html body .feature-card p{color:#6e6e6e!important}
html body .site-header{min-height:80px!important}html body .site-header nav a{min-height:50px!important}html body .site-header nav a .network-icon{width:17px!important;height:17px!important}
html body .support-workspace button,html body .support-workspace input,html body .support-workspace textarea{font:inherit}
@media(max-width:600px){html body main{padding:0 12px!important}html body #wheel-page .network-hero{padding:64px 18px!important;min-height:490px!important}html body .site-header{padding:16px 70px 16px 16px!important}html body .site-header nav{margin-right:-54px!important;width:calc(100% + 54px)!important}html body .feature-grid{grid-template-columns:1fr!important}html body .hero-actions{justify-content:center!important}}

/* Consistent panels and readable content across the network. */
html body .portal-card,html body .support-story,html body .support-form-card,html body .auth-card,html body .teams-page .staff-spotlight,html body .staff-spotlight,html body .staff-card,html body .hub-card,html body .hub-controls,html body .developer-login,html body .account-panel,html body .food-card,html body .day-card,html body .chat-sidebar,html body .chat-main,html body .conversation,html body .moderation-conversation,html body .analytics-section,html body .support-mail,html body .hub-v3 .hub-card{background:rgba(255,255,255,.86)!important;color:#1d1d1d!important;border:1px solid #e5e5e5!important;box-shadow:0 4px 24px #00000005!important;backdrop-filter:blur(24px)!important}
html body .support-story{padding:36px!important;border-radius:24px!important}
html body .support-form-card{padding:32px!important;opacity:1!important;animation:none!important}
html body .portal-card h1,html body .portal-card h2,html body .portal-card h3,html body .portal-card label,html body .portal-card p,html body .support-story h1,html body .support-story p,html body .support-story b,html body .support-story span,html body .support-story .auth-brand,html body .staff-spotlight h2,html body .staff-spotlight p{color:#1d1d1d!important;-webkit-text-fill-color:currentColor!important}
html body .portal-card .eyebrow,html body .support-story .eyebrow,html body .portal-card small{color:#6e6e6e!important}
html body .auth-story{background:#000000!important;color:#f5f5f5!important}html body .auth-story h1,html body .auth-story p,html body .auth-story .auth-brand{color:#f5f5f5!important}
html body .primary,html body .blue-button,html body .account-submit,html body .submit,html body .portal-card button.primary{background:#1d1d1d!important;color:#ffffff!important;border:1px solid #1d1d1d!important;box-shadow:none!important}
html body .primary:hover,html body .blue-button:hover{background:#3a3a3a!important}
html body .destination-grid a{background:#ffffffcc!important;color:#1d1d1d!important;border-color:#d2d2d2!important}
html body .destination-grid a strong,html body .destination-grid a span{color:#1d1d1d!important}
html body .portal input,html body .portal textarea,html body .portal select{background:#ffffff!important;color:#1d1d1d!important;border:1px solid #868686!important}
html body input::placeholder,html body textarea::placeholder{color:#6e6e6e!important}
html body .hub-v2-hero,html body .hub-v3 .hub-v2-hero{background:#000000!important;color:#f5f5f5!important}
html body .hub-v2-hero h1,html body .hub-v2-hero h1 em,html body .hub-v2-hero p{color:#f5f5f5!important;-webkit-text-fill-color:currentColor!important}
html body .network-icon{color:inherit!important;filter:none!important}
html body .support-layout{gap:20px!important}html body .support-guidance{color:#424242!important}
@media(max-width:700px){html body .support-layout{display:grid!important;grid-template-columns:1fr!important}html body .support-shell{padding:20px!important;width:100%!important}html body .support-story,html body .support-form-card{padding:26px!important}html body .support-story h1{font-size:42px!important}html body .portal-card{min-width:0!important}html body .support-form-card input,html body .support-form-card textarea{width:100%!important}}

html body .games-heading{padding:32px 0 12px!important}html body .games-heading h1{font-size:40px!important;color:#1d1d1f!important;text-align:left!important;margin:0!important}html body #games-page{padding-top:0!important}html body .game-toolbar{margin:8px 0 20px!important}html body .game-toolbar p,html body .game-panel .subtitle,html body .hero-index{display:none!important}html body .hub-v2-hero,html body .hub-v3 .hub-v2-hero{min-height:0!important;padding:38px 30px!important;border-radius:24px!important;margin:24px 0!important}html body .hub-v2-hero h1{font-size:clamp(32px,5vw,48px)!important;margin:12px 0!important}html body .hub-v2-hero p{max-width:640px!important}html body .hub-navigation{display:flex!important;gap:8px!important;flex-wrap:wrap!important;background:transparent!important}html body .hub-navigation a{background:#ffffffa3!important;color:#424245!important;border:1px solid #d2d2d7!important;border-radius:14px!important;padding:12px 16px!important}html body .hub-navigation a[aria-current=page]{background:#1d1d1f!important;color:#fff!important}html body .hub-command-strip{background:#ffffffb3!important;color:#1d1d1f!important;border-color:#d2d2d7!important}html body .hub-command-strip b{color:#1d1d1f!important}html body .hub-command-strip span{color:#6e6e73!important}html body .hub-v3 .hub-v2-hero h1:after{display:none!important}

/* Fluid sizing: prevent grid children and forms from clipping at any width. */
html,body{width:100%;min-width:0!important}html body main,html body .portal,html body .hub,html body .social-shell{width:100%!important;max-width:1200px!important;margin-inline:auto!important;box-sizing:border-box!important}html body main>*{min-width:0!important}html body .support-layout,html body .feature-grid,html body .moderation-layout,html body .auth-shell{min-width:0!important}html body .support-layout>*,html body .feature-grid>*,html body .moderation-layout>*{min-width:0!important;max-width:100%!important}html body img,html body canvas,html body video{max-width:100%}html body p,html body .mail-body,html body .conversation{overflow-wrap:anywhere}html body main.portal .portal-card input:not([type=checkbox]):not([type=hidden]),html body main.portal .portal-card textarea,html body main.portal .portal-card select{background:#fff!important;color:#1d1d1f!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body .support-story>p{color:#6e6e73!important;opacity:1!important}html body .game-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body .analytics-table{display:block;max-width:100%;overflow-x:auto}html body .game-picker{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:8px!important;height:auto!important}html body .game-picker button{white-space:normal!important;min-width:0!important}html body .portal-card,html body .auth-story{height:auto!important;max-height:none!important}html body .pin-deck{max-width:100%!important}
@media(max-width:850px){html body .auth-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important}html body .auth-story,html body .auth-card{padding:30px 24px!important}html body .moderation-layout{grid-template-columns:minmax(0,1fr)!important}}

html body [hidden],html body #wheel-page[hidden],html body #games-page[hidden],html body .game-panel[hidden]{display:none!important}
html body main#main-content{width:min(100%,1200px)!important;margin-left:auto!important;margin-right:auto!important}

/* Final review theme: neutral Apple-style surfaces and reliable fluid sizing. */
html body{background:#f5f5f7!important;color:#1d1d1f!important}
html body .fall-leaves,html body .home-universe,html body .universe-ring,html body .universe-stars,html body .release-badge{display:none!important}
html body .site-header{width:min(1200px,calc(100% - 24px))!important;margin:12px auto!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:18px!important;box-shadow:0 12px 38px rgba(0,0,0,.08)!important;color:#1d1d1f!important}
html body .site-header a,html body .site-header span,html body .site-header small{color:#1d1d1f!important}
html body .site-header nav{background:rgba(245,245,247,.82)!important;border:1px solid #e5e5ea!important}
html body .site-header nav a[aria-current=page],html body .site-header nav a:hover{background:#1d1d1f!important;color:#fff!important}
html body .site-header nav a[aria-current=page] *,html body .site-header nav a:hover *{color:#fff!important}
html body .corner-settings{background:rgba(255,255,255,.85)!important;border-color:#d2d2d7!important;color:#1d1d1f!important}
html body #main-content{padding:0 12px 42px!important;box-sizing:border-box!important}
html body #wheel-page{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:12px!important;width:100%!important}
html body .network-hero{grid-column:auto!important;min-height:560px!important;background:#e8e8ed!important;color:#1d1d1f!important;border:0!important;border-radius:28px!important;box-shadow:none!important;padding:52px!important;overflow:hidden!important}
html body .network-hero:before,html body .network-hero:after{display:none!important}
html body .hero-copy h1,html body .hero-copy h1 em{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;text-shadow:none!important}
html body .hero-description,html body .hero-footnote,html body .hero-footnote span{color:#6e6e73!important}
html body .primary,html body .button,html body .game-button,html body .blue-button{background:#1d1d1f!important;background-image:none!important;color:#fff!important;border:1px solid #1d1d1f!important;border-radius:999px!important;box-shadow:none!important}
html body .secondary-action{color:#424245!important;background:transparent!important;border:1px solid #d2d2d7!important;border-radius:999px!important}
html body .explore-section{grid-column:auto!important;padding:0!important;margin:0!important;max-width:none!important}
html body .section-heading{padding:22px 4px 12px!important}
html body .section-heading h2{font-size:clamp(28px,4vw,44px)!important;color:#1d1d1f!important}
html body .feature-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
html body .feature-card,html body .portal-card,html body .support-form-card,html body .support-story,html body .destination-grid a,html body .game-panel{background:#fff!important;color:#1d1d1f!important;border:0!important;border-radius:28px!important;box-shadow:none!important}
html body .feature-card h3,html body .feature-card p,html body .feature-card span,html body .feature-card .network-icon,html body .portal-card *,html body .support-form-card *,html body .support-story *{color:#1d1d1f!important;-webkit-text-fill-color:currentColor!important}
html body .feature-card p,html body .portal-card p,html body .support-form-card p,html body .support-story p,html body .support-guidance span{color:#6e6e73!important}
html body .feature-icon,html body .game-tile-icon{background:rgba(245,245,247,.78)!important;border:1px solid #e5e5ea!important;color:#1d1d1f!important;box-shadow:none!important}
html body .games-heading h1{color:#1d1d1f!important;font-size:clamp(36px,6vw,72px)!important;letter-spacing:0!important}
html body #games-page{width:100%!important;box-sizing:border-box!important;padding:20px 0 42px!important}
html body .game-toolbar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;border:0!important}
html body .game-toolbar label{width:min(100%,420px)!important;color:#1d1d1f!important}
html body .game-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;width:100%!important}
html body .game-picker button{background:rgba(255,255,255,.88)!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important;border-radius:18px!important;min-height:72px!important;box-shadow:none!important}
html body .game-picker button:hover,html body .game-picker button[aria-pressed=true]{background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important}
html body .game-panel{margin-top:12px!important;min-height:360px!important}
html body input,html body textarea,html body select{background:#fff!important;color:#1d1d1f!important;border:1px solid #86868b!important;box-sizing:border-box!important;max-width:100%!important}
html body .network-footer{width:min(1200px,calc(100% - 24px))!important;margin:0 auto!important;background:transparent!important;color:#6e6e73!important;border-color:#d2d2d7!important}
html body .network-footer small,html body .footer-note{color:#6e6e73!important}
@media(max-width:900px){html body #wheel-page{grid-template-columns:1fr!important}html body .network-hero{min-height:420px!important;padding:34px 26px!important}html body .site-header{display:flex!important;flex-wrap:wrap!important}html body .site-header nav{order:3;width:100%!important;overflow-x:auto!important}html body .hero-copy h1{font-size:clamp(48px,14vw,72px)!important}}
@media(max-width:520px){html body #main-content{padding-inline:8px!important}html body .network-hero,html body .feature-card,html body .portal-card,html body .support-form-card,html body .support-story,html body .game-panel{border-radius:22px!important;padding:24px!important}html body .game-picker{grid-template-columns:1fr 1fr!important}html body .game-picker button{font-size:12px!important}}

/* Official launch polish: keep the first homepage block gray across older hero layers. */
html body #wheel-page .network-hero{background:#e8e8ed!important;color:#1d1d1f!important;border-radius:28px!important;box-shadow:none!important}
html body #wheel-page .network-hero h1,html body #wheel-page .network-hero h1 em,html body #wheel-page .network-hero .eyebrow{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}
html body #wheel-page .network-hero .hero-description,html body #wheel-page .network-hero .hero-footnote,html body #wheel-page .network-hero .hero-footnote span{color:#6e6e73!important}
html body #wheel-page .network-hero .hero-actions .primary{background:#1d1d1f!important;color:#ffffff!important;border-color:#1d1d1f!important}
html body #wheel-page .network-hero .hero-actions .secondary-action{background:#ffffff99!important;color:#1d1d1f!important;border-color:#d2d2d7!important}

/* Official Users desktop layout fix: prevent shortcut cards from collapsing into a narrow column. */
html body .home-shortcuts{width:100%!important;max-width:1184px!important;margin-left:auto!important;margin-right:auto!important;align-items:stretch!important;justify-items:stretch!important;box-sizing:border-box!important}
html body .home-shortcuts>div{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;justify-items:stretch!important;align-items:stretch!important;box-sizing:border-box!important}
html body .home-shortcuts>div>a{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;box-sizing:border-box!important;overflow:visible!important}
html body .home-shortcuts strong,html body .home-shortcuts span{width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.25!important}
@media(max-width:980px){html body .home-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){html body .home-shortcuts>div{grid-template-columns:1fr!important}}

/* Users desktop grid placement fix: span the full 12-column parent grid. */
html body .home-shortcuts>h2,html body .home-shortcuts>p,html body .home-shortcuts>div{grid-column:1/-1!important}

/* Users desktop hard fix: place shortcut section content across the full page width. */
html body main#home .home-shortcuts{display:block!important;width:100%!important;max-width:1184px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body main#home .home-shortcuts>h2,html body main#home .home-shortcuts>p{display:block!important;width:100%!important;max-width:100%!important}
html body main#home .home-shortcuts>div{display:grid!important;width:100%!important;max-width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;box-sizing:border-box!important}
html body main#home .home-shortcuts>div>a{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important}
html body main#home .home-shortcuts strong,html body main#home .home-shortcuts span{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:980px){html body main#home .home-shortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){html body main#home .home-shortcuts>div{grid-template-columns:1fr!important}}

/* Users desktop card placement fix: keep the shortcut cards in columns instead of full-row spans. */
html body .app-view main#home .home-shortcuts>div>a{grid-column:auto!important;grid-row:auto!important;display:flex!important;width:100%!important;min-width:0!important}
@media(min-width:981px){html body .app-view main#home .home-shortcuts>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .app-view main#home .home-shortcuts>div>a{max-width:none!important}}
.team-clean{gap:22px}.team-hero-clean{width:min(100%,1180px);margin:0 auto;padding:54px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,246,246,.78));border:1px solid #e5e5e5;box-shadow:0 26px 80px #00000012;backdrop-filter:blur(26px)}.team-hero-clean h1{max-width:880px;margin:10px 0 16px;font-size:clamp(42px,7vw,86px);line-height:.94;letter-spacing:-.07em;color:#1d1d1f}.team-hero-clean p:not(.eyebrow){max-width:620px;color:#6e6e73;font-size:18px;line-height:1.55}.team-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.team-stats{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.team-stats article{padding:22px;border:1px solid #e5e5e5;border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 12px 36px #00000008}.team-stats b{display:block;font-size:34px;letter-spacing:-.04em;color:#1d1d1f}.team-stats span{display:block;margin-top:4px;color:#6e6e73;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.team-clean-card{padding:30px!important;border-radius:30px!important}.team-clean-card .staff-heading h2{margin:0;font-size:clamp(32px,4vw,54px);letter-spacing:-.06em;color:#1d1d1f}.team-grid-clean{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px!important}.team-profile-card{display:grid!important;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f7f7f7)!important;border:1px solid #e8e8e8!important;box-shadow:0 14px 42px #0000000a!important;animation:teamCardIn .5s ease both;animation-delay:var(--delay)}.team-photo-wrap{width:78px;height:78px;border-radius:22px;overflow:hidden;background:#f0f0f0;border:1px solid #e0e0e0;display:grid;place-items:center}.team-photo-wrap img,.team-photo-wrap span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;font-size:32px;font-weight:850;color:#1d1d1f}.team-profile-card .staff-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.team-profile-card b{font-size:22px;letter-spacing:-.04em;color:#1d1d1f}.team-profile-card small{padding:5px 8px;border-radius:999px;background:#1d1d1f;color:white;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.team-handle{display:block;margin:5px 0 8px;color:#86868b;font-size:13px}.team-profile-card p{margin:0;color:#515154;line-height:1.5}.home-team-section{margin:34px auto 0;max-width:1180px}.home-team-card{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;padding:30px;border:1px solid #e5e5e5;border-radius:30px;background:linear-gradient(145deg,#fff,#f6f6f6);box-shadow:0 18px 58px #0000000d}.home-team-card h2{margin:6px 0 10px;font-size:clamp(30px,4vw,56px);letter-spacing:-.06em;color:#1d1d1f}.home-team-card p{color:#6e6e73;line-height:1.55}.home-team-stack{display:flex;justify-content:flex-end}.home-team-stack span{width:64px;height:64px;margin-left:-14px;border-radius:20px;background:linear-gradient(145deg,#1d1d1f,#6e6e73);color:white;display:grid;place-items:center;border:3px solid white;font-weight:850}.home-team-stack span:nth-child(2){background:linear-gradient(145deg,#f5f5f7,#c7c7cc);color:#1d1d1f}.home-team-stack span:nth-child(3){background:linear-gradient(145deg,#0a84ff,#64d2ff)}@keyframes teamCardIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.team-hero-clean{padding:32px 22px}.team-stats,.home-team-card{grid-template-columns:1fr}.home-team-stack{justify-content:flex-start}.team-profile-card{grid-template-columns:1fr}.team-photo-wrap{width:72px;height:72px}}
/* Global top selection bar refresh */
.site-header,header.site-header,header.network-header{position:sticky;top:12px;z-index:50;margin-top:12px;border:1px solid rgba(0,0,0,.08)!important;border-radius:28px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 18px 60px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.7)!important;backdrop-filter:blur(24px) saturate(1.35)!important;min-height:74px;height:auto!important}.site-identity,.brand{padding:8px 10px;border-radius:20px;transition:background .18s ease,transform .18s ease}.site-identity:hover,.brand:hover{background:rgba(0,0,0,.045);transform:translateY(-1px)}.site-header nav,header.site-header nav,header.network-header nav{display:flex!important;align-items:center;gap:6px!important;padding:6px;border:1px solid rgba(0,0,0,.07);border-radius:999px;background:linear-gradient(180deg,rgba(245,245,247,.94),rgba(232,232,237,.7));box-shadow:inset 0 1px rgba(255,255,255,.8)}.site-header nav a,header.site-header nav a,header.network-header nav a{display:inline-flex!important;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;color:#5f5f66!important;font-size:13px!important;font-weight:800!important;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.site-header nav a:hover,header.network-header nav a:hover{background:rgba(255,255,255,.86);color:#111!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.08)}.site-header nav a[aria-current=page],header.network-header nav a[aria-current=page]{background:#1d1d1f!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.18)}.corner-settings{position:fixed!important;top:20px!important;right:20px!important;z-index:60!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 12px 36px rgba(0,0,0,.10)!important;backdrop-filter:blur(20px)!important}.header-account,.account-link{border-radius:999px!important;background:#1d1d1f!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}@media(max-width:760px){.site-header,header.site-header,header.network-header{top:8px;margin:8px 10px 0!important;border-radius:24px!important;padding:10px 12px!important}.site-header nav,header.site-header nav,header.network-header nav{position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:70;justify-content:space-around;border-radius:24px!important;padding:8px!important}.site-header nav a,header.network-header nav a{min-width:0;flex:1;justify-content:center;padding:0 8px!important}.site-header nav a span,header.network-header nav a span{font-size:11px}.corner-settings{top:14px!important;right:14px!important}}
