/* ROKESHOT public design system: quiet glass, compact content, clear actions. */
@font-face{font-family:'Gmarket Sans';src:url('/assets/GmarketSansTTFBold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Gmarket Sans';src:url('/assets/GmarketSansTTFMedium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Archivo;src:url('/assets/Archivo-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--bg:#0a1018;--bg2:#111c28;--surface:#14202c;--line:#ffffff18;--text:#edf4fa;--muted:#a5b6c8;--subtle:#a5b6c8;--blue:#74e3ee;--cyan:#74e3ee;--font:Pretendard,sans-serif;--headline:'Gmarket Sans',Pretendard,sans-serif;--latin:Archivo,Pretendard,sans-serif;--glass:linear-gradient(135deg,#223b4c99,#14202dda);--radius:18px}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#15303d 0,transparent 48%),var(--bg);background-attachment:fixed;color:var(--text);font:500 15px/1.65 var(--font);word-break:keep-all}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,summary{touch-action:manipulation}button,a,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan)}button[hidden],[hidden]{display:none!important}
h1,h2,h3{font-family:var(--headline);font-weight:700;letter-spacing:-.04em;line-height:1.5}h1{font-size:30px;margin:0}h2{font-size:21px;margin:0}h3{font-size:17px}p{margin:8px 0}small{font-size:12px}svg.ui-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}
.brand-english{font:700 10px/1.5 var(--latin);letter-spacing:.18em;color:var(--cyan);margin:0 0 8px}.page,.official-main{width:100%;max-width:1180px;margin:0 auto;padding:34px 28px 56px;min-height:65vh}.page-heading,.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:0}.page-heading p:not(.brand-english){font-family:var(--headline);font-weight:500;font-size:13px;color:var(--muted);margin:8px 0 0}.today-date{font:700 27px/1.4 var(--latin);color:#d1e5ef}.today-date small{display:block;font:500 11px var(--font);text-align:right;color:var(--muted)}
.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#0e1822df;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0;max-width:none;margin:0}.site-header .header-inner{max-width:1180px;height:78px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:30px}.site-header .header-inner>.brand{padding:0;margin:0;background:none;border:0;box-shadow:none;min-height:44px;display:flex;align-items:center;gap:8px}.brand-mark{width:28px;height:32px;color:var(--cyan)}.brand-name{font:700 22px/1.4 var(--headline);letter-spacing:-.05em}.brand-kicker{display:none}.header-nav{display:flex;align-items:center;justify-content:center;gap:4px;height:auto;padding:4px;margin:0 auto;background:#ffffff06;border:1px solid var(--line);border-radius:16px}.header-nav a{display:flex;align-items:center;gap:8px;min-height:44px;height:auto;padding:10px 18px;border-radius:12px;font:600 13px/1.2 var(--font);color:var(--muted);background:transparent;border:0}.header-nav a.active,.header-nav a[aria-current=page]{color:var(--cyan);background:#74e3ee14;box-shadow:inset 0 0 0 1px #74e3ee29}.header-nav a:not(.active):hover{color:var(--text);background:#ffffff0b}.header-nav a::after{display:none!important}.header-search{width:44px;height:44px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%}.header-calendar-link{display:none}
.button,.apply-link,.stock-card-bottom>a,.stock-follow{border-radius:10px;min-height:44px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:10px 15px;font:600 13px/1.4 var(--font);display:inline-flex;justify-content:center;align-items:center;gap:7px;box-shadow:none}.button.primary,.apply-link.primary{background:var(--cyan);color:#07202b;border-color:var(--cyan)}.button:hover,.apply-link:hover{filter:brightness(1.08)}.text-button{background:none;border:0;color:var(--muted);font:500 12px var(--font);padding:10px;min-height:44px}.subtle-link,.back-link{font-size:13px;color:var(--muted)}
.game-picker{display:flex;gap:8px;margin:14px 0;overflow-x:auto;scrollbar-width:none;max-width:100%;padding:2px}.game-picker button{display:flex;align-items:center;gap:10px;background:#ffffff04;border:1px solid var(--line);border-radius:14px;color:var(--muted);padding:7px 14px 7px 8px;min-height:52px;flex:none;font-size:13px;font-weight:600}.game-picker button>svg{margin:0 8px}.game-picker img{width:36px;height:36px;object-fit:cover;border-radius:10px;box-shadow:0 2px 8px #0005}.game-picker [aria-pressed=true]{background:#74e3ee13;border-color:#74e3ee80;color:var(--text)}.game-picker button:hover{background:#ffffff0c}.game-identity[data-game]{border:0;padding:0;display:inline-flex;align-items:center;gap:8px;font:600 12px var(--font);color:#c7d8e6}.game-identity[data-game]::before{display:inline-block!important;content:'';width:30px;height:30px;flex:none;border-radius:9px;background-size:cover;border:1px solid #ffffff20}.game-identity[data-game=pokemon]::before{background-image:url('/assets/game-pokemon.png')!important}.game-identity[data-game=onepiece]::before{background-image:url('/assets/game-onepiece.png')!important}.game-identity[data-game=riftbound]::before{background-image:url('/assets/game-riftbound.png')!important}.game-identity[data-game=other]::before,.game-identity[data-game=yugioh]::before{display:none!important}
.country-filters{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 18px}.country-filter{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:12px}.country-filter.selected{color:var(--cyan);background:#74e3ee10;border-color:#74e3ee3d}.country-filter img,.event-country img{width:18px;height:13px;border:0;border-radius:2px}.event-country{margin-left:auto;font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}
.today-participation{margin:0 0 26px;padding:0;border:0}.participation-heading,.stock-heading,.results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px}.participation-heading h2,.stock-heading h2,.results-heading h2{font-size:19px;margin:0}.participation-heading h2 span,.stock-count,.results-heading .count{font:700 13px var(--latin);color:var(--muted);margin-left:8px}.participation-heading>a{font:500 12px var(--font);color:var(--muted);min-height:44px;display:flex;align-items:center}.participation-help{font-size:12px;color:var(--muted);margin:12px 0}.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opportunity-card,.today-participation .opportunity-card,.stock-live-card{background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #b4d8ed26;border-radius:18px;padding:18px;box-shadow:inset 0 1px 0 #ffffff06;display:flex;flex-direction:column;min-width:0}.opportunity-card .tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:30px;font-size:11px}.opportunity-card h3,.today-participation .opportunity-card h3{font-size:16px;line-height:1.55;margin:15px 0 14px;min-height:50px;overflow-wrap:anywhere}.compact-participation{display:flex;flex-direction:column;flex:1;gap:10px}.participation-state{font:600 12px var(--font);display:flex;align-items:center;gap:6px}.participation-state::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.state-open{color:#94e1bd}.state-upcoming{color:#94ccfa}.state-unknown{color:#e1cb9d}.compact-dates{margin:0 0 8px;font-size:12px;color:#d0dce5}.compact-dates div{display:flex;align-items:baseline;gap:12px}.compact-dates dt{color:var(--muted);font-size:11px;min-width:24px}.compact-dates dd{margin:0;font-family:var(--latin);font-weight:700;line-height:1.9;overflow-wrap:anywhere}.compact-participation>.apply-link{margin-top:auto;width:100%;flex:none}.date-line{font-size:12px;color:var(--muted);margin:4px 0 14px}.event-details{margin-top:10px;font-size:12px}.event-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:38px;color:var(--muted);cursor:pointer}.event-details>summary::-webkit-details-marker{display:none}.event-details>summary svg{width:15px;height:15px}.event-details[open]>summary svg{transform:rotate(90deg)}.event-details p{overflow-wrap:anywhere}.event-details small{color:var(--muted);font-size:11px}.opportunity-links{margin:3px 0 0;gap:10px;font-size:12px}.opportunity-links a{min-height:44px}.amazon-new{font:700 9px var(--latin);color:var(--cyan);border:1px solid #74e3ee44;border-radius:5px;padding:3px 5px;background:#74e3ee10}
.amazon-entry{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;margin:16px 0 0;border:1px solid var(--line);border-radius:13px;background:#ffffff04}.amazon-entry>span:first-child{display:flex;align-items:center;gap:12px}.amazon-entry strong{font:600 13px var(--font)}.amazon-entry small{font-size:11px;color:var(--muted);margin:0}.participation-empty{padding:20px;border:1px dashed var(--line);border-radius:14px;background:#ffffff02}.participation-empty p{font-size:12px}
.stock-live{margin:24px 0;padding:0;background:none;border:0;border-radius:0}.stock-help{font-size:11px;color:var(--muted);margin:0 0 10px}.stock-refresh{font:700 11px var(--latin);color:var(--muted)}.stock-status-label{gap:6px}.stock-live-dot{width:6px;height:6px}.stock-live-list,.threads-live-list,.today-participation .opportunity-grid{gap:14px;padding:2px 1px 8px;scrollbar-width:none}.stock-live-list::-webkit-scrollbar,.threads-live-list::-webkit-scrollbar{display:none}.stock-live-list>.stock-live-card,.today-participation .opportunity-grid>.opportunity-card{flex-basis:calc((100% - 28px)/3);min-width:260px}.stock-card-top{font-size:11px;gap:8px}.stock-card-top time{font-family:var(--latin)}.stock-live-card h3{font-size:15px;line-height:1.6;margin:12px 0}.stock-shop{font-size:12px;color:var(--muted);margin:0 0 8px}.stock-card-bottom strong{font:700 23px/1.4 var(--latin)}.stock-card-bottom>a{font-size:11px;padding:8px 10px}.stock-teaser-prompt .stock-follow{background:var(--cyan);color:#08202b;font-size:11px;padding:8px 10px}.stock-empty{font-size:13px;padding:20px;border:1px dashed var(--line);border-radius:14px;width:100%;color:var(--muted)}.rail-controls{margin:0 0 6px}.rail-controls .button{min-height:36px;background:#ffffff06}.participation-rail{padding:0 44px}.participation-rail .rail-side-controls .button{width:34px;height:52px;border-radius:12px;background:#ffffff0a;border-color:var(--line)}
.discover-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.discover-links>a{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff04;border:1px solid var(--line);border-radius:16px}.discover-links>a>svg:first-child{color:var(--cyan);width:25px;height:25px}.discover-links>a>svg:last-child{margin-left:auto;width:17px}.discover-links span{font-weight:600;font-size:14px}.discover-links small{display:block;color:var(--muted);font-weight:500;font-size:11px;margin-top:3px}
.news-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff04;width:fit-content;margin-bottom:24px}.news-tabs a{min-height:44px;display:flex;align-items:center;padding:8px 22px;border-radius:9px;font-size:13px;color:var(--muted)}.news-tabs [aria-current=page]{color:var(--cyan);background:#74e3ee12}.news-library{max-width:850px;margin:auto}.search-form{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:5px 6px 5px 14px;gap:10px;margin:16px 0;display:flex;align-items:center}.search-input{background:none!important;border:0!important;min-width:0;flex:1;color:var(--text);padding:8px 0!important;font-size:14px!important}.search-form .button{padding:8px 16px}.kind-icons{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:12px 0;padding:2px}.kind-icons button{min-height:60px;min-width:65px;padding:8px 9px;border-radius:12px;font-size:10px;gap:6px;background:#ffffff03;flex:none}.kind-icons button svg{width:20px;height:20px}.kind-icons button[aria-pressed=true]{background:#74e3ee13;border-color:#74e3ee66;box-shadow:none;color:var(--cyan)}.filter-details{padding:0;border-bottom:1px solid var(--line);margin:12px 0 18px;font-size:12px;color:var(--muted)}.filter-details>summary{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:44px;list-style:none}.filter-details>summary::after{content:'+';margin-left:auto}.filter-details[open]>summary::after{content:'−'}.filter-details>summary::-webkit-details-marker{display:none}.filter-details>summary svg{width:16px}.filter-details select{min-height:44px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:12px}.format-tabs{margin:8px 0 12px}.format-tab{font-size:12px;min-height:44px}.format-tab[aria-pressed=true]{background:#74e3ee16;color:var(--cyan);border-color:#74e3ee55}.main-column .info-card{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);gap:16px}.main-column .card-content{flex:1;min-width:0}.main-column .info-card h3{font-family:var(--font);font-size:16px;line-height:1.5;font-weight:600;margin:7px 0}.main-column .info-card .card-summary{display:none}.main-column .info-card .card-meta{font-size:11px;margin-top:8px;color:var(--muted)}.main-column .media-cover{width:68px;height:68px;min-width:68px;border-radius:12px;overflow:hidden;margin:0}.main-column .media-cover img{width:100%;height:100%;object-fit:cover}.main-column .media-cover.cover-text{display:none}.main-column .tags .game-identity::before{width:24px;height:24px;border-radius:7px}.card-arrow{color:var(--muted)}.feed-more{background:#ffffff05;font-size:13px;margin-top:18px}.feed-progress{font:700 11px var(--latin);color:var(--muted)}
.threads-live{margin:0!important;padding:0;background:none;border:0}.threads-live .results-heading h2{font-size:18px}.threads-feed-note{font-size:11px;color:var(--muted);margin:0 0 12px}.threads-live-item{border:1px solid var(--line);border-radius:16px;background:#111b26;overflow:hidden}.threads-live-list>.threads-live-item{flex-basis:340px}.threads-live-meta{font-size:11px}.threads-more{font-size:12px}.participation-tabs{border:0;gap:6px;flex-wrap:wrap;margin:12px 0;padding:0}.participation-tabs button{border-radius:10px;border-color:transparent;font-size:12px;padding:8px 12px;background:#ffffff03}.participation-tabs button[aria-pressed=true]{background:#74e3ee12;border-color:#74e3ee44;color:var(--cyan)}.opportunity-filters{margin:12px 0 18px}.opportunity-filters input,.opportunity-filters select{border-radius:8px}.calendar-toolbar{border:1px solid var(--line);padding:14px 18px;border-radius:16px;background:var(--glass);margin:0 0 16px}.month-control h2{font:700 21px var(--latin);margin-right:12px}.calendar-filters label{font-size:12px}.month-board,.day-agenda{background:#111c28b3;border:1px solid var(--line);border-radius:16px;overflow:hidden}.calendar-day{background:transparent}.calendar-day.selected{background:#74e3ee14}.calendar-event-bar{border-radius:5px}.month-summary{border-top:1px solid var(--line);padding-top:20px}.month-summary-row{background:transparent;border-bottom:1px solid var(--line);font-size:13px}.calendar-event-dialog{background:#152331;border:1px solid #88bbd64a;border-radius:20px}.calendar-event-dialog::backdrop{background:#040a12b3;backdrop-filter:blur(4px)}.agenda-event h3{font-size:16px}.article-shell{max-width:880px}.article-title{font-size:28px}.article-summary{font-size:16px}.article-body{font-size:16px;line-height:1.9}
.site-footer{margin:0;padding:0;border-top:1px solid var(--line);background:#0a111acc;background-image:none}.footer-simple{max-width:1180px;padding:26px 28px;margin:auto;color:var(--muted);font-size:11px}.footer-simple>div{display:flex;align-items:center;justify-content:space-between}.footer-simple .brand{display:flex;align-items:center;gap:6px;color:var(--text)}.footer-simple .brand-name{font-size:16px}.footer-simple .brand-mark{width:22px}.footer-simple>nav{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0;align-items:center}.footer-simple nav a,.footer-simple nav button{font-size:11px;min-height:32px;display:inline-flex;align-items:center;padding:0;color:var(--muted)}.footer-simple p{font-size:10px;line-height:1.7}.footer-simple button{background:none;border:0}.footer-simple small{font:700 10px var(--latin)}
/* Searchable official pages use the same shell without requiring JavaScript. */
.official-body .official-main{max-width:940px}.official-body .brand{font:700 22px var(--headline)}.official-body .header-inner>.brand span{display:none}.official-body .official-main>h1{font-size:30px}.official-body .intro{font-size:13px;color:var(--muted)}.official-body .official-main .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.official-body .meta>img{width:30px;height:30px;border-radius:9px}.official-body .meta .country-flag{width:18px;height:13px;border-radius:2px}.official-body .meta time{margin-left:auto;font-family:var(--latin)}.official-body .row{padding:20px 0;border-bottom:1px solid var(--line)}.official-body .row h2{font-family:var(--font);font-size:18px;font-weight:600;line-height:1.55;margin:12px 0 8px}.official-body .row p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.official-body .small{font-size:11px;color:var(--muted)}.official-body .body{font-size:16px;line-height:1.9}.official-body .body h2{font-size:21px}.official-body .source{padding:20px;border-radius:14px;background:#ffffff04;border:1px solid var(--line)}.official-body .source p{font-size:12px}.official-body .source h2{font-size:16px}.official-body .lead{font-size:17px;color:#c2d4e3}.official-body .back{font-size:12px;color:var(--cyan);display:inline-flex;align-items:center;min-height:44px}.official-body .game-picker{width:100%;margin:20px 0 12px}.official-body .game-picker a{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 13px 7px 8px;border:1px solid var(--line);border-radius:12px;background:#ffffff04;color:var(--muted);font-size:13px;flex:none}.official-body .game-picker a[aria-current=true]{border-color:#74e3ee80;background:#74e3ee12;color:var(--text)}.official-body .region-pills{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.region-pills a{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:12px;padding:7px 11px;border-radius:9px;color:var(--muted)}.region-pills a[aria-current=true]{background:#74e3ee12;color:var(--cyan)}.official-body .official-search{display:flex;align-items:center;gap:8px;margin:16px 0}.official-search label{flex:1}.official-search input{margin:0;background:#ffffff05;border-color:var(--line);border-radius:10px;width:100%}.official-search button{background:var(--cyan);border:0;border-radius:10px;color:#07202b;min-height:44px;padding:10px 20px}.official-body #pagination{margin-top:24px;font-size:12px}.official-body .site-bottom{margin:0;max-width:none;border-top:1px solid var(--line);padding:24px max(24px,calc((100vw - 1124px)/2));color:var(--muted);font-size:11px}.official-body .site-bottom p{font-size:11px}.official-row{padding:20px 0}.official-row h2{font-family:var(--font);font-size:18px}.official-excerpt{font-size:13px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.official-search input[type=hidden]{display:none}
.official-body .header-inner>.brand .brand-name{display:inline}
.agenda-preview{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:16px;background:transparent;color:var(--text)}.agenda-preview strong{font:600 14px/1.6 var(--font)}.agenda-preview small{font-size:11px;color:var(--muted)}.agenda-preview:hover{background:#74e3ee0a}.month-summary>summary{cursor:pointer;font:600 15px var(--font);padding:10px 0;min-height:44px}.month-summary>summary span{margin-left:8px;color:var(--muted)}
@supports not (backdrop-filter:blur(10px)){.site-header{background:#101c28}.opportunity-card,.stock-live-card{background:#162432}}
@media(max-width:1000px) and (min-width:761px){.header-nav a{padding:10px 13px}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .header-inner{gap:15px}}
@media(max-width:760px){
 body{background:radial-gradient(ellipse at 100% 0,#142d3b 0,transparent 55%),var(--bg)}
 .page,.official-main,.official-body .official-main{padding:24px 18px 32px;margin:0 auto;width:100%}.page-heading,.dashboard-heading{margin-bottom:20px;align-items:center}.page-heading h1,.official-body .official-main>h1,h1{font-size:25px}.brand-english{font-size:9px}.today-date{font-size:24px}.page-heading p:not(.brand-english){font-size:12px}
 .site-header .header-inner{height:60px;padding:0 18px;justify-content:space-between;flex-wrap:nowrap}.site-header .brand-name{font-size:20px}.site-header .brand-mark{width:24px}.header-search{width:40px;height:40px}.header-nav{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:6px 8px max(8px,env(safe-area-inset-bottom));height:auto;width:100%;display:grid;grid-template-columns:repeat(5,1fr);border-radius:18px 18px 0 0;border:1px solid #b4d8ed26;border-bottom:0;background:#12202def;box-shadow:0 -8px 24px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:80}.header-nav a{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:6px 2px;min-height:50px;font-size:10px;border-radius:11px;white-space:nowrap}.header-nav a svg{width:21px;height:21px}.site-footer,.official-body .site-bottom{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
 .game-picker{gap:7px;margin:12px 0}.game-picker button{min-height:70px;flex-direction:column;gap:6px;justify-content:center;padding:7px 10px;flex:1;min-width:65px;font-size:10px;border-radius:14px}.game-picker img{width:31px;height:31px;border-radius:9px}.game-picker button>svg{width:26px;height:26px;margin:2px 0 3px}.country-filters{gap:2px;margin:8px 0 14px;flex-wrap:nowrap}.country-filter{font-size:10px;padding:7px 8px;gap:4px;min-height:40px}.country-filter img{width:17px;height:12px}
 .participation-heading h2,.stock-heading h2,.results-heading h2{font-size:18px}.participation-heading>a{font-size:11px;max-width:none}.participation-rail{padding:0}.participation-rail .rail-side-controls{display:none}.stock-live-list>.stock-live-card,.today-participation .opportunity-grid>.opportunity-card{flex-basis:88%;min-width:0}.opportunity-card,.today-participation .opportunity-card,.stock-live-card{padding:16px;border-radius:16px}.opportunity-card h3,.today-participation .opportunity-card h3{font-size:16px;line-height:1.6;margin:13px 0 12px;min-height:50px}.compact-dates{font-size:11px}.compact-participation{gap:8px}.game-identity[data-game]{font-size:11px}.game-identity[data-game]::before{width:28px;height:28px}.event-country{font-size:10px}.amazon-entry{padding:12px 14px}.amazon-entry strong{font-size:12px}.amazon-entry small{font-size:10px}.opportunity-grid{grid-template-columns:1fr}.participation-tabs{gap:5px}.participation-tabs button{font-size:11px;padding:7px 9px}.participation-tabs small{font-size:10px;margin-left:3px}.participation-help{font-size:11px}.opportunity-filters{display:flex;flex-wrap:wrap;gap:8px}.opportunity-filters label{flex:1;min-width:90px}.opportunity-filters .button{flex:none}
 .stock-live{padding:0;margin:24px 0}.stock-help{font-size:10px}.stock-heading{margin-bottom:6px}.stock-card-bottom{flex-wrap:wrap;gap:10px}.stock-card-bottom strong{font-size:21px}.stock-card-top{font-size:10px}.stock-teaser-prompt .stock-follow{font-size:10px}.rail-controls{display:none}.discover-links{gap:9px}.discover-links>a{padding:13px 12px;gap:8px;flex-wrap:wrap}.discover-links>a>svg:last-child{display:none}.discover-links span{font-size:12px}.discover-links small{font-size:10px}.discover-links>a>svg:first-child{width:20px}
 .news-tabs{margin-bottom:18px;width:100%}.news-tabs a{flex:1;justify-content:center;font-size:12px}.kind-icons{display:flex;grid-template-columns:none;gap:6px}.kind-icons button{min-width:61px;min-height:61px;padding:7px;font-size:10px}.main-column .info-card{gap:10px;padding:16px 0}.main-column .info-card h3{font-size:15px}.main-column .media-cover{width:54px;min-width:54px;height:66px}.main-column .card-meta{font-size:10px!important;flex-wrap:wrap}.main-column .tags{gap:6px;font-size:10px}.main-column .format-badge{display:none}.main-column .card-arrow{display:none}.threads-live-list>.threads-live-item{flex-basis:95%}.threads-live-meta{font-size:10px}
 .calendar-toolbar{padding:12px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.month-control{display:flex;gap:6px}.month-control h2{font-size:18px;margin-right:auto}.calendar-filters{justify-content:flex-end}.calendar-filters select{font-size:12px}.calendar-filters label span{display:none}.calendar-layout{display:block}.day-agenda{margin-top:16px}.month-summary-row{font-size:12px;gap:8px}.month-summary-row>span:last-child{display:none}.calendar-event-dialog{max-width:calc(100% - 24px);padding:16px}.calendar-popup-heading h2{font-size:18px}.article-title{font-size:24px}.article-summary{font-size:15px}
 .footer-simple{padding:22px 18px}.footer-simple nav{gap:14px}.footer-simple nav a,.footer-simple nav button{font-size:10px}.footer-simple p{font-size:10px}.official-body .header-inner>.brand{font-size:20px}.official-body .game-picker a{font-size:10px;flex:1;flex-direction:column;min-width:61px;gap:5px;padding:8px}.official-body .game-picker img{width:30px;height:30px}.official-body .row h2{font-size:16px}.official-body .row p{font-size:12px}.official-body .official-main .meta{font-size:10px}.official-body .meta>img{width:26px;height:26px}.official-body .meta time{font-size:10px}.official-body .source{padding:15px}.official-body .site-bottom{padding-left:18px;padding-right:18px}.official-body .lead{font-size:15px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){
 .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e1822}
 .site-header .header-inner{min-height:0;height:60px}
 .site-header .header-inner>.brand{flex:none;width:auto}
 .header-search{flex:none}
}

.official-filters{grid-template-columns:1fr 2fr auto}.official-filters input[type=hidden]{display:none}@media(max-width:760px){.official-filters{grid-template-columns:1fr 2fr}.official-filters label:nth-child(3){grid-column:auto}.official-filters button{grid-column:1/-1}}
