.platform-shell{min-height:100vh;color:#e8e2d3;background:radial-gradient(circle at 77% 4%,rgba(151,126,53,.13),transparent 31rem),radial-gradient(circle at 15% 36%,rgba(71,96,60,.12),transparent 28rem),#111312}.platform-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #30332d;background:#0f1110e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-wordmark{display:inline-flex;align-items:center;gap:11px;color:#ece4d1;font-size:20px;font-weight:700;letter-spacing:.02em;text-decoration:none}.platform-wordmark span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #a7853e;color:#dbbb6b;font-size:11px;letter-spacing:.08em}.platform-header nav{display:flex;align-items:center;gap:22px}.platform-header nav a{color:#aeb4a5;font-size:13px;text-decoration:none}.platform-header nav a:hover{color:#e0bd69}.platform-home{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(70px,10vw,132px) 0 92px}.platform-hero{max-width:800px}.platform-kicker,.platform-games>header span,.platform-game-copy>span{color:#c6a557;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.platform-hero h1{max-width:720px;margin:17px 0 18px;font-size:clamp(56px,10vw,112px);line-height:.86;letter-spacing:-.065em}.platform-hero p{max-width:670px;margin:0;color:#a4a69d;font-size:clamp(17px,2vw,22px);line-height:1.55}.platform-games{margin-top:clamp(74px,10vw,128px)}.platform-game-card+.platform-game-card{margin-top:24px}.platform-games>header{margin-bottom:22px}.platform-games h2{margin:7px 0 0;font-size:30px}.platform-game-card{overflow:hidden;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border:1px solid #393c34;background:linear-gradient(135deg,#1c201c,#161817);box-shadow:0 24px 80px #0003}.platform-game-art{min-height:480px;display:grid;overflow:hidden;background:#161a16}.platform-game-art img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center}.platform-game-copy{padding:clamp(34px,6vw,76px)}.platform-game-copy h3{margin:9px 0 12px;font-size:clamp(42px,6vw,72px);letter-spacing:-.045em}.platform-game-copy>p{max-width:650px;margin:0;color:#aaada4;font-size:17px;line-height:1.55}.platform-game-copy ul{display:grid;gap:0;margin:34px 0;padding:0;border-top:1px solid #34372f;list-style:none}.platform-game-copy li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:17px 0;border-bottom:1px solid #34372f}.platform-game-copy li strong{color:#ded6c4}.platform-game-copy li span{color:#8f938a;line-height:1.45}.platform-primary-link{min-height:48px;width:max-content;display:inline-flex;align-items:center;gap:24px;padding:0 18px;border:1px solid #a9853d;background:#9f7d37;color:#16130c;font-weight:800;text-decoration:none}.platform-primary-link:hover{background:#c09a4a}.platform-state{min-height:calc(100vh - 150px);display:grid;place-items:center;align-content:center;gap:10px;padding:40px 20px;text-align:center}.platform-state h1,.platform-state p{margin:0}.platform-state p{color:#9ea198}.platform-legal{width:min(820px,calc(100% - 40px));margin:0 auto;padding:clamp(58px,8vw,96px) 0 100px}.platform-legal>header{margin-bottom:44px;padding-bottom:28px;border-bottom:1px solid #34372f}.platform-legal>header span{color:#c6a557;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.platform-legal>header h1{margin:10px 0 8px;font-size:clamp(42px,7vw,68px);letter-spacing:-.045em}.platform-legal>header p,.platform-legal section p,.platform-legal li{color:#a8aba2;line-height:1.7}.platform-legal section{margin-top:34px}.platform-legal section h2{margin:0 0 10px;color:#e2dac7;font-size:22px}.platform-legal section p{margin:0}.platform-legal ul{display:grid;gap:12px;margin:0;padding-left:22px}.platform-legal li strong{color:#d8cfbd}.platform-footer{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,5vw,72px);border-top:1px solid #30332d;color:#777c73;font-size:12px}.platform-footer span{color:#bda767;font-weight:700}.platform-footer p{margin:0}.platform-footer nav{display:flex;gap:18px}.platform-footer a{color:#9ca097;text-decoration:none}.platform-footer a:hover{color:#e0bd69}.platform-footer .discord-community-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(88,101,242,.5);background:#5865f21a;padding:0 11px;color:#b9c0ff}.platform-footer .discord-community-link:hover{border-color:#7d88ff;background:#5865f22e;color:#e0e3ff}.platform-footer .discord-community-link:focus-visible{outline:2px solid #9ca5ff;outline-offset:3px}.platform-footer .discord-community-link svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.creator-settings-page{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 150px);margin:0 auto;padding:clamp(54px,7vw,88px) 0 96px}.creator-settings-hero{max-width:760px}.creator-settings-hero h1{margin:11px 0 12px;color:#eee6d4;font-size:clamp(46px,7vw,76px);letter-spacing:-.05em;line-height:.95}.creator-settings-hero p{max-width:660px;margin:0;color:#a5a89f;font-size:17px;line-height:1.55}.creator-settings-tabs{display:flex;gap:28px;margin-top:48px;border-bottom:1px solid #383b34}.creator-settings-tabs a{position:relative;padding:0 2px 15px;color:#969b91;font-weight:700;text-decoration:none}.creator-settings-tabs a[aria-selected=true]{color:#e5d8bd}.creator-settings-tabs a[aria-selected=true]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#c7a24d;content:""}.creator-settings-panel{margin-top:30px;padding:clamp(24px,4vw,42px);border:1px solid #3b3e36;background:linear-gradient(145deg,#1d211df5,#141615f5);box-shadow:0 22px 70px #0000002e}.creator-settings-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:26px;border-bottom:1px solid #373a33}.creator-settings-panel h2{margin:7px 0 6px;font-size:32px}.creator-settings-panel h3{color:#ddd5c4}.creator-settings-panel header p,.creator-avatar-editor p,.creator-social-settings header p,.creator-metric-card p,.creator-build-analytics header p{margin:0;color:#969b91;line-height:1.5}.creator-settings-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.creator-settings-header-actions a,.creator-settings-header-actions button,.creator-avatar-upload,.creator-settings-provider-actions button,.creator-settings-signin>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #4b4e45;background:#222521;color:#dcd5c6;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.creator-settings-header-actions a[aria-disabled=true]{pointer-events:none;opacity:.45}.creator-profile-settings-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);gap:clamp(28px,5vw,70px);padding:34px 0}.creator-avatar-editor{display:flex;align-items:flex-start;gap:20px}.creator-avatar-preview{flex:0 0 auto;width:112px;height:112px;display:grid;overflow:hidden;place-items:center;border:1px solid #5a5d53;border-radius:50%;background:#121412;color:#d4b35f;font-size:40px}.creator-avatar-preview img{width:100%;height:100%;object-fit:cover}.creator-avatar-editor p{margin:5px 0 13px;font-size:12px}.creator-avatar-upload{width:max-content}.creator-avatar-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.text-action{min-height:36px;margin-left:8px;border:0;background:transparent;color:#b9a66f;cursor:pointer}.creator-profile-fields,.creator-social-settings{display:grid;gap:15px}.creator-profile-fields label,.creator-social-field,.creator-settings-signin label,.analytics-range{display:grid;gap:7px;color:#b7b9b1;font-size:12px;font-weight:700}.creator-profile-fields input,.creator-profile-fields textarea,.creator-social-field input,.creator-settings-signin input,.analytics-range select{min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #474b42;background:#111311;color:#eee8db;font:inherit}.creator-profile-fields textarea{resize:vertical}.creator-social-settings{padding-top:30px;border-top:1px solid #373a33}.creator-social-settings>header{margin-bottom:6px}.creator-social-settings h3{margin:0 0 5px}.creator-social-field{grid-template-columns:150px minmax(0,1fr);align-items:center}.creator-social-field small{grid-column:2;color:#df8d82;font-weight:500}.creator-social-field__icon{display:flex;align-items:center;gap:10px}.creator-settings-save{display:flex;align-items:center;gap:18px;margin-top:28px}.platform-primary-button{min-height:46px;padding:0 20px;border:1px solid #c3a04d;background:#aa873c;color:#171309;font:inherit;font-weight:800;cursor:pointer}.creator-settings-save p{margin:0;color:#aeb1a7}.creator-settings-signin{width:min(650px,100%);margin:clamp(24px,7vw,88px) auto;padding:clamp(28px,6vw,60px);border:1px solid #3d4038;background:#191c19}.creator-settings-signin h1{margin:12px 0;font-size:clamp(36px,6vw,58px);line-height:1.02;letter-spacing:-.045em}.creator-settings-signin>p{color:#a3a69d;line-height:1.55}.creator-settings-provider-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.creator-settings-signin>label{margin-bottom:9px}.analytics-range{min-width:150px}.creator-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.creator-metric-card{padding:20px;border:1px solid #3d4038;background:#171a17}.creator-metric-card>span{color:#9da198;font-size:12px}.creator-metric-card>strong{display:block;margin:8px 0 4px;color:#e0bd69;font-size:32px}.creator-metric-card p{font-size:12px}.creator-analytics-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.creator-analytics-split>section{padding:22px;border:1px solid #393c35;background:#121412a6}.creator-analytics-split h3{margin:0 0 16px}.creator-analytics-split>section>strong{display:block;margin:-7px 0 15px;color:#bca55f}.creator-analytics-split dl{margin:0}.creator-analytics-split dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #30332e}.creator-analytics-split dt{display:flex;align-items:center;gap:9px;color:#aeb1a8;text-transform:capitalize}.creator-analytics-split dd{margin:0;color:#e1dacb;font-weight:800}.creator-build-analytics{margin-top:32px}.creator-build-analytics>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.creator-build-analytics h3{margin:0 0 4px}.creator-analytics-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid #3b3e36}.creator-analytics-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.creator-analytics-table-wrap th,.creator-analytics-table-wrap td{padding:13px 15px;border-bottom:1px solid #30332d;text-align:right}.creator-analytics-table-wrap thead th{color:#92968d;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.creator-analytics-table-wrap th:first-child,.creator-analytics-table-wrap td:first-child{text-align:left}.creator-analytics-table-wrap tbody th{color:#ded7c8}.creator-analytics-table-wrap a{color:#d6b65e}.creator-analytics-empty,.creator-settings-error{margin-top:18px;padding:24px;border:1px dashed #454940;color:#a4a89e}.creator-analytics-empty h3,.creator-settings-error p{margin:0 0 6px}@media(max-width:760px){.platform-home{width:min(100% - 24px,1180px);padding-top:58px}.platform-game-card{grid-template-columns:1fr}.platform-game-art{min-height:270px;aspect-ratio:16 / 9}.platform-game-art img{min-height:270px}.platform-game-copy li{grid-template-columns:1fr;gap:5px}.platform-footer{align-items:flex-start;flex-direction:column;justify-content:center}.platform-header nav{gap:12px}.creator-settings-page{width:min(100% - 24px,1180px)}.creator-settings-panel>header,.creator-settings-save{align-items:stretch;flex-direction:column}.creator-settings-header-actions{justify-content:flex-start}.creator-profile-settings-grid,.creator-analytics-split,.creator-social-field{grid-template-columns:1fr}.creator-social-field small{grid-column:1}.creator-metric-grid{grid-template-columns:1fr 1fr}.creator-avatar-editor{flex-direction:column}}@media(max-width:480px){.platform-header nav a:first-child,.platform-header nav a:last-child{display:none}.creator-settings-provider-actions,.creator-metric-grid{grid-template-columns:1fr}}
